Welcome to TechNet Blogs Sign in | Join | Help

Гигиена Сообщений. Часть I.

В основе "гигиены сообщений" (Message Hygiene) лежит концепция "агентов". Агент - это компонент сервера, "просыпающийся" в момент возникновения SMTP-сессии, и, бодрствующий все время, пока сессия продолжается.

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

Административная консоль (в графической и командной версиях) позволяет посмотреть на то, какие агенты в настоящий момент включены:

Можно отключить агент полностью, а также изменить этот установленный порядок. Это делается командой set-transportagent:

set-transportagent -identity:"sender id agent" -priority:4

поднимет Sender Id Agent вверх на одну позицию, поставив его перед Content Filter Agent (спэм-фильтр).

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

Обычно, обработав сообщение, агент передает его дальше "по цепи", а сам получает следующее, или засыпает, если сессия окончена. В некоторых случаях, однако, он может просто прервать сессию. Так ведет себя Connection Filtering Agent (Агент Фильтрации Связи). Если сессию пытается создать IP, находящийся в черном списке, она тут же и прекратится.

(Сессия, начатая IP 10.10.10.1 кончится без того, чтобы какой-нибудь из агентов увидел что либо. IsMachineGenerated == True означает, что заблокировал данный IP Агент Анализа Протокола).

 Черный список может быть модифицирован как администратором (также и через графический интерфейс) так и другими агентами (в данной версии - только одним Агентом Анализа Протокола - Protocol Analysis Agent). 

Published Friday, May 12, 2006 1:47 AM by borisk

Comments

Anonymous comments are disabled
 
Page view tracker