У меня есть приложение, которому требуется сервер транзакционной почты, который также поддерживает синтаксический анализ входящей почты. Приложение было ранее настроено для использования Sendgrid для этого с использованием входящего API синтаксического анализа (принимает почту и POST-запросы на конечную точку веб-перехватчика в нашем приложении), но в этом случае требуется полностью локальное решение.
Существует ли какое-либо программное обеспечение с открытым исходным кодом или коммерческое программное обеспечение, отвечающее этим требованиям? Большинство обнаруженных мною программ для транзакционной почты либо не имеют локальной возможности, либо не поддерживают анализ входящей почты.
Если такого комплексного решения не существует, есть ли программное обеспечение, которое будет обрабатывать входящую сторону синтаксического анализа? Единственное решение, которое я нашел до сих пор, - это использование постфикса со сценариями оболочки для анализа и POST содержимого электронной почты.
Сервер Hurricane MTA сможет делать то, что вы хотите, если вы не возражаете против небольшого кодирования плагина .Net. Здесь, в SocketLabs, мы используем его для той же самой цели, чтобы поддерживать входящий сервис для наших облачных почтовых сервисов. Если вы хотите изучить это, свяжитесь с нами, и мы поможем.
Вот ссылка на информацию о сервере Hurricane MTA, но синтаксический анализ не указан как функция, но может быть выполнен с помощью специального плагина, как указано выше. https://www.socketlabs.com/on-premise-options/hurricane-mta-server/
Удачи с вашим проектом.
Я ожидал, что инструментов не так много, поскольку правила синтаксического анализа, вероятно, будут зависеть от приложения. Однако я работаю с рядом инструментов, которые принимают запросы по электронной почте. Большинство опрашивают почтовый ящик и анализируют найденные сообщения.
Для простых инструментов обработки, таких как procmail
позволяют анализировать, фильтровать и преобразовывать сообщения. procmail
sas возможность передать сообщение программе для обработки. Я использую это для обработки отчетов DMARC и загрузки их в базу данных. Я также использовал его для анализа, регистрации и повторной отправки запросов на доставку на пейджер. В моем случае я использую exim4
, но postfix должен иметь возможность делать то же самое.