Hướng dẫn cấu hình SMTP Server trên Linux với Postfix
Giới thiệu
SMTP (Simple Mail Transfer Protocol) là giao thức tiêu chuẩn để gửi email qua Internet. Việc thiết lập một máy chủ SMTP giúp bạn quản lý email một cách độc lập, giảm thiểu thời gian gián đoạn và tăng cường bảo mật. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt và cấu hình SMTP Server trên Ubuntu 22.04 (các phiên bản Ubuntu 20.04 cũng có thể áp dụng tương tự) bằng Postfix.
Bước 1: Cập nhật hệ thống
Trước tiên, bạn cần đăng nhập vào máy chủ bằng SSH hoặc mở terminal (CTRL + ALT + T) và chạy lệnh sau để cập nhật hệ thống:
apt update
Bước 2: Cài đặt Postfix
Tiếp theo, bạn cài đặt Postfix bằng lệnh sau:
apt install postfix
Trong quá trình cài đặt, một cửa sổ cấu hình sẽ xuất hiện. Bạn hãy chọn Internet Site làm kiểu cấu hình mặc định, sau đó nhấn TAB, chọn OK, rồi nhấn ENTER.
Bước 3: Cấu hình Postfix
Sau khi cài đặt xong, bạn cần chỉnh sửa cấu hình của Postfix để nó có thể gửi và nhận email từ máy chủ.
Trước khi thay đổi, hãy sao lưu tệp cấu hình hiện tại:
cp /etc/postfix/main.cf /etc/postfix/main.cf.backup
Mở tệp cấu hình bằng trình soạn thảo nano:
nano /etc/postfix/main.cf
Tìm và sửa các dòng sau:
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
Thay giá trị của inet_interfaces thành loopback-only để giới hạn giao tiếp trong máy chủ nội bộ:
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
Lưu và đóng tệp (Nhấn CTRL + X, Y, rồi ENTER).
Bước 4: Áp dụng thay đổi và khởi động Postfix
Sau khi chỉnh sửa xong, bạn cần kích hoạt và khởi động Postfix bằng các lệnh sau:
systemctl enable postfix
systemctl start postfix
Bước 5: Cấu hình tường lửa
Nếu máy chủ có bật tường lửa ufw, bạn cần mở các cổng cần thiết cho Postfix bằng các lệnh sau:
ufw allow Postfix
ufw allow "Postfix SMTPS"
ufw allow "Postfix Submission"
Bước 6: Kiểm tra máy chủ SMTP
Bạn có thể sử dụng Telnet để kiểm tra xem Postfix có hoạt động hay không bằng cách chạy lệnh:
telnet localhost 25
Nếu Postfix hoạt động bình thường, bạn sẽ nhận được phản hồi từ máy chủ SMTP.
Bước 7: Gửi email kiểm tra
Cài đặt công cụ gửi email bsd-mailx:
apt install bsd-mailx
Gửi một email thử nghiệm đến địa chỉ email thực của bạn:
mailx khoichudang1@gmail.com
Nhập tiêu đề email:
Subject: test
Nhập nội dung email:
test
Nhập dấu . để kết thúc email và nhấn ENTER.
Nếu bạn nhận được email, điều đó có nghĩa là SMTP Server của bạn đã hoạt động thành công.
Kết luận
Bài viết này đã hướng dẫn bạn từng bước để cài đặt và cấu hình một SMTP Server trên Linux sử dụng Postfix. Postfix là một công cụ mạnh mẽ, dễ cấu hình và an toàn, giúp quản lý việc gửi email hiệu quả. Bạn có thể sử dụng hệ thống này để tự quản lý email nội bộ hoặc gửi email tự động từ máy chủ của mình.