Take the tour ×  I'm trying to archive incoming mail by routing
it to a PHP script (which inserts it into a database) before
sending the email to the destination server.  If I configure my
/etc/postfix/transport as such:  example.com smtp:[]  My email
will then be forwarded to the Exchange server ( for testing) to
the appropriate mailbox.   example.com myarchive:  Then incoming
email is piped to a PHP script and inserted into a database,
however it never makes it to Exchange.  I've tried adding
multiple transports  example.com myarchive: smtp:[]  But it only
makes it to the first one listed (I've tried both ways). Can
something like this be achieved to archive a mail before sending
it on its merry way?  Note: "myarchive" is set up in
/etc/postifx/master.cf as:  myarchiver unix - n n - - pipe
flags=FR user=mailarchive argv=/home/mailarchive/pipe.php
${nexthop} ${user}  share|improve this question add comment  1
Answer  Postfix cannot deliver a message to multiple
destinations. You can however use the always_