Принцип работы

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.

warning

Значение параметра SubmitDir конфигурационного файла Dr.Web MailD должно быть равно /var/CommuniGate/Submitted. В противном случае письма, проверенные Dr.Web MailD, не будут доходить до получателей.

6.После проверки каталог /var/CommuniGate/Submitted/ и получения письма, CGP переходит к пункту 2:

oВ случае корректных настроек, письмо не будет проверяться повторно.

oВ случае неточностей в настройках, письмо будет передано обратно в CGP после проверки значения заголовка SecureHash.

oВ случае некорректной настройки возможно зацикливание проверки письма.