我在Ubuntu服务器上有一个后缀设置,用于PHP mail()函数。它会发送除Gmail之类的电子邮件主机之外的邮件。在这种情况下,根据日志,它成功发送邮件,但用户永远不会得到它。
这是我的PHP代码:
$headers = "From: user@domain.com\r\n";
$headers .= "Reply-To: user@domain.com\r\n";
以下是邮件日志的报告内容:
from=<www-data@user@domain.com>
我知道由于来自http请求的邮件而附加了www-data。我无法弄清楚的是如何阻止它这样做。我相信这就是为什么GMail和其他主机没有收到邮件(用户@ user @ domain无效),尽管日志说它已发送。此外,我有postfix配置为通过smtp连接到我公司的远程邮件服务器,再次,这是正常的。
有关如何解决此问题的任何建议表示赞赏 感谢
答案 0 :(得分:0)
我能在这里找到解决方案:
https://serverfault.com/questions/533912/how-do-i-change-the-envelope-from-in-postfix
发布以防万一有人偶然发现我的问题。