SMTP-сервер, который записывает электронные письма только в виде файлов eml

SMTP-сервер, который записывает электронные письма только в виде файлов eml

У нас есть часть стороннего программного обеспечения, с которого отправляются все наши исходящие письма, оно настроено на отправку на SMTP-сервер. Нам нужно перехватывать эти письма, чтобы мы могли изменять их с помощью динамических подписей, изменять адрес отправителя и множество других вещей на основе пользовательского набора правил.

Мы не можем отправлять электронные письма через Exchange из-за несовместимости со сторонним программным обеспечением.

Наша идея заключается в том, чтобы иметь промежуточный SMTP-сервер, который получает почту от стороннего программного обеспечения и записывает письма на диск в виде файлов EML. Затем я бы использовал программу .NET, которая прослушивала бы эти файлы для записи на диск, вносила бы необходимые изменения и отправляла бы их на реальный SMTP-сервер.

Я видел несколько приложений, которые, по-видимому, в основном используются для тестирования кода электронной почты перед отправкой реальных писем, но я не думаю, что они подойдут для наших объемов.

Кто-нибудь знает программное обеспечение, которое может выполнять прием и запись на диск, причем в больших масштабах?

Мы постараемся исправить неполадки в стороннем программном обеспечении, но, к сожалению, это не представляется возможным в отведенные нам сроки.

решение1

Рассматривали ли вы возможность использованияпрокмейл?

С помощью procmail вы сможете сохранять почту в файл или перенаправлять ее для обработки скриптом или программой.

Вот пример использования его для выгрузки в PHP-скрипт.

решение2

Просто. Искал то же самое, и меня осенило. Используйте другой smtp-сервер, чтобы поместить eml-файлы в его очередь, указав ему отправить на несуществующий smtp-ретранслятор. Сделайте процесс bat или что-то еще, чтобы он забрал их, удалив журнал неудачной доставки, а затем обработайте их и поместите в рабочую папку pickup smtp-серверов. Готово.:)

решение3

попробуйте это.. очень просто и приятно.. http://emailrelay.sourceforge.net/

мы используем этот инструмент в нашем защищенном домене. в домене ABC этот инструмент прослушивает и получает электронные письма и записывает их на диск. затем мы перемещаем эти файлы в домен XYZ

в домене XYZ у нас есть тот же инструмент, настроенный для сканирования локального каталога и отправки электронной почты каждую минуту. Мы просто перемещаем файлы электронной почты из домена ABC в домен XYZ в каталоге, где сканируется этот инструмент.

Связанный контент