阅读Postfix电子邮件,编辑并重新发送?

我有一个postfix邮件服务器(在example.com上),如果我发送邮件到[email protected]我想检查邮件的内容,添加一些额外的信息,并重新发送到别的地方,(短信网关电子邮件或..)

是这样的postfix可能吗? 谢谢。

或者,您可以使[email protected]成为脚本的别名,

你可以放入/ etc / alias之类的东西

 [email protected]: "|/usr/local/myscript.pl" 

并创build一个脚本来分析标准input使用:MIME :: Parser,Email :: Simple和你最喜欢的Perl模块…或者你select的任何其他语言…脚本可以通过电子邮件发送结果,调用任何短信网关等…

是的,你可以用Postfix来做。 实质上,你想把任何消息到[email protected]到一个隔离区进行处理,这实际上是把它放到postfix中的HOLD队列中进行处理。

有可能使用更好的查找表,但是,您可以使用header_checks后缀文件进行testing。 / etc / postfix / header_checks – 你可以对TO:[email protected]进行检查,然后发送到HOLD队列(注意,这可能是更快/更好的查找表)

如果你阅读header_checks文件中的注释HOLD说…

 #安排消息被放置在保留
 #队列,并检查下一个input行。  mes-
 #圣人仍然被搁置,直到有人删除
 #它或释放它交付。
 ...
 #搁置的邮件可以用来检查
 #postcat(1)命令,并且可以销毁或者
 #与postsuper(1)命令一起发布。
 # 
 #注意:使用“postsuper -r”释放邮件
 #保持不变的$ maxi-
 #mal_queue_lifetime或$ bounce_queue_lifetime,或者
 #再长一点

这意味着login并通过命令行手动检查保留队列中的电子邮件,但是,几乎你想要什么?