URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74680
[ Назад ]

Исходное сообщение
"Спамооборона + ClamAV на Postifx"

Отправлено Nerian , 15-Июн-07 11:54 
Собственно вопрос указан в теме. Хочеться использовать на одном почтовом шлюзе одновременно Спамооборону и ClamAV. В данный моменти использую связку Amavisd-new/ClamAV/SpamAssissin

Содержание

Сообщения в этом обсуждении
"Спамооборона + ClamAV на Postifx"
Отправлено Nerian , 15-Июн-07 16:55 
>Собственно вопрос указан в теме. Хочеться использовать на одном почтовом шлюзе одновременно
>Спамооборону и ClamAV. В данный моменти использую связку Amavisd-new/ClamAV/SpamAssissin

up


"Спамооборона + ClamAV на Postifx"
Отправлено Silk , 15-Июн-07 20:34 
>>Собственно вопрос указан в теме. Хочеться использовать на одном почтовом шлюзе одновременно
>>Спамооборону и ClamAV. В данный моменти использую связку Amavisd-new/ClamAV/SpamAssissin
>
>up

А собственно, в чём сложности?
Из этой схемы очень легко убирается Аmavis и SA, и связка получается такой:
postfix (smtpd) -|pipe|-> (content-filter) spamooborona -|tcp|-> clamsmtpd -|tcp|-> postfix (smtpd:10026)


"Спамооборона + ClamAV на Postifx"
Отправлено Nerian , 18-Июн-07 16:46 
Написал письмо в саппорт. Если в друг кому понадобиться на будующие:

В документации к СО и к drweb имеются подробные описания процедуры интеграции с MTA postfix, документация доступна для скачивания.

Для совместного же использования нужно сначала поставить СО, а потом - антивирус. СО отдает свой ответ на укзанный в конфиге адрес/порт, по умолнчанию это localhost:1025. К нему и прикручивается следующий фильтр.

Фрагмент /postfix/master.cf будет выглядеть примерно следующим образом, пути и юзеры могут быть другими:
#Сначала SO
smtp inet ... smtpd -o content_filter=so-postfix

so-postfix unix -   n   n   -   5   pipe
  flags=q user=souser argv=/usr/sbin/sp-postfix
  -d /var/tmp/postfix -p /var/run/sp-postfixd.sock
  -a ${client_address} -f ${sender} -- ${recipient}

#Потом Drweb
localhost:1025 inet n   -   n   -   -   smtpd
  -o content_filter=drweb:dummy

drweb  unix  -   n   n   -   -   pipe
  flags=R user=drweb argv=/opt/drweb/drweb-postfix
--conf=/etc/drweb/drweb_postfix.conf -f ${sender} -- ${recipient}


"Спамооборона + ClamAV на Postifx"
Отправлено dv01 , 03-Апр-08 17:33 
master.cf
smtp      inet  n       -       n       -       -       smtpd
  -o content_filter=so-filter
.
.
.

#127.0.0.1:1025  inet  n       -       n       -       -       smtpd
#  -o content-filter=
so-filter     unix  -       n       n       -       -       pipe
  flags=q. user=souser argv=/usr/local/sbin/sp-postfix
  -a ${client_address} -f ${sender} -- ${recipient}
#-----------------------------------------------------------------------
# AV scan filter (used by content_filter)
#scan   unix  -       -       n       -       16      smtp
#        -o smtp_send_xforward_command=yes
#        -o smtp_enforce_tls=no
# 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
        -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.1
Спамооборона выплевывает письмо на порт 1025, clamsmtp на этом порту принимает проверяет и плюет в postfix.
Но не панацея нельзя контролировать отказ clamsmtp.
А вот такая конструкция у меня не заработала.
127.0.0.1:1025  inet  n       -       n       -       -       smtpd
  -o content-filter=scan:127.0.0.1:10025
наверно что то не докурил.


"Спамооборона + ClamAV на Postifx"
Отправлено billymicrosoft.com , 17-Фев-09 10:43 
столкнулся с такой же проблемой, только у меня стоит zimbra (postfix+amavisd-new+...)
отлавливает спам примерно в 95%, но тем не менее 5% никак не получается, поставил спамоборону от yandex, она отлавливает примерно 98-99% но не умеет ловить вирусы

решил тем что в конфиге amavisd-new изменил строчку
$inet_socket_port = [1025,10024];

теперь спамоборона посылает письмо на амавис который висит на 1025 порту