Задался целью прикрутить на почтовом сервере проверку проверку входящих писем на вирусы. Оказалось достаточно просто...
Имеем:
- 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
После этих действий имеем проверку на вирусы для всей входящей почты и для вложенных файлов...