Postgrey

0
Ваша оценка: Нет

Системный сервис (демон) для postfix, средство для борьбы со спамом с помощью серых списков (grey listing).
Алгоритм работы грейлистинга Postgrey основан на том факте, что зомби в по ряду причин не умеют хранить очередь почтовых сообщений, в связи с чем поведение зомби отличается от поведения честного почтового сервера с очередью сообщений. Что случится если сервер попытается передать почтовое сообщение, но во время передачи сервер получателя вернет ему временную ошибку (код SMTP ошибки: 4хх)? Правильно. Сервер отложит это письмо в очередь и через некоторое время снова попытается отправить сообщение. Зомби же не будет предпринимать попыток повторной отправки, поскольку не умеет обрабатывать очередь сообщений.

Принцип работы грейлиста следующий. Грейлист в момент приема сообщения “запоминает” так называемый триплет – набор из трех характеристик сообщения:
– Адрес отправителя сообщения
- Адрес получателя сообщения
- IP-адрес хоста, который передает сообщение
Затем хосту-отправителю возвращается временная ошибка. Через некоторое время хост-отправитель предпринимает вторую попытку передать сообщение, грейлист проверяет наличие триплета в базе, находит его, разрешает сообщение к приему. Зомби повторных попыток не предпринимают, сообщения остаются не принятыми.

Единственный минус грейлиста в том, что честные сообщения задерживаются на какое-то время (обычно 15-30 минут), но радует хотя бы тот факт, что задерживается только по одному письму (первому) от каждого отправителя. Если от некоего отправителя сообщение успешно прошло грейлист, то все последующие сообщения от этого отправителя будут приниматься с первого раза и без задержек.

Сайт разработчика: http://postgrey.schweikert.ch/
Что почитать?


Разместил: vikos 9 Июль 2012 в 21:27