Белый список постфиксов перед ограничениями получателей

Хорошо. Некоторый фон. У нас есть антиспамовый кластер, который пересылает около 2-3 миллионов электронных писем в день, блокируя где-то в пределах 99% спам-писем от наших конечных пользователей.

Основным SMTP-сервером является Postfix 2.2.10. "Передовая защита" перед отправкой почты в SpamAssassin/ClamAV/ ect и т. Д. Прилагается ниже.

...basic config....    
smtpd_recipient_restrictions =
            reject_unauth_destination,
            reject_rbl_client b.barracudacentral.org,
            reject_rbl_client cbl.abuseat.org,
            reject_rbl_client bl.mailspike.net,
            check_policy_service unix:postgrey/socket
...more basic config....

Как видите, стандартные сервисы RBL от разных компаний, а также сервис Postgrey.

Проблема в том, что у меня есть один клиент (из тысячи), который очень расстроен тем, что мы заблокировали его важное письмо. Он был отправлен через российский freemailer, который в настоящее время заблокирован на двух из трех наших серверов RBL. Я объяснил им ситуацию, однако они настаивают на том, чтобы мы не блокировали их электронные письма.

Поэтому мне нужен метод внесения в белый список ЛЮБОЙ электронной почты, которая приходит на domain.com, однако мне нужно, чтобы это произошло перед любыми ограничениями получателей, они вообще не хотят никаких блокировок RBL или postgrey.

Я сам провел небольшое исследование, http://www.howtoforge.com/how-to-whitelist-hosts-ip-addresses-in-postfix поначалу казалось хорошим руководством, почти решающим мою проблему, но Я хочу, чтобы он принимался на основе адреса TO, а не сервера-отправителя.

1 ответ

Решение

Если вы делаете обработку на основе RCPT TO адрес, вы собираетесь залить этого человека спамом, потому что это отключит любые дальнейшие проверки на спам.

Ваш единственный вариант - использовать check_sender_access,

smtpd_recipient_restrictions =
            check_client_access hash:/etc/postfix/access_sender
            reject_unauth_destination,
            reject_rbl_client b.barracudacentral.org,
            reject_rbl_client cbl.abuseat.org,
            reject_rbl_client bl.mailspike.net,
            check_policy_service unix:postgrey/socket

Вот так:

fromuser@domain.com      OK
domain.com               OK
fromuser@                OK

не забудьте postmap access_sender после того, как вы его создадите.

Другие вопросы по тегам