如何获得FromLineOverride = YES在Ubuntu Jaunty 9.04中使用谷歌应用程序

即使在我的ssmtp.conf文件中设置了FromLineOverride = YES,我也无法获得除我的AuthUser地址以外的地址出现在从我的服务器发送的电子邮件的“发件人”地址中。 configuration非常简单 – 这应该非常简单。 没有人似乎有这个问题。 那么, 我的configuration是怎么回事?

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

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

我将configuration设置为与谷歌应用程序(每谷歌必要的MS DNS条目和更改为ssmtp.conf文件)。

MXlogging

  • 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

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

[email protected]
mailhub = smtp.gmail.com:587
主机名=为myhost
UseSTARTTLS = YES
UseTLS = YES
[email protected]
AuthPass = P @ 55w0rd
FromLineOverride = YES

以各种方式进行testing…让我们保持简单并使用命令行

猫<< EOF | ssmtp [email protected]
来自:Andy Mytys <[email protected]>
要:[email protected]
主题:Hello World

你好,世界
EOF

我在[email protected]帐户中收到邮件。 但是,由于FromLineOverride = YESconfiguration行,发送不是[email protected]。 它仍然是authuser帐户,[email protected]

是什么赋予了????

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

经过大量研究,我发现了以下巨大的缺点:Gmail会自动将通过其SMTP网关发送的任何电子邮件的“发件人”行重写为您的Gmail地址,并且会覆盖您在您的Gmail中可能具有的任何回复设置电子邮件软件支持Gmail的Web界面。 看起来您可以将其指向另一个帐户,但根据传入邮件标头的“from”信息( http://mail.google.com/support/bin/answer.py?hl=zh_CN)的说明,该帐户不能是dynamic的&#x3002; HL = EN&CTX =邮件及答案= 22370