Я попробовал этот процесс для передачи всех писем от постфикса до PHP.
https://serverfault.com/questions/258469/how-to-configure-postfix-to-pipe-all-incoming-email-to-a-script
Для тестирования я просто выполнил скрипт PHP, который сохранял бы необработанные письма в текстовый файл. Оно работало завораживающе.
mailtransport unix - n n - - pipe
flags=FR user=vmail argv=/usr/bin/php /var/www/public_html/script/email/execute.php
${nexthop} ${user}
Но я хочу передать все электронные письма через команду ремесленников. Что-то вроде этого:
mailtransport unix - n n - - pipe
flags=FR user=vmail argv=/usr/bin/php /var/www/public_html/to/artisan email:parse
${nexthop} ${user}
Когда я запускаю это, я получаю ошибку —
Command died with status 1: "/usr/bin/php".
Command output: [RuntimeException] Too
many arguments.
Задача ещё не решена.
Других решений пока нет …