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

时间:2012-01-17 16:18:00

标签: php virtualhost postfix-mta

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

我需要做的是配置postfix,以便当我们的某个网站使用PHP(通过联系我们表格或w / e)发送邮件时,邮件日志将显示发送网站的内容。通过这种方式,我们可以识别受到破坏的网站/表单等,以防我们的某个IP地址被列入黑名单。我们运行虚拟主机,因此每台服务器上可能有数十到数百个网站。对于我们来说,手动跟踪它们可能需要永远。

这甚至可能吗?也许它不是我在谷歌上找不到任何东西:(

1 个答案:

答案 0 :(得分:1)

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

如果您没有运行5.3,请考虑升级到它,或者在几周内将其升级到5.4。

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