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

Исходное сообщение
"Postfix+SpamAssassin: как отключить проверку исходящих писем"

Отправлено Dr. Nebula , 15-Ноя-05 14:39 
Всем привет
Имеется postfix и SpamAssassin подключенный к postfix-у следующим образом (при помощи скрипта из статьи лежащей где то тут же):

spamfilter unix           -       n       n       -       10      pipe
flags=R
user=filter
argv=/etc/postfix/scripts/std2lmtp.pl "localhost:10027" "antispam" "${sender}" "${recipient}" "/usr/local/bin/spamc"

# from spamfilter to smtpd:10027
localhost:10027 inet           n       -       n       -       -       smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o mynetworks=127.0.0.0/8
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o myhostname=localhost

Нужно сделать проверку только входящей почты, но не проверять исходящую от своих клиентов.

Как это можно реализовать? Есть мысль сменить запись smtpd на smtp но не уверен в ее правильности


Содержание

Сообщения в этом обсуждении
"Postfix+SpamAssassin: как отключить проверку исходящих писем"
Отправлено jonatan , 15-Ноя-05 15:07 
Настроить два smtpd: один для внешнего интерфейса, другой для внутреннего. Позволяет делать разные настройки для внешних и внутренних клиентов.

1.2.3.4:smtp      inet  n       -       n       -       -       smtpd
  -o content_filter=spamfilter:dummy

192.168.1.1::smtp      inet  n       -       n       -       -       smtpd


"Postfix+SpamAssassin: как отключить проверку исходящих писем"
Отправлено Dr. Nebula , 15-Ноя-05 17:49 
>Настроить два smtpd: один для внешнего интерфейса, другой для внутреннего. Позволяет делать
>разные настройки для внешних и внутренних клиентов.
>
>1.2.3.4:smtp      inet  n    
>   -       n
>      -    
>  -       smtpd
>  -o content_filter=spamfilter:dummy
>
>192.168.1.1::smtp      inet  n    
>   -       n
>      -    
>  -       smtpd


А чуть поподробней можно?
проблема в том, что все пользователи в принципе на одном интерфейсе, на внешнем. на внутреннем очень мало кто - только те, кто пользуется вэб-интерфейсом


"Postfix+SpamAssassin: как отключить проверку исходящих писем"
Отправлено jonatan , 16-Ноя-05 09:11 
ИМХО проще для своих клиентов "повесить" второй smtpd на другом порту (26, например) и настроить их на него.

# Для Инета
1.2.3.4:25      inet  n       -       n       -       -       smtpd
    -o content_filter=spamfilter:dummy

# Для клиентов
1.2.3.4:26      inet  n       -       n       -       -       smtpd
    -o smtpd_recipient_restrictions=permit_mynetworks,reject

Других идей пока нет. Если будут - напишу.


"Postfix+SpamAssassin: как отключить проверку исходящих писем"
Отправлено Вадим , 27-Ноя-06 11:43 
>Всем привет
>Имеется postfix и SpamAssassin подключенный к postfix-у следующим образом (при помощи скрипта
>из статьи лежащей где то тут же):
>
>spamfilter unix          
>-       n    
>   n       -
>      10    
> pipe
> flags=R
> user=filter
> argv=/etc/postfix/scripts/std2lmtp.pl "localhost:10027" "antispam" "${sender}" "${recipient}" "/usr/local/bin/spamc"
>
># from spamfilter to smtpd:10027
>localhost:10027 inet          
>n       -    
>   n       -
>      -    
>  smtpd
> -o content_filter=
> -o local_recipient_maps=
> -o relay_recipient_maps=
> -o smtpd_helo_restrictions=
> -o smtpd_client_restrictions=
> -o smtpd_sender_restrictions=
> -o mynetworks=127.0.0.0/8
> -o smtpd_recipient_restrictions=permit_mynetworks,reject
> -o myhostname=localhost
>
>Нужно сделать проверку только входящей почты, но не проверять исходящую от своих
>клиентов.
>
>Как это можно реализовать? Есть мысль сменить запись smtpd на smtp но
>не уверен в ее правильности

main.cf:
smtpd_sender_restrictions =
permit_sasl_authenticated,
check_sender_access regexp:/etc/postfix/amavisd.regexp

amavisd.regexp:
/^/ FILTER smtp-amavis:[127.0.0.1]:10024