我们有一份 Exchange 环境中不再拥有邮箱的用户列表。我们希望通过可能的自定义变量向这些用户提供非常具体的答复。
我认为 Postfix 可能可以解决这个问题。当它收到消息时,它应该:
- 如果地址在列表中:使用退回邮件(或只是普通电子邮件)自动回复。邮件应包含新地址;也许有一个将旧地址转换为新地址的数据库表?
- 如果地址是 不是 在列表中:将其发送至 exchange.example.com 邮件主机。
有谁做过类似的事情并且可以告诉我如何实现这一点吗?
答案1
您可以使用检查收件人访问到指定访问图/表对某些收件人自定义拒绝信息,例如
[email protected] 551 User has moved; please try [email protected]
您可以使用上述方法接受发送给列出的有效收件人的消息(参见DUNNO
访问操作)、使用自定义消息拒绝发送给“已移动”收件人的消息、拒绝发送给不存在的收件人的消息。
警告:
- 上述解决方案在 SMTP 会话中拒绝收件人。您的服务器本身不会生成退回邮件,退回邮件应由向您发送邮件的服务器生成。邮件可能“隐秘”或被发件人的电子邮件阅读器屏蔽。
- 您可以向垃圾邮件发送者“宣传”新地址。