Centos
Postfix 郵件伺服器和託管的 Gmail 中繼設置
我正在嘗試設置我們的網路伺服器,以便它可以從各種網路應用程序發送電子郵件以重置密碼等。我們的郵件由具有自定義域的 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
在哪裡:
是您的 gmail 託管域中的有效使用者名,並且是通過您的郵件伺服器路由的所有電子郵件的發件人。
完成後,創建其散列版本。跑:
postmap /etc/postfix/sasl_passwd
並重新啟動後綴。