Поскольку в hotmail’е разумной жизни нет, а спам оттуда прёт уже десятками одинаковых писем в день, приходится защищаться со своей стороны.
Ежели кто не хочет (или не может) отвергать всю почту оттуда, в sendmail’е это можно сделать для одного конкретного получателя примерно так:
SLocal_check_rcpt R$* $: $>canonify $1 Rdil < @ domain . tld . > $: @HOTMAIL $&f R@HOTMAIL $* @hotmail.com $* $#error $@ 5.7.1 $: "550 fuck off"
Естественно, при желании можно проверять получателей по внешнему списку.
Мне также интересно было бы узнать, как это делается в других распространенных почтовых серверах (exim, postfix, MS Exchange). Если кто знает, поделитесь.
Оригинал этой записи. Комментировать можно тут или там.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме
no subject
no subject
молча убивать письма после приёма я считаю неправильным, равно как и генерировать баунсы после приёма.
если письмо не должно быть принято, отправитель должен получить ошибку 5xx от принимающего сервера, а если таки принято, то должно быть доставлено получателю. стирать руками мне надоело. а корреспондентов на хотмейле у меня нет, и если вдруг появятся, я им настоятельно посоветую перейти на какой-нибудь управляемый сервис.
no subject
Вот не помню, умеет ли такое milter.
А отрубать вполне легитимный домен это imho хуже молчаливого убийства писем.
no subject
вышеуказанные правила приводят к тому, что любое адресованное _мне_ письмо с envelope-from @hotmail.com получит "550 Fuck off".
А домен в целом не отрубается, все остальные получатели на этом почтовом сервере свои письма с хотмейла прекрасно получат.
no subject
no subject
и как оно работает? письмо отшибается сразу на входе или сначала принимается, а после обнаружения, что этому получателю такое не подходит, - генерируется баунс?
no subject
Сообщение при этом сначала принимается, потом только генерится баунс с "#550 5.7.1 RESOLVER.RST.NotAuthorized"
Со стороны клиента (при работе в связке с Exchange) можно воспользоватья списками надежных\заблокированных отправителей (через outlook или OWA, тут уж можно добавлять доменами, а не конкретными отправителями), тогда сообщения будут перекладываться в папку Junk E-mail еще на сервере.