即使在我的ssmtp.conf文件中设置了FromLineOverride = YES,我也无法获得除我的AuthUser地址以外的地址出现在从我的服务器发送的电子邮件的“发件人”地址中。 configuration非常简单 – 这应该非常简单。 没有人似乎有这个问题。 那么, 我的configuration是怎么回事?
操作系统是Ubuntu Jaunty 9.04 ,运行在RackSpace云服务器上。
我安装了ssmtp(sudo apt-get install ssmtp)
我将configuration设置为与谷歌应用程序(每谷歌必要的MS DNS条目和更改为ssmtp.conf文件)。
MXlogging
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的。 HL = EN&CTX =邮件及答案= 22370