Wednesday, October 17, 2007

Thiết lập Postfix chuyển email qua một mail server khác ( relay server)

Khi cài đặt postfix trên mạng local kết nối với internet qua ADSL bạn có thể gặp vấn đề khi gửi email thì bị nghi là spam, vì hầu hết các IP động sẽ được đưa vào blacklist. Nếu relay qua một mail server khác có IP tĩnh thì có thể tránh được điều này.

Sau đây tôi xin giới thiệu cách cấu hình Postfix để relay email qua một mail server khác.
Đã cài đặt và chạy thử trên Debian.

Yêu cầu
1. Postfix đã được cài đặt trên hệ thống local của bạn
2. Bạn phải có một tài khoản email trên mail server mà bạn muốn relay
Giả sử tài khoản là test@abc.com, password là xyz, mail server là smtp.abc.com
Thực hiện
Cấu hình Postfix
postconf -e 'relayhost = smtp.exampl.com'
postconf -e 'smtp_sasl_auth_enable = yes'
postconf -e 'smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd'
postconf -e 'smtp_sasl_security_options ='


Lưu tài khoản abc vào /etc/postfix/sasl_passwd,
echo "smtp.example.com someuser:howtoforge" > /etc/postfix/sasl_passwd
chown root:root /etc/postfix/sasl_passwd

chmod 600 /etc/postfix/sasl_passwd

Chuyển sang định dạng để postfix hiểu được
postmap /etc/postfix/sasl_passwd
/etc/init.d/postfix restart
Sau khi khởi động lại postfix bạn có thể test để kiểm tra kết quả.
Quannv.

No comments: