Isso pode ser feito usando-se recipient_bcc_maps para o BCC de todos os e-mails para um endereço somente local configurado para rotear para o seu script.
Adicione a seguinte linha ao / etc / postfix / recipient_bcc. Execute "postmap / etc / postfix / recipient_bcc" após a conclusão da edição. Isso diz ao Postfix para o BCC todos os emails em que o domínio corresponde a "@ yourdomain.tld" ao endereço "robotscript @ localhost".
@yourdomain.tld robotscript@localhost
Adicione a seguinte linha ao / etc / postfix / transport. Execute "postmap / etc / postfix / transport" após a conclusão da edição. Isso diz ao Postfix que os e-mails destinados ao endereço "robotscript @ localhost" devem ser entregues diretamente neste servidor e não retransmitidos em outro lugar.
robotscript@localhost :
Adicione as seguintes linhas ao /etc/postfix/main.cf para que o Postfix use as configurações inseridas acima.
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
transport_maps = hash:/etc/postfix/transport
Certifique-se de que o parâmetro "mydestination" em /etc/postfix/main.cf inclua o valor "localhost".
Adicione a seguinte linha ao / etc / aliases. Execute "postalias / etc / aliases" após a conclusão da edição. Isto é o que realmente passa e-mails destinados a "robotscript @ localhost" para o seu script PHP. Seu script deve estar configurado para ler o conteúdo do email da STDIN.
robotscript: "|/path/to/your/php_script.php"
Reinicie o Postfix e todos os seus e-mails deverão ser copiados para o seu script, assim como entregues no endereço do destinatário original.