Centos

Postfix 郵件伺服器和託管的 Gmail 中繼設置

  • June 21, 2016

我正在嘗試設置我們的網路伺服器,以便它可以從各種網路應用程序發送電子郵件以重置密碼等。我們的郵件由具有自定義域的 Gmail 託管,例如。mydomain.com.

現在,發往各個域的電子郵件只是放在郵件隊列中。發送到的任何內容someuser@mydomain.com甚至都不會進入隊列。

如何通過 Gmail 路由 SMTP 伺服器?

This is what I've added to `/etc/postfix/main.cf`

relayhost = smtp.mydomain.com:587
smtp_tls_security_level = verified
smtp_tls_mandatory_protocols = TLSv1
smtp_tls_mandatory_ciphers = high
smtp_tls_secure_cert_match = nexthop
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

應該relayhost設置為smpt.gmail.com? 我需要更改 DNS 嗎?

如果您希望通過 gmail 發送所有電子郵件,您必須在編寫時將 relayhost 設置為 smtp.gmail.com:587。

然而,這還不夠。

您需要創建和編輯文件 /etc/postfix/sasl_passwd 在其中寫入一行,如下所示:

smtp.gmail.com:587 user@example.com:password

在哪裡:

user@example.com

是您的 gmail 託管域中的有效使用者名,並且是通過您的郵件伺服器路由的所有電子郵件的發件人。

完成後,創建其散列版本。跑:

postmap /etc/postfix/sasl_passwd

並重新啟動後綴。

引用自:https://serverfault.com/questions/785121