Почтовые сообщения Postfix только для определенных учетных записей электронной почты

412
Hammad

Я настроил postfix для запуска скрипта при получении электронной почты. Скрипт срабатывает каждый раз при получении письма на postfix. Однако проблема в том, что он запускается на всех учетных записях электронной почты, а не только на одной учетной записи, которую я добавил в файле доступа postfix. Вот моя конфигурация: 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 

А вот мой файл main.cf :

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

Вот содержимое моего файла доступа:

robot@domain FILTER myhook:dummy 

После внесения вышеуказанных изменений я запустил:

postmap access postfix reload 

Тем не менее, все письма направляются на этот скрипт, а не только те, которые отправляются в robot @ domain

Я что-то пропустил? Я следовал этому руководству для конфигурации:

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

1

0 ответов на вопрос

Похожие вопросы