Фильтрация спама на уровне SMTP протокола Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:фильтрация_спама_на_уровне_smtp_протокола [2010/09/24 14:49]
wiki:фильтрация_спама_на_уровне_smtp_протокола [2010/12/27 23:00] (текущий)
[Ссылки]
Строка 160: Строка 160:
 ===== Грейлистинг ===== ===== Грейлистинг =====
  
-Иногда почтовые серверы бывают перегружены и не могут принять письмо. Как вы думаете,​ что они отвечают на входящие запросы в этом случае?​ Как ни странно так и отвечают - сервер ​<i>временно</i> недоступен,​ попробуйте позже. Ни один нормальный отправитель никогда в этом случае не посчитает,​ что письмо доставить нельзя со всеми вытекающими последствиями. Напротив,​ отправитель предпримет попытки доставить письмо позже, поставив его в свою очередь на отправку. Этот факт можно (и без сомнения нужно!) очень эффективно использовать:​ при каждой первой попытке соединения с незнакомого хоста наш сервер будет отправлять сообщение о временной ошибке,​ а пропускать письмо только со второго раза. Это отсеит сразу чуть ли не весь оставшийся спам, поскольку спамсерверы практически никогда не предпринимают больше одной попытки доставки письма (иначе они бы просто "​упали"​ от переполнения очереди). Эта технология называется Greylisting,​ и использовать её в современных реалиях просто необходимо.+Иногда почтовые серверы бывают перегружены и не могут принять письмо. Как вы думаете,​ что они отвечают на входящие запросы в этом случае?​ Как ни странно так и отвечают - сервер ​//временно/​недоступен,​ попробуйте позже. Ни один нормальный отправитель никогда в этом случае не посчитает,​ что письмо доставить нельзя со всеми вытекающими последствиями. Напротив,​ отправитель предпримет попытки доставить письмо позже, поставив его в свою очередь на отправку. Этот факт можно (и без сомнения нужно!) очень эффективно использовать:​ при каждой первой попытке соединения с незнакомого хоста наш сервер будет отправлять сообщение о временной ошибке,​ а пропускать письмо только со второго раза. Это отсеит сразу чуть ли не весь оставшийся спам, поскольку спамсерверы практически никогда не предпринимают больше одной попытки доставки письма (иначе они бы просто "​упали"​ от переполнения очереди). Эта технология называется Greylisting,​ и использовать её в современных реалиях просто необходимо.
  
-Минусом применения является небольшая (обычно не более получаса) задержка в доставке писем ​<b>при первом</​b> ​соединении от неизвестного хоста. То есть если ещё не известный нашему постфиксу сервер хочет передать письмо,​ то при первой попытке соединения ему отправляется ошибка о временной недоступности. Если сервер повторил попытку соединения - то письмо принимается,​ а сервер заносится в надёжные узлы и в дальнейшем письма от него принимаются без задержек.+Минусом применения является небольшая (обычно не более получаса) задержка в доставке писем ​**при первом** соединении от неизвестного хоста. То есть если ещё не известный нашему постфиксу сервер хочет передать письмо,​ то при первой попытке соединения ему отправляется ошибка о временной недоступности. Если сервер повторил попытку соединения - то письмо принимается,​ а сервер заносится в надёжные узлы и в дальнейшем письма от него принимаются без задержек.
  
-О настройке грейлистинга в Postfix так же предлагается ​прочитать в Google, это несложно и ошибиться не получится.+Один из самых популярных способов реализации технологии ​грейлистинга в Postfix ​- это программа **postgrey**, ​про которую можно почитать в соответствующей статье:​ 
 + 
 +  * [[postgrey|Грейлистинг ​с помощью postgrey]]
  
 ===== Блоклисты,​ или как делать не надо ===== ===== Блоклисты,​ или как делать не надо =====
Строка 218: Строка 220:
 ===== Ссылки ===== ===== Ссылки =====
  
 +  * [[postfix|Основная статья про почтовый сервер Postfix]]
   * [[http://​rfc2.ru/​5321.rfc|RFC 5321 — Простой протокол передачи электронной почты (SMTP)]]   * [[http://​rfc2.ru/​5321.rfc|RFC 5321 — Простой протокол передачи электронной почты (SMTP)]]
   * [[http://​rfc2.ru/​2505.rfc|RFC 2505 — Рекомендации по предотвращению спама для SMTP MTA]]    * [[http://​rfc2.ru/​2505.rfc|RFC 2505 — Рекомендации по предотвращению спама для SMTP MTA]]