Postfix Pipe 然后转发给原始收件人

Postfix Pipe 然后转发给原始收件人

我可能正在尝试做的事情是错误的,所以我很感激任何建议。

是否可以将电子邮件传送到脚本(我正在运行),然后让 Postfix 使用 transport_maps、virtual_alias_maps 或其他 Postfix 类型的东西将其转发给原始收件人?

查看 Postfix 邮件流程图,答案可能是否定的,因为 Pipe 不会继续重新排队消息。因此,我的问题是,如果不是,那么我尝试执行操作的最佳方法是什么?我的管道脚本(基本上将电子邮件内容转储到文本文件中)是否也应该负责使用 sendmail 之类的工具发送此邮件?或者有更好的方法吗?

非常感谢

答案1

您可以使用功能总是密送. 在中添加此参数主配置文件

always_bcc = [email protected]

然后你可以放[电子邮件保护]到别名文件例如/etc/aliases

mypipe: "|/path/to/myscript.sh"

不要忘记对别名文件进行 postalias 。

笔记:域名 example.com 应该是本地域名,因为管道必须位于本地类域中

更新

如果您的情况是发送方相关脚本或接收方相关脚本,则可以使用的变体always_bcc,它们分别recipient_bcc_maps用于接收方相关脚本或sender_bcc_maps发送方相关脚本

相关内容