如何让 FromLineOverride=YES 在 Ubuntu Jaunty 9.04 中与 google-apps 配合使用

如何让 FromLineOverride=YES 在 Ubuntu Jaunty 9.04 中与 google-apps 配合使用

我无法让除我的 AuthUser 地址之外的其他地址出现在从我的服务器发送的电子邮件的“发件人”地址中,即使我在 ssmtp.conf 文件中设置了 FromLineOverride=YES。配置非常简单 - 这应该很容易。似乎没有其他人遇到这个问题。那么,发生了什么我的配置?

操作系统是Ubuntu Jaunty 9.04,在 RackSpace 云服务器上运行。

我安装了 ssmtp(sudo apt-get install ssmtp)

我设置了配置以与 google 应用程序配合使用(每个 google 都需要 MS DNS 条目并更改 ssmtp.conf 文件)。

MX 记录

  • 1 ASPMX.L.GOOGLE.COM
  • 5 ALT1.ASPMX.L.GOOGLE.COM
  • 5 ALT2.ASPMX.L.GOOGLE.COM
  • 10 ASPMX2.GOOGLEMAIL.COM
  • 10 ASPMX3.GOOGLEMAIL.COM

配置文件:(sudo vi /etc/ssmtp/ssmtp.conf)

[电子邮件保护]
mailhub=smtp.gmail.com:587
hostname=myhost
使用STARTTLS=yes
使用TLS=yes
[电子邮件保护]
AuthPass=P@55w0rd
FromLineOverride=YES

用各种方法测试...让我们保持简单并使用命令行

猫<<EOF | ssmtp[电子邮件保护]
来自:Andy Mytys <[电子邮件保护]>
收件人:[电子邮件保护]
主题:Hello World

Hello World
EOF

我收到邮件[电子邮件保护]帐户。但是,发送不是[电子邮件保护]正如人们所预料的那样,这是由于 FromLineOverride=YES 配置行。它仍然是 authuser 帐户,[电子邮件保护]

是什么赋予了????

顺便说一句,如果我更改 ssmtp.conf 文件中的 Auth 信息,电子邮件就会失败,所以我知道我正在使用正确的 conf 文件。

答案1

经过大量研究,我发现了以下巨大缺陷:Gmail 会自动重写您通过其 SMTP 网关发送到您的 Gmail 地址的任何电子邮件的“发件人”行,并且它会覆盖您在电子邮件软件中可能拥有的任何回复设置,以支持 Gmail 网页界面中的设置。看起来您可以将其指向另一个帐户,但该帐户不能根据传入邮件标题的“发件人”信息的内容动态变化 -http://mail.google.com/support/bin/answer.py?hl=en&ctx=mail&answer=22370

相关内容