phpmailer和服务器maillog

时间:2011-02-16 17:37:16

标签: php phpmailer

对于那些使用phpmailer并且喜欢它的人,我有一个关于获取服务器响应信息的问题,如果可能的话。

我看到的限制是我可以发送电子邮件,但是无法从邮件服务器获得邮件发送后的响应。我正在运行自己的邮件服务器,我通常会看maillog文件以查看返回的内容。而且有一些有趣的回复来自雅虎,考克斯和其他邮件服务器。

有没有人做过任何有趣的事情来捕获这些回复,并将它们绑定回phpmailer事件?

我能想到的唯一办法就是将maillog的条目记录到数据库中,并以某种方式匹配发送到我使用phpmailer发送的任何电子邮件的to =和时间。但我发现这不太准确。

所以,我愿意接受任何想法。

1 个答案:

答案 0 :(得分:0)

您应该查看消息ID;任何反弹都应该包含原始版本。您可以使用自定义标头添加另一个唯一标识符,但不保证您可以在退回时将其恢复。如果不这样做,您需要使用VERP addressing来准确识别退回邮件,并且可以通过PHPMailer中的Sender属性显式设置。