Дополнительная проверка почты с помощью специального скрипта на сервере Exchange

Дополнительная проверка почты с помощью специального скрипта на сервере Exchange

Клиент хотел бы проверять содержимое электронной почты (включая анализ вложений) из списка учетных записей и, в случае обнаружения некоторых слов-триггеров, отправлять копию письма лицу, которое должно быть в курсе.

Быстрое решение — отправлять копии всех полученных писем на промежуточный адрес, который отслеживается скриптом синтаксического анализа, разработанным на Python. Однако это дополнительная нагрузка на почтовый сервер Exchange, развернутый на стороне клиента.

Существует ли более разумный способ, например, на уровне транспортных серверов-концентраторов, заставить почту проверяться с помощью собственного скрипта/программы для определенного списка корпоративных учетных записей (только адреса в списке, без учетных данных доступа)?

решение1

Если вам действительно нужно запустить какую-то пользовательскую логику, применяемую к почтовому потоку, вы можете использоватьАгенты по обмену транспортом. С ними вы можете вызвать свой пользовательский код на определенных этапах сеансов SMTP или обработки сообщений. Эта функция доступна только в локальном Exchange.

Более подробную информацию смотрите в документации Microsoft: https://learn.microsoft.com/en-us/exchange/mail-flow/transport-agents/transport-agents?view=exchserver-2019

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