Skip to content

By Тодор in Linux

След като вече имаме работещ пощенски сървър със що-годе прилична спам-защита е добре да помислим и за антивирусна защита.
Давам пример отново с 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

Tags: , , , , , , ,

Comment Feed

No Responses (yet)



Some HTML is OK

or, reply to this post via trackback.