SSMTP 邮件服务器使用 Apache 进程用户名覆盖发件人电子邮件地址

Usm*_*hir 2 email ubuntu php apache-2.2

我正在 Ubuntu 服务器上使用 SSMTP 邮件服务器,使用第 3 方 SMTP 从我的 PHP 脚本发送电子邮件,一切正常,希望发送的电子邮件的发件人和回复电子邮件地址设置为“www” -data@mydomain.com" 而不是提供给 mail() 函数的那些。

我在“ssmtp.conf”中将“FromLineOverride”设置为“YES”。它似乎造成的唯一区别是,在回复地址中,它添加了“www-data@mydomain.com”和提供给 mail() 函数的电子邮件地址。

我已经检查了我能找到的所有设置,但它仍然继续使用 Apache2 的进程用户帐户作为发件人地址。

有谁知道为什么会发生这种情况?

Fed*_*TIK 5

我在新的专用服务器上遇到了同样的问题,该服务器没有 Postfix,但有 ssmtp。所有邮件均使用进程用户名和主机名发送,例如:user@host

/etc/ssmtp/ssmtp.conf文件中我刚刚添加了以下指令:FromLineOverride=YES, and now it works like a charm.

顺便说一句,我同意,Postfix 更好,只是需要一些时间来正确配置它,而我们只需要简单的电子邮件发送。