如何指定 PowerMTA 通过本地 DSN 传递哪些类型的退回?

如何指定 PowerMTA 通过本地 DSN 传递哪些类型的退回?

我最近被委托负责一家小型营销公司的 PMTA 服务器。他们面临的一个问题是通过本地 DSN 交易产生大量“软退回”电子邮件。

PowerMTA 有没有办法只通过 DSN 发送硬退回邮件?我可以从本地会计文件中获取软退回邮件以进行统计,但他们有一个脚本,可以遍历 DSN 电子邮件并收集它们,但它却陷入了软退回邮件的泥潭——我们希望发送到退回帐户的只是硬退回邮件。

有人知道这是否可行吗?如果可行,如何修改 conf 文件来实现它?我已阅读 PMTA 用户指南,但尚未找到任何内容。

答案1

似乎没有任何指令扩展deliver-local-dsn允许您指定本地发送哪种类型的退回邮件。也许最好的解决方案是使脚本更加具体,并且仅完全解析/处理包含“bad-mailbox”、“bad-domain”和“no-answer-from-host”的退回邮件?这个帖子Port25 论坛上的信息可能会有用。

你最好先浏览一下Port25 论坛或发送电子邮件[电子邮件保护]

答案2

在 PowerMTA 中,您实际上并不需要处理硬退回和软退回。它更多的是本地退回和远程退回。两者都可以包含硬退回和软退回。

您可以通过修改 acct-file 指令来配置 PowerMTA 捕获的退回类型。例如...

记录 b,rb 记录字段 b *

b = 本地反弹 rb = 远程反弹

我认为你应该始终捕获两者,然后只需控制你的日志应用程序,只从 CSV 中获取你想要的。CSV 中是退回类别的完整细分,例如坏域、坏邮箱等。

希望这有帮助。D.

相关内容