Để mở cổng 25 trên Máy Ảo (VM) của bạn, hãy vào Trình quản lý Starlight > chọn thẻ "Mail Bridge" > nhấn nút ‘Thêm Mail Bridge’.
Khi bản ghi PTR đã được thiết lập và cổng 25 đã được bật, bạn có thể thiết lập máy chủ SMTP ưa thích của mình. Dưới đây là các ví dụ cho Postfix, Exim và Sendmail. Sử dụng IP VM hiển thị trong Trình quản lý Starlight và đảm bảo tên miền cho bản ghi PTR khớp với miền gửi của bạn (ví dụ: mail.example.com).
|
Khi Postfix đã được cài đặt, bạn có thể khởi động dịch vụ và đảm bảo nó tự động khởi động sau khi máy chủ được khởi động lại:
|
Sau đó, bạn có thể cấu hình dịch vụ. Tất cả các tùy chọn cần thiết cho dịch vụ nằm trong thư mục /etc/postfix, và tệp cấu hình chính là /etc/postfix/main.cf
Chạy lệnh sudo nano /etc/postfix/main.cf để bắt đầu chỉnh sửa tệp cấu hình chính và thêm hoặc cập nhật các dòng sau:
|
Khởi động lại Postfix để áp dụng các thay đổi:
|
Kiểm tra gửi thư:
|
|
Lệnh dưới đây sẽ hiển thị giao diện người dùng dạng wizard để cấu hình phần mềm. Nó cho phép người dùng quyết định xem Exim có cần chia cấu hình thành nhiều tệp hay lưu trong một tệp:
|
Nếu sử dụng tùy chọn đầu tiên, cấu hình sẽ được lưu trong các thư mục con /etc/exim4/conf.d. Nếu chọn một tệp cấu hình, nó sẽ được /etc/exim4/exim4.conf
Khi tất cả cấu hình đã hoàn tất, hãy chạy systemctl restart exim4để các thay đổi có hiệu lực.
Chỉnh sửa /etc/exim4/update-exim4.conf.conf để đảm bảo:
|
Khởi động lại Exim để áp dụng các thay đổi:
sudo systemctl restart exim4
Kiểm tra việc gửi email bằng cách chạy lệnh dưới đây:echo "Mail test" | mail -s "Exim Test" user@recipient.com
|
Tệp cấu hình chính của Sendmail là /etc/mail/sendmail.cf. Tránh chỉnh sửa trực tiếp tệp này. Nếu cần chỉnh sửa cấu hình, hãy chỉnh sửa tệp /etc/mail/sendmail.mc thay vào đó, sao lưu tệp cấu hình gốc và sử dụng một trong các phương án sau để tạo tệp cấu hình mới:
1) Sử dụng makefile đi kèm /etc/mail để tạo cấu hình mới:
|
Tất cả các tệp được tạo trong /etc/mail sẽ được tạo lại nếu cần thiết.
2) Ngoài ra, bạn có thể sử dụng bộ xử lý macro m4để tạo mới /etc/mail/sendmail.cf. Bộ xử lý macro m4không được cài đặt mặc định. Trước khi sử dụng nó để tạo /etc/mail/sendmail.cf, hãy cài đặt gói m4với quyền root:
|
Các tệp cấu hình Sendmail sau nằm trong thư mục /etc/mail/:
access- chỉ định hệ thống nào có thể sử dụng Sendmail để gửi thư đi
domaintable- ánh xạ tên miền
local-host-names - bí danh cho máy chủ
mailertable- hướng dẫn ghi đè định tuyến cho các miền cụ thể
virtusertable- chỉ định dạng bí danh theo miền, cho phép lưu trữ nhiều miền ảo trên máy.
Dưới đây là ví dụ về cách chỉnh sửa các tệp cấu hình:
|
Một số tệp cấu hình đã đề cập ở trên phải lưu thông tin của chúng vào các tệp cơ sở dữ liệu trước khi bất kỳ thay đổi nào có hiệu lực. Để áp dụng các thay đổi đã thực hiện trong các tệp cấu hình, hãy chạy lệnh makemap hash /etc/mail/<name> < /etc/mail/<name>với quyền root. Ở đây, <name> là tên cấu hình cần cập nhật.
Khởi động lại tiến trình Sendmail bằng cách chạy lệnh systemctl restart sendmail.