Clamav

Установка из портов

# cd /usr/ports/security/clamav
# make
# make install

# cd /usr/ports/security/clamsmtp
# make
# make install

после установки
в директории /usr/local/etc/rc.d/ создаются скрипты автозапуска
clamav-clamd.sh
clamav-freshclam.sh
clamav-milter.sh

в директории /usr/local/etc/ создается файлы конфигурации:
clamd.conf
clamsmtpd.conf
freshclam.conf

далее:
# ee /usr/local/etc/clamav.conf

закомментировать (если они раскомментированы, конечно)
опции TCPAddr и TCPSocket
раскомментировать строку

LocalSocket /var/run/clamav/clamd.sock

сохраняем
далее:
# ee /usr/local/etc/clamsmtpd.conf

раскомментировать
Listen: 0.0.0.0:10025
раскомментировать:
ClamAddress: /var/run/clamav/clamd
и исправить на:
ClamAddress: /var/run/clamav/clamd.sock

если хотите подпись антивируса в хедер письма, то раскомментировать:
Header: X-Virus-Scanned: ClamAV using ClamSMTP

раскомментировать:
TimeOut: 180
TempDirectory: /tmp
User: clamav

сохраняем

далее:
POSTFIX установка и настройка Postfix

# ee /usr/local/etc/postfix/main.cf

пишем:

content_filter = scan:127.0.0.1:10025
receive_override_options = no_address_mappings

сохраняем

далее:
# ee /usr/local/etc/postfix/master.cf

пишем:
# AV scan filter (used by content_filter)
scan unix – – n – 16 smtp
-o smtp_send_xforward_command=yes

# For injecting mail back into postfix from the filter
127.0.0.1:10026 inet n – n – 16 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks_style=host
-o smtpd_authorized_xforward_hosts=127.0.0.0/8

Примечание: вокруг знака ‘=’ пробелы не ставить.

сохраняем

далее:
# ee /etc/rc.conf

пишем:
clamav_clamd_enable=”YES”
clamav_freshclam_enable=”YES”
clamsmtpd_enable=”YES”

сохраняем

стартуем:
# freshclam -d -c 2 -l /var/log/clamav/clam-update.log
# clamd start.
# clamsmtpd
# postfix reload

 

image_pdfimage_print

Leave a Reply

Your email address will not be published. Required fields are marked *