虚拟主机/Postfix邮件日志,显示发送网站


Virtual Hosts / Postfix mail log, show sending website

我已经在谷歌上搜索了一段时间,根本找不到任何解决方案或任何信息。

我需要做的是配置后缀,这样当我们的一个网站使用PHP发送邮件时(通过联系我们的表格或w/e),邮件日志将显示发送网站的内容。通过这种方式,我们可以识别一个受损的网站/表格等,以防我们的一个IP地址被列入黑名单。我们运行虚拟主机,这样每个服务器上都可以有几十到几百个网站。否则,我们手动追踪它们可能需要很长时间。

这可能吗?如果我在谷歌上找不到任何东西,也许就不是这样了:(

考虑使用PHP 5.3的新mail.log配置指令。它将允许您定义一个日志文件,其中记录对mail()函数的所有调用,包括to地址、标头和进行调用的脚本的完整路径。

如果你没有运行5.3,可以考虑升级到它,或者在几周后升级到5.4。

不幸的是,这只是解决方案的一半。有许多使用SMTP的PHP邮件库。如果您允许本地SMTP连接(大多数优秀的网络托管提供商都应该这样做),那么用户可以绕过该日志。