(Vladimir A. Butenko) пишет:
> В чем идея-то? В том, чтобы делать задержку перед возвратом сообщения об
> ошибке в SMTP? так это давно сделано в CGatePro. только задержка
> вставляется не сразу, а через 1/2 того количества ошибок, после которого
> IP адрес блектлистится.
Нет же, нет. IP адрес _уже_ заблеклистен. Только надо сделать так, чтобы спамер узнал об этом не сразу же, а спустя N секунд. Только тогда он "пойдет другим путем", будучи однако вынужденным перед этим потоптаться некоторое время.
>
> То есть вся идея в том, чтобы выдавать задержку сразу, на первую же
> ошибку? Предложение спорное, так как спамеру, посылающему тысячи команд
> - все равно, на первую ошибку будет задержка или на пятую. А вот
> нормальному клиенту - разница будет видна, и не в лушчую сторону.
Опять не поняли :-( Вся идея в том, что нормальному клиенту эта задержка не будет создаваться. Я ее предлагаю сделать _после_ приема RCPT TO: и после того, как сервер уже принял решение Reject.
Принял решение, но еще не реализовал его !
Если же после RCPT TO: выясняется что почту принимать надо, то никаких задержек делать естественно не нужно.
Ну приведен же пример с Login: Password: ... Login incorrect. Все ведь заметили, что при корректном логине никаких задержек нет...
Пример:
08:52:03.25 4 SMTPI-11886([195.144.200.51]) cmd: HELO mail.volga.ru 08:52:03.25 4 SMTPI-11886(mail.volga.ru) rsp: 250 vaz.ru is pleased to meet you 08:52:03.25 4 SMTPI-11886(mail.volga.ru) cmd: MAIL FROM:<rrr@tl.ru> 08:52:03.26 4 SMTPI-11886(mail.volga.ru) rsp: 250 rrr@tl.ru sender accepted 08:52:03.26 4 SMTPI-11886(mail.volga.ru) cmd: RCPT TO:<nessi@vaz.ru>
======== тут паузы не надо.
08:52:03.26 4 SMTPI-11886(mail.volga.ru) rsp: 250 nessi@vaz.ru will forward 08:52:03.26 4 SMTPI-11886(mail.volga.ru) cmd: DATA 08:52:03.26 4 SMTPI-11886(mail.volga.ru) rsp: 354 Enter mail, end with "." on a line by itself 08:52:03.99 2 SMTPI-11886(mail.volga.ru) [2390549] received, 1829 bytes 08:52:04.00 4 SMTPI-11886(mail.volga.ru) cmd: QUIT 08:52:04.00 4 SMTPI-11886(mail.volga.ru) closing connection 08:52:04.00 4 SMTPI-11886(mail.volga.ru) releasing stream
00:00:03.38 4 SMTPI-93074([68.125.232.43]) cmd: EHLO adsl-68-125-232-43.dsl.sndg02.pacbell.net
00:00:03.66 4 SMTPI-93074(adsl-68-125-232-43.dsl.sndg02.pacbell.net) rsp: 250-vaz.ru is
pleased to meet you
00:00:04.17 4 SMTPI-93074(adsl-68-125-232-43.dsl.sndg02.pacbell.net) cmd: MAIL
FROM:<kquickdijd@lynx.phpwebhosting.com>
00:00:04.41 4 SMTPI-93074(adsl-68-125-232-43.dsl.sndg02.pacbell.net) rsp: 250
kquickdijd@lynx.phpwebhosting.com sender accepted
00:00:04.87 4 SMTPI-93074(adsl-68-125-232-43.dsl.sndg02.pacbell.net) cmd: RCPT
TO:<nessi@vaz.ru>
========= тут паузу надо !
00:00:04.87 1 SMTPI-93074(adsl-68-125-232-43.dsl.sndg02.pacbell.net) Recipient rejected: your host [68.125.232.43] is blacklisted. No mail will be accepted 00:00:04.87 4 SMTPI-93074(adsl-68-125-232-43.dsl.sndg02.pacbell.net) rsp: 591 your host [68.125.232.43] is blacklisted. No mail will be accepted 00:00:05.62 4 SMTPI-93074(adsl-68-125-232-43.dsl.sndg02.pacbell.net) closing connection 00:00:05.62 4 SMTPI-93074(adsl-68-125-232-43.dsl.sndg02.pacbell.net) releasing stream
____ ____ ____ _____ ____ ____ _____ ____ _____ ____ ____ ___ /___ \___ \___ \____ \___ \___ \____ \___ \____ \___ \___ \___\ \__,\___,\___,\____,\___,\___,\____,\___,\____,\___,\___,\____/
Спасибо Вам за то, что Вы не используете кириллицу в e-mail адресах ! Получено Tue Mar 23 12:05:25 2004
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:58 MSK