rev="post-423" No Comments
След като вече имаме работещ пощенски сървър със що-годе прилична спам-защита е добре да помислим и за антивирусна защита.
Давам пример отново с CentOS 5.5, Postfix и доста популярната безплатна Clamav.
Инсталация на антивирусната:
# yum install clamav clamav-milter
Редакция на /etc/clamav-milter.conf:
MilterSocket inet:7357
MaxFileSize 100M
AddHeader Replace
ReportHostname mx.kamenitza.org
Показвам само редовете, които аз съм редактирал. Конфигурационният файл е много добре коментиран и описан така, че всеки може да пипа според нуждите си.
Стартираме демоните на антивирусната:
#/etc/init.d/clamd start
#/etc/init.d/clamav-milter start
Ще се покаже съобщение, че вирусните дефиниции са стари. Задължително е да ги обновим:
#freshclam
Добра идея е това да го сложим в cron, за да опреснява периодично:
#crontab -e
И добавяме реда:
0 1 * * * /usr/bin/freshclam
Следва настройката на Postfix, така, че да „прекара“ писмата през антивирусната.
Добавяне в /etc/postfix/main.cf:
smtpd_milters = inet:127.0.0.1:7357
milter_default_action = accept
В случай, че има конфигуриран и друг milter (както е при мен) – просто ги разделете със запетая:
smtpd_milters = inet:localhost:10027, inet:127.0.0.1:7357
Начин да проверите дали писмо е минало през антивирусната е като разгледате хедъра. Там ще видите нещо от сорта на:
X-Virus-Scanned: clamav-milter 0.96.5 at mx.kamenitza.org
X-Virus-Status: Clean
Последни коментари