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

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

使用 Postfix,我想将所有通过经过身份验证的连接发送的消息通过管道传输到外部脚本,并将其传递给收件人。这可能吗?如果可以,怎么做?

答案1

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

答案2

您可能想要一个 Sendmail 邮件过滤器,这是一个 Postfix 将所有传入邮件传递给它进行过滤的程序。您可以使用各种可用的库用 C、Python 或 Perl 编写这些程序。

如果你不想自己写,你可以尝试使用milter-clicontent-filter选项 - 这允许您将所有邮件传送到外部脚本。确保您的脚本始终返回 0 以强制传递。

答案3

如果您知道发件人/收件人,或者可以接受复制所有邮件,您可以尝试 always_bcc1、收件人密件抄送地图2和 sender_bcc_maps3选项。然后让 procmail 或类似程序为目标邮箱提供您的脚本。

相关内容