2013年6月1日 星期六

CentOS 6.4 Postfix Gmail Relay (使用gmail發送信件)



vim /etc/postfix/main.cf

relayhost = [smtp.gmail.com]:587
smtp_use_tls=yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_policy_maps = hash:/etc/postfix/tls_policy


可以使用 postfix check 檢查config 正確性



vim /etc/postfix/sasl_passwd

[smtp.gmail.com]:587  username:password

執行
postmap /etc/postfix/sasl_passwd

修改權限
-rw-------.   1 root root    54 2013-06-01 22:22 sasl_passwd
-rw-------.   1 root root 12288 2013-06-01 22:22 sasl_passwd.db

(不執行以下步驟會出現   said: 530 5.7.0 Must issue a STARTTLS command first. 在maillog中)

vim /etc/postfix/tls_policy
[smtp.gmail.com]:587 encrypt

postmap /etc/postfix/tls_policy

沒有留言:

張貼留言