如何设置 Postfix 以使用 Google Apps 发送来自 [email protected] 的邮件?

如何设置 Postfix 以使用 Google Apps 发送来自 [email protected] 的邮件?

我设置了一个 Postfix 邮件服务器。我输入了一个帐户凭据。邮件服务器通过 Google Apps 邮件服务器发送邮件。因此,在 postfix 配置文件中,我的 gmail 凭据如下:

[email protected]
mypassword

在我的 PHP 应用程序中,我使用 mail() 函数发送邮件。

一切正常,但无论我将“发件人”标头地址设置为何值,它始终显示来自[电子邮件保护]

我曾使用过其他设置,可以更改电子邮件的“发件人”标题,这样我就可以[电子邮件保护][电子邮件保护], ETC..

如能就如何进行设置提供任何帮助,我们将不胜感激。

答案1

您无法在 Postfix 级别更改这一点。Postfix 已经按照您的意愿行事了。Google 用授权帐户替换发件人。这是 Google Apps 的一项“功能”,用于禁止伪造发件人。

编辑: 如果您不更改 Google Apps,那么您必须更改 Postfix 的行为。

编辑main.cf或添加:

sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relayhost
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_relayhost_auth
smtp_sasl_security_options = noanonymous
smtp_sender_dependent_authentication = yes

输入/etc/postfix/sender_relayhost

[email protected]          [aspmx.l.google.com]
[email protected]          [aspmx.l.google.com]

输入/etc/postfix/smtp_relayhost_auth

[email protected]      [email protected]:mypassword
[email protected]      [email protected]:hispassword

等等。

相关内容