IMHO, cách dễ nhất để làm điều này là với postfix. Bạn có thể cấu hình nó như một rơle phát sáng với các lệnh sau:
postconf -e relayhost=other.mailserver.com
postconf -e myorigin=my.domainname.com
Miễn là máy chủ SMTP được chỉ định trong relayhost
không yêu cầu xác thực, cho phép bạn chuyển tiếp hoặc là đích đến hợp lệ cho địa chỉ người nhận, điều này sẽ hoạt động.
Các myorigin
tham số sẽ là tên miền mặc định. Vì vậy, nếu bạn gửi thư đến foo, nó sẽ chuyển đến foo@my.domainname.com. Thư được gửi bởi thanh người dùng sẽ từ bar@my.domainname.com.
Nếu bạn cần xác thực và muốn hỗ trợ TLS, hãy chạy các lệnh sau:
postconf -e smtp_tls_security_level=may
postconf -e smtp_sasl_auth_enable=yes
postconf -e smtp_sasl_password_maps=pcre:/etc/postfix/sasl_password_maps
Sau đó, /etc/postfix/sasl_password_maps
có nội dung này:
/./ username:password
Tất cả thư sẽ được gửi đến Relayhost của bạn với tên người dùng và mật khẩu được chỉ định.