让 Postfix 克隆电子邮件到服务

让 Postfix 克隆电子邮件到服务

我创建了一个 SMTP 服务应用程序,它根据某些标准归档电子邮件。现在我需要让 postfix 在收到一些邮件时向我的服务发送一份副本。

最明显的方法是使用“content_filter = my_service”。问题是,使用 content_filter 我需要将邮件从我的服务重新发送回 postfix,但我不想这样做。有没有办法让 postfix 克隆而不是重定向消息到我的 SMTP 服务?

提前致谢。

答案1

在man 5 postconfalways_bccrecipient_bcc_mapssender_bcc_maps官方文档。最简单的方法可能是将副本发送到 内的地址mydestination,然后使用 中的条目/etc/aliases(或您alias_maps指向的任何地方)将它们转发到脚本,然后将其输入到您的归档应用程序中。

编辑:如果您需要 SMTP 流,请设置always_bcc为“[电子邮件保护]“。然后在中添加自定义传输表main.cf

transport_maps = hash:/etc/postfix/transport

并编辑/etc/postfix/transport以包含如下行:

archive.local smtp:[127.0.0.1]:5555

执行 postmap /etc/postfix/transport 后,您应该在环回接口的端口 5555 上获取原始 SMTP 数据流。

相关内容