答案1
都不是。如果您想知道服务器如何处理消息,您应该阅读日志。
默认情况下,postfix
日志记录到syslog
工具MAIL
。通常,默认情况下,会将消息写入/var/log/maillog
或/var/log/mail.log
。
鉴于rsyslog
和syslog-ng
都可以写入SQL
数据库,您可能只想这样做并编写一些适当的查询。
答案2
退回邮件不仅可能由您的 MTA(postfix)生成,也可能由“下一跳”电子邮件服务器生成。不要指望使用简单的脚本来解析所有退回邮件。
您可以使用[电子邮件保护]作为信封发件人地址,并使用单独的 ~/.forward 文件重定向退回邮件(邮件发送到您的姓名+退回邮件),如所述Postfix VERP 指南
顺便提一句:
1 不要忘记临时交付问题(DSN:400)。
2 我建议使用维普资讯基于解决方案的跟踪退回(每个消息/收件人退回地址)。