在后缀中,我想通过postfix发送标准的“收件人地址被拒绝”types的邮件,但仍然转发电子邮件给另一个用户来处理不再活动的电子邮件帐户的方式。 因此,如果有人向[email protected]发送电子邮件,它会将邮件退回给发件人以供将来参考,但邮件仍然会被转发到[email protected]进行处理用。 .vcation和/或.forward文件让我失望,因为他们会回复或转发,但不是两个。 有小费吗?
您违反了RFC 5321.不要那样! 在这种情况下拒绝邮件确实没问题。 去那个
而不是发出反弹和转发,你应该发出一个自动回复和转发。
正如在@mailq的回答中所观察到的那样,你提出的build议违反了RFC,所以你不应该这样做,并且可能找不到这样做的许多select。 相反,redirect它,然后处理自动回复,不pipe你喜欢(从新地址还是旧地址)。
尝试MSHstream量策略这是一个更加复杂的Postfix和Sendmail,这将帮助你解决你的问题。
它可以做更多…
看了header_checks(5)和pcre_checks(5) ,我会试着在header_checks文件中join这样的东西:
if /^To: employee.who.quit*/ REDIRECT [email protected] REJECT "This individual no longer works at example.com." endif
现在,我链接到的那个人说我不能在header_check使用REJECT ,但是我没有机会去研究为什么这可能是真的,可能不是。 (我可以用两种方式来思考。)如果REJECT不起作用,接下来我会尝试使用FILTER将电子邮件发送给处理发件人回复的MDA。
或者,我也可以看一下.forward发送到一个自动的邮件处理程序,它自己的redirect和答复发件人。