[Sysadmins] [devel] dspam+postfix

Алексей Шенцев =?iso-8859-1?q?ashen_=CE=C1_nsrz=2Eru?=
Вт Сен 18 15:38:19 MSD 2007


В сообщении от Tuesday 18 September 2007 15:20:43 Vladimir V. Kamarzin 
написал(а):
> >>>>> On 18 Sep 2007 at 16:31 "a" == ashen  writes:
>
>  a> Такой вопрос. Вот такой у меня получился /etc/postfix/master.cf:
>
>  a> [root на gw postfix]# cat /etc/postfix/master.cf
>  a> #
> ==========================================================================
> a> # service type  private unpriv  chroot  wakeup  maxproc command + args
> a> #               (yes)   (yes)   (yes)   (never) (100)
>  a> #
> ==========================================================================
> a> #For dspam + postfix
>  a> smtp    inet    n       -       n       -       -       smtpd
>  a>  -o content_filter=lmtp:unix:/dspam.sock
>
> Тут принимается письмо и отправляется в dspam

Ну так я сам сиё и прописывал для взаимодействия dspam' и постфикса, 
работоспособность добился с вашей помощью. Чем Вам премного благодарен.

>
>  a> localhost:10026 inet  n -       n       -       -        smtpd
>  a>  -o content_filter=
>  a>  -o
> receive_override_options=no_unknown_recipient_checks,no_header_body_checks
> a>  -o smtpd_helo_restrictions=
>  a>  -o smtpd_client_restrictions=
>  a>  -o smtpd_sender_restrictions=
>  a>  -o smtpd_recipient_restrictions=permit_mynetworks,reject
>  a>  -o mynetworks=127.0.0.0/8
>  a>  -o smtpd_authorized_xforward_hosts=127.0.0.0/8
>
> Тут видимо письмо принимается от dspam и отправляется в cleanup

Тут оно отдаётся обратно postfix'у если это письмо определено как не спам, при 
условии, что нет иного MDA.

>
>  a> #amavisd + postfix
>  a> smtp-amavis unix -      -       n       -       2  smtp
>  a>  -o smtp_data_done_timeout=1200
>
> По-моему, вот тут должен быть не smtp а smtpd.
>
>  a> 127.0.0.1:10025 inet n  -       n       -       -  smtpd
>  a>  -o content_filter=
>  a>  -o local_recipient_maps=
>  a>  -o relay_recipient_maps=
>  a>  -o smtpd_restriction_classes=
>  a>  -o smtpd_client_restrictions=
>  a>  -o smtpd_helo_restrictions=
>  a>  -o smtpd_sender_restrictions=
>  a>  -o smtpd_recipient_restrictions=permit_mynetworks,reject
>  a>  -o mynetworks=127.0.0.0/8
>  a>  -o strict_rfc821_envelopes=yes
>  a>  -o smtpd_error_sleep_time=0
>  a>  -o smtpd_soft_error_limit=1001
>  a>  -o smtpd_hard_error_limit=1000
>  a>  -o smtpd_etrn_restrictions=reject
>
> Не понятно, зачем нужен вот этот smtpd.

Может я и не правильно сконфигурировал, но связка 
postfix+amavisd+spamassassin+clamav у меня заработала именно так.

>  a> Что первым отработает: dspam или amavisd ?
>
> Похоже, к amavisd письма не попадают вообще.

Смотрю по логам почтаря и вижу - до amavisd'а письма и не доходят. 
Таким образом связка amavisd+spamassassin+clamav не работает и является 
лишней. От чего я и хотел избавится, используя postfix+dspam+clamd, ну и 
повышение эффективности антиспам фильтра. А то с начала июля спама валит до 
жути и spamassassin,  постоянно обучаемый, всё равно пропускает очень 
много ...

Работой dspam'а я пока дволен. Посмотрим в течении этой недели и если 
нареканий не будет снесу amavisd+spamassassin ...
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen на nsrz.ru
XMPP: ashen на altlinux.org, AlexShen на jabber.ru
ICQ: 271053845


Подробная информация о списке рассылки Sysadmins