Postfix-Pipe-E-Mails nur an bestimmte E-Mail-Konten

528
Hammad

Ich habe Postfix so konfiguriert, dass ein Skript ausgeführt wird, wenn E-Mails empfangen werden. Das Skript wird verwirrt, wenn E-Mails über Postfix empfangen werden. Das Problem ist jedoch, dass es für alle E-Mail-Konten ausgelöst wird und nicht nur für ein Konto, das ich in der Postfix-Zugriffsdatei hinzugefügt habe. Hier ist meine Konfiguration: master.cf

myhook unix - n n - - pipe flags=F user=www-data argv=/var/www/public_html/production/hook/hook.php $ $ $  smtp inet n - - - - smtpd -o content_filter=myhook:dummy 

Und hier ist meine main.cf- Datei:

smtpd_recipient_restrictions =check_recipient_access hash:/etc/postfix/access, permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination 

Hier ist der Inhalt meiner Zugangsdatei:

robot@domain FILTER myhook:dummy 

Nachdem ich die obigen Änderungen vorgenommen hatte, lief ich:

postmap access postfix reload 

Trotzdem werden alle E-Mails an dieses Skript weitergeleitet und nicht nur an robot @ domain

Habe ich etwas verpasst? Ich habe dieses Tutorial für Konfigurationen befolgt:

https://thecodingmachine.io/triggering-a-php-script-when-your-postfix-server-receives-a-mail

1

0 Antworten auf die Frage