Бележки по полета на Exchange Server

списъци

списъци
Днес бих искал да обсъдя технологията на Gralisting или използването на „сиви списъци“ като един от методите за борба с потока от спам. Дълго време тази технология остана „черна кутия“ за мен, т.е. Знаех какъв е резултатът от използването му, но имах много малка представа как всъщност работи. Но животът ме накара да разбера това по-дълбоко и естественото любопитство помогна в процеса на обучение.

И така, какво е Graylisting?

Нека започнем със заглавието. Тази технология получи името си, защото е своеобразен хибрид от бели и черни списъци с автоматична поддръжка и контрол. Ключовият момент е автоматичното управление на списъка, което прави работата на този метод прозрачна за потребителя и изисква минимум административни усилия.

Технологията за грайлиране е изключително проста. За неговата работа са необходими само три компонента на SMTP сесия, т.нар. "триплет":

2. Адресът на подателя на съобщението, предаден в MIME плика

3. Адресът на получателя, предаден също в MIME плика

Въз основа на този триплет можем уникално да идентифицираме съобщението. И принципът на работата на Graylisting се свежда до много прост принцип:

Ако за първи път получим съобщение, идентифицирано от този триплет, ние отлагаме доставката по време на тази и няколко следващи сесии, за определен период от време, с предаването на временен код за грешка на страната на подателя.

Защото протоколът SMTP първоначално е разработен като ненадежден метод на транспорт, вероятността от временни откази е заложена в самата му спецификация (RFC 821), на която се основава приложението на тази технология. Всеки нормален агент за прехвърляне на съобщения (MTA) има присъщо изискване в своята архитектура да опита повторно доставяне на съобщение при получаване на определени преходни кодове за грешки.

Защо се случва това? Нека разгледаме пример за типична SMTP сесия. Така че, когато се опитате да прехвърлите съобщение с помощта на MTA, възниква следният обмен на данни: