21 августа 2009 г.

Exim + clamav

Задался целью прикрутить на почтовом сервере проверку проверку входящих писем на вирусы. Оказалось достаточно просто...

Имеем:

  • Debian Lenny
  • Настроенный и работающий Exim4
  • Установленный в систему clamav-daemon
Делаем следующее:
  • Даем пользователю clamav права на доступ к каталогу где он будет проверять почту - /var/spool/exim4/scan
sudo addgroup clamav Debian-exim
  • Добавляем в конфиг exim-а в секцию MAIN строку
av_scanner = clamd:/var/run/clamav/clamd.ctl
  • В этот же конфиг, только в секцию ACL CONFIGURATION, в правило acl_smtp_data добавляем строки. Внимание! после этих строк должна остаться строка "accept"
deny message = Message rejected: virus found. I don't need virus :-). 
    demime = * 
    hosts = * 
    malware = *
  • После чего необходимо перестартовать clamav (для того чтобы пользователь получил новые права) и exim
sudo /etc/init.d/clamav-daemon restart 
sudo /etc/init.d/exim4 restart

После этих действий имеем проверку на вирусы для всей входящей почты и для вложенных файлов...

Комментариев нет:

Отправить комментарий