Я настроил почтовый сервер, используя iRedMail, который использует postfix / dovecot. Кажется, работает нормально.
Затем я хотел бы, чтобы он вызывал определенный пользователем сценарий (предпочтительно PHP, но в противном случае все было бы нормально), когда новое электронное письмо поступает в любой из почтовых ящиков на почтовом сервере. Детали письма, включая отправителя, получателя, тему, текст, вложения и время, будут переданы в сценарий.
Мотивация этого заключается в том, что нам нужно запускать некоторый высокоуровневый рабочий процесс при получении электронной почты. И мы не хотим использовать IMAP API для опроса сервера, поскольку он неэффективен и не работает в реальном времени.
Я попробовал несколько ссылок безрезультатно. Они включают:
http://www.iredmail.org/docs/pipe.incoming.email.for.certain.user.to.external.script.html
https://www.thecodingmachine.com/triggering-a-php-script-when-your-postfix-server-receives-a-mail/
Любая помощь будет оценена.
Электронная почта — это термин, который вы ищете.
Я использовал это ресурс в прошлом.
Других решений пока нет …