Xin chào! Cảm ơn bạn
đã ghé thăm Blog của tôi.
Xin chào! Cảm ơn bạn
đã ghé thăm Blog của tôi.
Email Relay được định nghĩa theo từng ý như sau:
Hoặc dễ hiểu hơn thì Email Relay là dịch vụ chuyển tiếp email. Email Relay còn gọi là SMTP Relay, là dịch vụ cho phép người khác dùng chương trình email kiên kết. Bạn có thể dùng Email Server của bạn để gửi email (người này có thể không có tài khoản mail trong mail server của bạn)
Hiện có rất nhiều đơn vị cung cấp Mail Relay uy tín, và trong bài viết này mình chọn smtp2go để đăng ký dịch vụ mail relay miễn phí. Trong gói miễn phí này hỗ trợ:
Và để đăng ký bạn có thể truy cập vào trang chủ của smtp2go, sau đó tạo tài khoản và sử dụng.
Khi tài khoản đã được kích hoạt sử dụng bạn chọn Settings => Sender Domains => Add Domain => Nhập vào domain và chọn Continue with this domain
Sau đó thực hiện các bước theo hướng dẫn của smtp2go.
Bạn truy cập Home WHM => Service Configuration => Exim Configuration Manager => Advanced Editor

Tìm nhập thông tin trong mục Section: AUTH. Và thực hiện thay
mail_login:
driver = plaintext
public_name = LOGIN
client_send = :UserRelay:PasswdRelay

Tìm nhập thông tin trong mục Section: POSTMAILCOUNT hoặc Section: ROUTERSTART (Lưu ý không cấu hình cả 2).
remoteserver_route:
driver = manualroute
transport = mail_smtp
domains = !+local_domains
route_list = * mail.smtp2go.com::587 randomize byname
Tìm nhập thông tin trong mục Section: TRANSPORTSTART
mail_smtp:
driver = smtp
hosts_require_auth = *
tls_tempfail_tryclear = true
headers_add = X-AuthUser: ${if match {$authenticated_id}{.*@.*}\
{$authenticated_id} {${if match {$authenticated_id}{.+}\
{$authenticated_id@$primary_hostname}{$authenticated_id}}}}


Sau khi add đầy đủ các thông tin các bạn Save lại nội dung cập nhật, nếu máy chủ Exim reset thành công là các bạn đã cấu hình xong Email Relay và có thể kiểm tra lại gửi nhận email qua hệ thống Relay.
Bây giờ sẽ thực hiện gửi mail để kiểm tra xem thử đã hoạt động hay chưa. Bằng cách soạn một mail và gửi ra ngoài Gmail thử. Kết quả là mail đã gửi được vào inbox.

Bây giờ bạn hãy check header bằng cách nhấn vào dấu 3 chấm và chọn Hiển thị thư gốc.

Bạn tìm đến dòng Received sẽ thấy máy chủ đi qua Relay. Như vậy đã hoàn tất bước cấu hình.

Nếu bạn đã thiết lập danh sách gửi thư trong môi trường cPanel của mình, bạn cần bật X-MC-MailingList headers để cho phép hệ thống xác định tài khoản gửi.
Các bạn chỉnh sửa file exim.conf trong /etc/exim.conf, thêm dòng sau vào phần mailman_virtual_transport là được.
headers_add = "X-MC-MailingList: $original_local_part@$original_domain\n"

Cấu hình cho một email tên miền hoặc một người dùng cụ thể được gửi thư qua hệ thống Relay
senders = *@mydomain.com
senders = user@mydoamin.com
Thêm dòng sau vào cấu hình mục Section: ROUTERSTART
senders = !*@mydomain1.com : !*@mydomain2.com
Cấu hình
send_via_mail:
driver = manualroute
domains = ! +local_domains
senders = !*@mydomain1.com : !*@mydomain2.com
transport = mail_smtp
route_list = "* mail.smtp2go.com::587 byname"
host_find_failed = defer
no_more

Thêm cấu hình vào mục Section: ROUTERSTART
domains = ! receivingdomain.com: +local_domains
Cấu hình
send_via_mail:
driver = manualroute
domains = ! recevingdomain.com : ! +local_domains
senders = !*@mydomain1.com : !*@mydomain2.com
transport = mail_smtp
route_list = "* mail.smtp2go.com::25 byname"
host_find_failed = defer
no_more

Under section: RETRYSTART
* data_4xx F,4h,1m
* rcpt_4xx F,4h,1m
* timeout F,4h,1m
* refused F,1h,5m
* lost_connection F,1h,1m
* * F,6h,5m
Chỉnh sửa file /etc/crontab và thêm cấu hình xóa Exim retry trong ngày.
25 5 * * * root /usr/sbin/exim_tidydb -t 1d /var/spool/exim retry
35 5 * * * root /usr/sbin/exim_tidydb -t 1d /var/spool/exim wait-remote_smtp
Thay đổi số lượng User chạy trong hàng đợi. Chỉnh sửa file /etc/default/exim hoặc cập nhật /etc/sysconfig/exim giá trị
QUEUE= 60s
Thay đổi số lượng User tối đa tồn tại đồng thời trong hàng đợi trong /etc/exim.conf
queue_run_max = 50
Service exim restart
Type: time
Default: 0s
Nếu timeout_frozen_ after được đặt thành thời gian lớn hơn 0, thì thông báo cố định của bất kỳ mô tả nào đã ở trên hàng đợi lâu hơn thời gian nhất định sẽ tự động bị hủy ở lần chạy hàng tiếp theo. Nếu đó là một tin nhắn bị trả lại, nó chỉ bị loại bỏ; nếu không, một thư bị trả lại sẽ được gửi đến người gửi, theo cách tương tự như việc hủy bằng tùy chọn dòng lệnh -Mg.
Lựa chọn này ảnh hưởng đến việc xử lý các thư trả lại không thể gửi được, tức là những thư lỗi bị lỗi gửi vĩnh viễn và sẽ gửi lại theo cách thông thường.
Chúc các bạn thực hiện thành công.!
Chào mọi người, mình là Kiên – hiện đang công tác tại Phòng Kỹ thuật AZDIGI. Trong quá trình làm việc mình có cơ hội được tiếp xúc với khá nhiều các vấn đề liên quan đến Website/Hosting/VPS/Server, do đó mình viết lại các hướng dẫn này nhằm chia sẻ kiến thức, cũng như tạo một môi trường để chúng ta giao lưu và học hỏi lẫn nhau.
2026 - Website được phát truyền nội dung bởi Đàm Trung Kiên
Hãy để lại thông tin của bạn. Đội ngũ chuyên gia của chúng tôi sẽ trực tiếp phân tích nhu cầu và tư vấn giải pháp công nghệ phù hợp, tối ưu hiệu quả cho công việc của bạn hoàn toàn miễn phí.
Tìm kiếm bài viết...