让 Postfix 使用自定义消息反弹某些地址并将所有其他消息转发到另一台服务器

让 Postfix 使用自定义消息反弹某些地址并将所有其他消息转发到另一台服务器

我们有一份 Exchange 环境中不再拥有邮箱的用户列表。我们希望通过可能的自定义变量向这些用户提供非常具体的答复。

我认为 Postfix 可能可以解决这个问题。当它收到消息时,它应该:

  1. 如果地址在列表中:使用退回邮件(或只是普通电子邮件)自动回复。邮件应包含新地址;也许有一个将旧地址转换为新地址的数据库表?
  2. 如果地址是 不是 在列表中:将其发送至 exchange.example.com 邮件主机。

有谁做过类似的事情并且可以告诉我如何实现这一点吗?

答案1

您可以使用检查收件人访问指定访问图/表对某些收件人自定义拒绝信息,例如

[email protected]  551 User has moved; please try [email protected]

您可以使用上述方法接受发送给列出的有效收件人的消息(参见DUNNO访问操作)、使用自定义消息拒绝发送给“已移动”收件人的消息、拒绝发送给不存在的收件人的消息。

警告:

  1. 上述解决方案在 SMTP 会话中拒绝收件人。您的服务器本身不会生成退回邮件,退回邮件应由向您发送邮件的服务器生成。邮件可能“隐秘”或被发件人的电子邮件阅读器屏蔽。
  2. 您可以向垃圾邮件发送者“宣传”新地址。

相关内容