后缀pipe道,然后转发到原来的收件人

我可能在这里与我正在尝试做的错误的轨道,所以我会很感激任何意见。

是否有可能pipe电子邮件到一个脚本(我有工作),然后让Postfix转发到它的原始收件人使用transport_maps,virtual_alias_maps或一些其他Postfixtypes的东西?

查看Postfix邮件stream图,答案可能是否定的,因为Pipe不会重新排队邮件。 所以我的问题是,如果不是的话,那么做我想做的最好的方法是什么? 我的pipe道脚本(基本上是将电子邮件内容转储到文本文件中)也应该使用类似sendmail的方式发送这个脚本? 或者,还有更好的方法?

非常感谢

您可以使用functionalways_bcc 。 在main.cf中添加此参数。

always_bcc = [email protected] 

然后你可以把[email protected]放到别名文件中,比如/etc/aliases

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

不要忘记邮政别名文件。

注意 :域example.com应该是本地域 ,因为pipe道必须位于本地类域中

UPDATE

如果您的情况是发件人相关脚本或依赖于收件人的脚本,则可以使用sender_bcc_maps的变体,它们是recipient_bcc_maps相关脚本的recipient_bcc_maps或发件人相关脚本的sender_bcc_maps