Postfix: выборочная проверка на спам
Четверг, октября 20, 2011
Новый день, новые проблемы.
Задача: Проверять всю почту на спам кроме одного ящика/домена.
Решение:
Нужно
Создать транспорт без всяких проверок, я вынес его на 127.0.0.1:10050
master.cf
# ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (100) # ========================================================================== scan unix - - n - 16 smtp -o smtp_send_xforward_command=yes -o smtp_tls_security_level=none 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 127.0.0.1:10050 inet n - n - - smtpd smtp inet n - n - - smtpd -o content_filter=spam:dummy 587 inet n - y - - smtpd -o content_filter=spam:dummy spam unix - n n - - pipe flags=R user=clamav argv=/usr/bin/spamc -u clamav -e /usr/sbin/sendmail -f $sender $recipient submission inet n - n - - smtpd
Создать файл фильтров кого пропустить мимо проверок, а кого по полной
## filters ## этот домен пропускаем без проверок ассасином /@domain.not.check/FILTER smtp:[127.0.0.1]:10050 ## остальным всыпать как положено /.*/OK
Подключить фильтр в цепочке smtpd_recipient_restrictions
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_pipelining, reject_invalid_hostname, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_destination, reject_unverified_recipient, check_client_access cidr:/etc/postfix/postfix-dnswl-header, check_client_access cidr:/etc/postfix/postfix-dnswl-permit, check_policy_service inet:127.0.0.1:25010, check_recipient_access pcre:/etc/postfix/filter, permit
Вот и все. Почта нужного мне домена идет без проверок на спам, а все остальные как и положено проверяем.
большое спасибо, помогло, и очень вовремя…