Вот пример использования моего приложения. Все входящие электронные письма на разные адреса электронной почты должны обрабатываться путем чтения содержимого сообщений электронной почты вместе с такой информацией, как: адрес электронной почты, строка темы и дата / время отправки. Эта информация позже должна быть отправлена HTTP POST в API веб-службы или сохранена в базе данных.
Мы думаем об использовании PostFix в качестве программного обеспечения MTA. Можно ли реализовать такой процесс для чтения писем с помощью PostFix? Если да, объясните, как? Или есть какие-нибудь программы, которые легко доступны для чтения электронной почты и хранения в БД из PostFix?
Спасибо!
Нет, с самим Postfix это невозможно. Как вы сказали, это MTA, где T означает транспорт. Это не агент обработки почты. Но вы можете настроить разные MDA (агенты доставки почты).
Вы можете сделать это с помощью procmail например, или любую другую программу, которая принимает почту через STDIN. Эти программы могут быть включены в Postfix с труба варианты конфигурации. Подробную информацию и инструкции см. В руководстве.