  
 | 
Работа с Dr.Web MailD в этом режиме возможна с почтовой системой Exim версии 4.50 или выше.  
Обратите внимание, что рассмотренные шаги описывают настройку подключения через функцию local_scan в предположении, что при этом конфигурационный файл Exim не изменен, т.е. в нем отсутствуют настройки специального транспорта, рассмотренные в предыдущем разделе. Таким образом, если предварительно выполнялась настройка подключения по схеме "через специальный транспорт", перед настройкой подключения через функцию local_scan следует привести конфигурационный файл Exim к исходному виду, удалив оттуда настройки роутера и транспорта. 
 | 
 
 
 
Подготовка системы проходит в несколько этапов. Сначала необходимо перекомпилировать Exim с поддержкой функции local_scan. Для этого: 
•Скопируйте файл %bin_dir/doc/maild/local_scan/local_scan.c в каталог exim*/Local/. •Добавьте в Makefile системы Exim, расположенный в каталоге exim*/Local/, параметры, заданные в файле %bin_dir/doc/maild/local_scan/Makefile.sample. Если соответствующие параметры уже заданы в Makefile, можно просто раcкомментировать или отредактировать их. •Укажите в Makefile системы Exim имя пользователя, с привилегиями которого запускается система Exim, такое же, как и для всего программного комплекса. Имя пользователя задается параметром EXIM_USER. При установках Dr.Web MailD по умолчанию, для этого параметра должно быть задано следующее значение: EXIM_USER = drweb 
•Скомпилируйте и установите систему Exim. Если выполнение make или make install прерывается с сообщениями об ошибках вида: /libexec/ld-elf.so.1: Shared object "libgcc_s.so.1" not found, required by "libboost_thread.so" 
то есть два варианта: 
oМожно скопировать библиотеки (или организовать на них одноименные ссылки) libstdc++.so.6 и libgcc_s.so.1 из %bin_dir/lib/ в каталог системных библиотек. oМожно выполнить в консоли команду $ export LD_LIBRARY_PATH=%bin_dir/lib/:$LD_LIBRARY_PATH 
и затем в ней же повторить компиляцию и установку Exim. 
Далее систему Exim следует настроить. Для быстрой настройки можно воспользоваться значениями параметров из файла %bin_dir/doc/maild/local_scan/configure.sample, просто скопировав строки с параметрами из этого файла в секцию local_scan конфигурационного файла системы Exim. 
Выполнив команду: 
$ PATH_TO_BIN_DIR/exim -bP local_scan 
можно выяснить, с какими настройками будет выполняться компонент Receiver (PATH_TO_BIN_DIR – путь к каталогу исполняемых файлов Exim). 
Ниже приведено описание дополнительных параметров для конфигурационного файла Exim: 
DrwebTimeout = {время} 
 | 
Период, в течение которого Exim ожидает drweb-maild для сканирования сообщения. Рекомендуется, чтобы значение этого параметра было больше, чем значение параметра SendTimeout в секции настроек [MailBase]. 
 | 
 
Значение по умолчанию: 
DrwebTimeout = 60s 
 | 
 
 
 
DrwebBaseDir = {логический} 
 | 
Базовый каталог Dr.Web MailD, в котором хранятся сокеты, база данных и т.д.  
 | 
 
Значение по умолчанию: 
DrwebBaseDir  = %var_dir/ 
 | 
 
 
 
DrwebProcessingError = {действие} 
 | 
Действия для писем сообщениям, вызвавших ошибки сканирования (например, если антивирусному модулю не хватает памяти, либо он не может подключиться к drweb-maild). 
Допустимые действия: 
pass, discard, reject, tempfail 
Если для значение параметра DrwebProcessingError не задано в конфигурационном файле, или по ошибке задано несколько различных значений (например,  discard и pass), то будет применяться действие по умолчанию – tempfail 
 | 
 
Значение по умолчанию: 
DrwebProcessingError = tempfail 
 | 
 
 
 
DrwebLogLevel = {уровень подробности} 
 | 
Уровень подробности ведения файла журнала. 
Допустимо использовать следующие уровни: 
•Quiet •Error •Alert •Info •Debug  | 
 
Значение по умолчанию: 
DrwebLogLevel = Debug 
 | 
 
 
 
DrwebIpcLevel = {уровень подробности} 
 | 
Устанавливает уровень подробности журнала работы библиотеки IPC. 
Допустимо использовать следующие уровни: 
•Quiet •Error •Alert •Info •Debug  | 
 
Значение по умолчанию: 
DrwebLogLevel = Debug 
 | 
 
 
 
DrwebSyslogFacility = {метка syslog} 
 | 
Тип подсистемы, через которую системный сервис syslog, осуществляющий журналирование, выдает сообщения о событиях. 
 | 
 
Значение по умолчанию: 
DrwebSyslogFacility  = Daemon 
 | 
 
 
 
DrwebMaxSize = {размер} 
 | 
Максимальный размер проверяемого сообщения. 
При значении 0 ограничения на размер отсутствуют. 
 | 
 
Значение по умолчанию: 
DrwebMaxSize = 200 k 
 | 
 
 
 
 |