November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Monday, April 5th, 2010 10:02 pm

Поскольку в 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 в любой форме и любом объёме

Tuesday, April 6th, 2010 09:40 am (UTC)
оно управляется из аутлука, или только непосредственно на сервере можно?

и как оно работает? письмо отшибается сразу на входе или сначала принимается, а после обнаружения, что этому получателю такое не подходит, - генерируется баунс?
Tuesday, April 6th, 2010 10:24 am (UTC)
упомянутый способ - только админом на сервере. причем (M$ в своем стиле) кривовато: просто внести "*@domain.tld" нельзя - надо выбрать из контактов. возможно я чего-то не знаю и есть другие способы, но сомневаюсь.
Сообщение при этом сначала принимается, потом только генерится баунс с "#550 5.7.1 RESOLVER.RST.NotAuthorized"
Со стороны клиента (при работе в связке с Exchange) можно воспользоватья списками надежных\заблокированных отправителей (через outlook или OWA, тут уж можно добавлять доменами, а не конкретными отправителями), тогда сообщения будут перекладываться в папку Junk E-mail еще на сервере.