我有一个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并通过命令行手动检查保留队列中的电子邮件,但是,几乎你想要什么?