我可能正在尝试做的事情是错误的,所以我很感激任何建议。
是否可以将电子邮件传送到脚本(我正在运行),然后让 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
发送方相关脚本