我试图通过将它发送到一个PHP脚本(将其插入到数据库中),然后将电子邮件发送到目标服务器来存档传入的邮件。
如果我将/ etc / postfix / transportconfiguration成这样:
example.com smtp:[192.168.1.100]
我的电子邮件将被转发到Exchange服务器(192.168.1.100进行testing)到相应的邮箱。
如果我将/ etc / postfix / transportconfiguration成这样:
example.com myarchive:
然后传入的电子邮件被传送到一个PHP脚本并插入到数据库,但它永远不会交给Exchange。
我试着添加多个传输
example.com myarchive: smtp:[192.168.1.100]
但它只是第一个列出(我已经试过两种方式)。 在发送邮件之前,能够实现这样的事情吗?
注意:“myarchive”在/etc/postifx/master.cf设置为:
myarchiver unix - nn - - pipe flags=FR user=mailarchive argv=/home/mailarchive/pipe.php ${nexthop} ${user}
Postfix无法将邮件传递到多个目的地。 但是,您可以使用always_bcc指令自动将所有消息BCC到另一个地址。 您仍然需要configuration传输将邮件传递到脚本的特殊存档地址。
always_bcc = [email protected]