将通过身份validation的连接发送的所有电子邮件都传送给外部脚本,并将其传递给收件人

使用Postfix我想将通过身份validation的连接发送的所有消息pipe到外部脚本,并将其传递给收件人。 这是可能的,如果是这样的话?

我会尝试通过安装MIMEDefang和扩展mimedefangfilter来做到这一点。

你可能在一个Sendmail邮件filter(邮件filter)后,这是一个程序,后缀将传递所有传入的邮件进行过滤。 你可以用C,Python或Perl来编写这些库,并提供各种库。

如果你不想自己写,你可以尝试使用milter-cli的content-filter选项 – 这允许你将所有邮件pipe道到外部脚本。 确保你的脚本总是返回0来强制传递。

如果您知道发件人/收件人或可以接受复制所有邮件,则可以尝试always_bcc 1 ,recipient_bcc_maps 2和sender_bcc_maps 3选项。 然后有procmail或类似的目标邮箱提供您的脚本。