Postfix 邮件服务器和托管 Gmail 中继设置

Postfix 邮件服务器和托管 Gmail 中继设置

我正在尝试设置我们的网络服务器,以便它可以从各种网络应用程序发送电子邮件来重置密码等。我们的邮件由具有自定义域的 Gmail 托管,例如mydomain.com

目前,发往各个域的电子邮件都只是停留在邮件队列中。任何发送的邮件[email protected]甚至都不会进入队列。

如何通过 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 吗?

答案1

如果您希望所有电子邮件都通过 gmail 发送,则必须按照所写的方式将 Relayhost 设置为 smtp.gmail.com:587。

但这还不够。

您需要创建并编辑文件 /etc/postfix/sasl_passwd 在其中写入一行,如下所示:

smtp.gmail.com:587 [email protected]:password

在哪里:

[电子邮件保护]

是您的 Gmail 托管域中的有效用户名,也是通过您的邮件服务器路由的所有电子邮件的发件人。

完成后,创建其哈希版本。运行:

postmap /etc/postfix/sasl_passwd

并重新启动 postfix。

相关内容