Принцип работы |
Dr.Web MailD работает с почтовой системой CGP следующим образом: 1.Письмо приходит в CGP. 2.После проверки своих настроек, CGP при необходимости отправляет сообщение на проверку в helper, в роли которого выступает компонент drweb-cgp-receiver. 3.При получении письма компонент drweb-cgp-receiver ищет в нем заголовок SecureHash: oесли заголовок найден, drweb-cgp-receiver возвращает CGP ответ OK и письмо передается для дальнейшей обработки в CGP; oв противном случае сообщение передается для проверки в drweb-maild; 4.drweb-maild применяет к письму подключаемые модули, которые могут изменить его (например, добавить заголовки). oесли вирусы не обнаружены и письмо не было изменено, в CGP передается ответ OK; oесли в процессе обработки письмо было изменено, то CGP передается ответ DISCARD и передача письма осуществляется средствами drweb-maild. Это связано с тем, что в протоколе helper нельзя вернуть измененное письмо. 5.Письмо передается в компонент Sender, и, после добавления заголовка SecureHash (при значении параметра UseSecureHash=yes), перемещается в каталог для отправляемых сообщений /var/CommuniGate/Submitted/, периодически проверяемую CGP.
6.После проверки каталог /var/CommuniGate/Submitted/ и получения письма, CGP переходит к пункту 2: oВ случае корректных настроек, письмо не будет проверяться повторно. oВ случае неточностей в настройках, письмо будет передано обратно в CGP после проверки значения заголовка SecureHash. oВ случае некорректной настройки возможно зацикливание проверки письма. |