Я недавно удалил SpamAssassin и теперь основываю отклонение спама на DNSRBL, сером списке и других базовых тестах, и мне интересно, должен ли я также блокировать хосты, у которых нет действительного RDNS, соответствующего EHLO?
Если я сделаю это, я собираюсь доставить неприятности за много законной почты и расстроить моих клиентов? Я слышал, как люди говорят, что AOL делают это, и это заставляет меня думать, что это слишком необычно для меня.
Мне также интересно, могу ли я пойти на компромисс, проверив, что RDNS по крайней мере настроен на что-то, но не попытаться сопоставить его с EHLO. Возможно ли это с Postfix (и полезно ли это)?
domain-name-system
email
postfix
reverse-dns
Питер Сноу
источник
источник
Ответы:
Я испробовал несколько подходов с проверкой HELO / EHLO с довольно приличной клиентской базой от 100 до 200 тыс. Пользователей, и в итоге выбрал решение, которое выполняет следующее:
Вот блок Postfix, который мы используем для этих проверок:
источник
xxxx.dynamic.yyy.com
или12-34-56-78.dsl.zzz.com
. Все такие хосты должны отправлять свою почту через ретранслятор интернет-провайдера, а не напрямую на MX получателя. В основном такими хостами являются узлы ботнетов и их сообщения, которые я использую для изучения своих байесов.reject_unknown_reverse_client_hostname
, электронное письмо с результатами моего заявления на визу в конкретную страну Юго-Восточной Азии не было бы получено. Я бы посоветовал не использоватьreject_invalid_helo_hostname
иreject_unknown_reverse_client_hostname
.Крайне распространено блокировать SMTP-серверы, у которых нет этих основ:
Любой, кто пытается получить блокировку из-за одного из них, должен быть закрашен и обработан.
Я буду сочувствовать людям, которые в конечном итоге будут заблокированы по другим причинам, особенно в ситуациях, которые основаны на соответствии RFC в «ненормальных» ситуациях. Спам - это такая проблема, что просто нет оправдания отсутствию основ.
источник
511 Your rDNS doesn't match your HELO
сервер будет получать от моих серверов, а также от многих других. Спам является серьезной проблемой, с которой разработчикам SMTP RFC не приходилось сталкиваться. Реалистичные требования заметно отличаются от RFC в незначительном смысле.OR
сопоставлены короткие локальные совпадения с регулярными выражениямиOR
) обнаружено 99,99% спама. Нет DNSBL, нет серых списков, нет DKIM, нет SPF. 200k + входящие сообщения ежемесячно. 1-2 ложных-р, 10-20 ложных-н в месяц.Я ожидаю, что отправка MTA будет иметь действительный RDNS, но настаивать на сопоставлении EHLO будет зависеть от того, кто «клиенты». Вы можете найти некоторые интересные рекомендации в RFC5321 :
2.3.5.
4.1.4.
но потом в 7,9.
источник
localhost
и много других неправильных вещей, отправленных сюда, даже с совершенно законной почтой.Обратный поиск не обязательно указывает на имя хоста, указанное в HELO. Иногда несколько доменов размещаются на одном хосте, и все они имеют одинаковый IP-адрес. Но когда вы попытаетесь выполнить обратный поиск, вы получите имя, которое было помещено в PTR-запись. Очевидно, что оба FQDN будут разными - и это полностью приемлемо.
Единственное обстоятельство, которое позволяет отбросить сообщение - неудачный обратный поиск. Любой успешный поиск означает, что хост действителен. Имена не должны совпадать.
источник
Нет, ты не должен Блокирует всю электронную почту только по одному критерию, это плохая практика.
Скорее всего, вы потеряете законную почту
да, это возможно. Вы можете использовать reject_unknown_reverse_client_hostname вместо reject_unknown_client_hostname
К сожалению, у postfix нет гибких опций для «сложного решения». В exim вы можете добавить несколько пунктов для таких писем, например:
И так далее. После того, как все проверки будут завершены, и если у вас есть Счет> 100, вы можете отклонить почту. На самом деле вы можете получить такое поведение, но вам нужно будет написать свой собственный сервис политики
источник