Hướng dẫn cài đặt Mail Server trên Ubuntu

Hướng Dẫn Cài Đặt Mail Server Chuyên Nghiệp Trên Ubuntu

Chào mừng bạn đến với trung tâm hỗ trợ kỹ thuật của VPSRE. Việc sở hữu một Mail Server riêng giúp doanh nghiệp làm chủ hoàn toàn dữ liệu và nâng tầm uy tín thương hiệu.

1. Điều kiện tiên quyết để cài đặt Mail Server

* Chuẩn bị hạ tầng:
  • Hạ tầng: Sử dụng VPS hoặc Cloud Server tại VPSRE (Ubuntu 20.04 hoặc 22.04), cấu hình tối thiểu 2GB RAM.
  • Tên miền (Domain): Một domain hoạt động (Ví dụ: example.com).
  • Cổng 25 (Port 25): Đây là yếu tố sống còn. Bạn cần kiểm tra xem port 25 có bị chặn không. Tại VPSRE, bạn có thể gửi ticket yêu cầu mở port để đảm bảo mail gửi đi thành công.

CÁCH 1: Cài đặt thủ công bằng iRedMail (Khuyên dùng)

Bước 1: Thiết lập Hostname
Giả sử tên máy chủ mail của bạn là mail.example.com. Chạy lệnh:

sudo hostnamectl set-hostname mail.example.com

Bước 2 & 3: Cấu hình file hosts
Mở file bằng lệnh: sudo nano /etc/hosts. Thêm dòng sau vào đầu file (thay 1.2.3.4 bằng IP của bạn):

1.2.3.4 mail.example.com mail

Kiểm tra lại bằng lệnh: hostname -f (Kết quả phải trả về đúng mail.example.com).

Bước 4: Cài đặt gói hỗ trợ và tải iRedMail

sudo apt update && sudo apt upgrade -y
sudo apt install -y gzip dialog wget tar
wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.6.8.tar.gz
tar xvf 1.6.8.tar.gz && cd iRedMail-1.6.8

Bước 5 & 6: Chạy Script và Cấu hình giao diện
Chạy lệnh: sudo bash iRedMail.sh. Thực hiện các lựa chọn sau:

  • Web Server: Chọn Nginx.
  • Backend: Chọn MariaDB.
  • First Mail Domain: Nhập domain gốc (ví dụ: example.com).
  • Components: Nên chọn Roundcube để có giao diện Webmail chuyên nghiệp.

Bước 8: Cài đặt chứng chỉ SSL Let’s Encrypt
Để bảo mật tuyệt đối và tránh bị đánh dấu spam, hãy cài SSL:

sudo snap install --classic certbot
sudo certbot certonly --webroot -w /var/www/html -d mail.example.com

Bước 9: Cấu hình bản ghi DNS (Cực kỳ quan trọng)
Để mail không vào folder Spam, bạn phải cấu hình chuẩn các bản ghi sau tại trang quản lý domain:

Loại Tên Giá trị/Mô tả
A mail IP_CỦA_VPS
MX @ mail.example.com (Ưu tiên 10)
TXT (SPF) @ v=spf1 mx ip4:IP_CỦA_VPS -all
TXT (DMARC) _dmarc v=DMARC1; p=none; pct=100;

Lưu ý: Hãy thiết lập bản ghi PTR (Reverse DNS) trong trang quản trị VPS của VPSRE để đạt tỉ lệ vào Inbox 100%.


CÁCH 2: Cài đặt siêu tốc bằng Auto-Script

Nếu bạn muốn tiết kiệm thời gian, hãy sử dụng Script tự động hóa của VPSRE. Tạo file: nano install_mail.sh và dán nội dung sau (nhớ sửa thông tin domain của bạn):

#!/bin/bash
# --- CẤU HÌNH THÔNG TIN TỪ VPSRE ---
DOMAIN="example.com"
HOSTNAME="mail.example.com"
PASSWORD="MatKhauCucManh123@"
IREDMAIL_VERSION="1.6.8"

# 1. Cập nhật hệ thống
apt-get update && apt-get install -y gzip dialog wget tar
hostnamectl set-hostname $HOSTNAME

# 2. Cấu hình tự động iRedMail
cat <<EOF > config
STORAGE_BASE_DIRECTORY='/var/vmail'
MAILBOX_TYPE='mariadb'
WEB_SERVER='nginx'
BACKEND_ORIG_PASSWD='$PASSWORD'
FIRST_DOMAIN='$DOMAIN'
DOMAIN_ADMIN_PASSWD_PLAIN='$PASSWORD'
OPTIONAL_COMPONENTS='roundcubemail iredadmin fail2ban'
EOF

# 3. Chạy cài đặt không cần xác nhận
AUTO_USE_EXISTING_CONFIG_FILE=y \
AUTO_INSTALL_WITHOUT_CONFIRM=y \
bash iRedMail.sh

echo "CAI DAT HOAN TAT TAI VPSRE!"

Cấp quyền và chạy:

chmod +x install_mail.sh && ./install_mail.sh

KẾT LUẬN

Hy vọng qua bài viết này, bạn đã có thể tự tay thiết lập một hệ thống Mail Server mạnh mẽ trên Ubuntu. Nếu gặp bất kỳ khó khăn nào trong quá trình cài đặt trên hạ tầng của VPSRE, đừng ngần ngại liên hệ đội ngũ kỹ thuật để được hỗ trợ!

Hotline: 329 463 530

Website: vpsre.net

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *