Страница 1 из 1

exim и test.nettools

Добавлено: 2008-06-19 11:23:45
Power
Здраствуйте !
Установил почтовый сервер в связке exim+dovecot+mysql по статье lissyara за что ему отдельное
спасибо.Всё работает вроде как надо .Но решил проверить на test.nettools.ru и вот что
получилось:
1 раз проверка оборвалась на 8 тесте и в логах:

Код: Выделить всё

SMTP call from host9-230-msk.microtest.ru (relaytest.nettools.ru) [77.246.230.9] 
I=[62.xxx.xxx.xxx]:25 dropped: too many syntax or protocol errors (last command was "RCPT TO: 
<relaytest%nettools.ru@[194.87.98.220]>")
Что означает:
A syntax error is detected if an SMTP command is recognized, but there is something
syntactically wrong with its data, for example, a malformed email address in a RCPT command.
Protocol errors include invalid command sequencing such as RCPT before MAIL. If Exim receives
more than smtp_max_synprot_errors such commands during a single SMTP connection, it drops the
connection after sending the error response to the last command. The default value for
smtp_max_synprot_errors is 3. This is a defence against broken clients that loop sending bad
commands (yes, it has been seen).

Увеличил smtp_max_synprot_errors до 10.
2 раз дошёл до 12 теста и опять обрыв

в логах:

Код: Выделить всё

SMTP call from host9-230-msk.microtest.ru (relaytest.nettools.ru) [77.246.230.9] 
I=[62.xxx.xxx.xxx]:25 dropped: too many nonmail commands (last was "RSET") 
The “non-mail” SMTP commands are those other than MAIL, RCPT, and DATA. Exim counts such commands, and drops the connection if there are too many of them in a single SMTP session. This action catches some denial-of-service attempts and things like repeated failing AUTHs, or a mad client looping sending EHLO. The global option smtp_accept_max_nonmail defines what “too many” means. Its default value is 10.

увеличил smtp_accept_max_nonmail до 20.
3 раз прошёл до конца.

Собственно вопрос, это нормально или я что то упустил в настройке ?
Exim v4.68

Re: exim и test.nettools

Добавлено: 2008-06-19 11:34:11
Alex Keda
нормально

Re: exim и test.nettools

Добавлено: 2011-04-18 19:15:31
Yevgeniy
Здравствуйте
Аналогичная проблема настроил почтовик(dovecot/postfix/mysql) вроде все нормально работает решил проверить на

Код: Выделить всё

nettools.ru
на 8 тесте обрывается пишет

Код: Выделить всё

Too many errors

Подскажите пожалуйста кто знает это нормально вообще или нет, буду очень признателен если кто-то подскажет как еще можно проверить его отказоустойчивость

Заранее всем Спасибо

Re: exim и test.nettools

Добавлено: 2011-04-18 20:21:15
blade_007
Если уж так интересно - запустите exim с дебагом и все узнаете.

Re: exim и test.nettools

Добавлено: 2011-04-18 21:01:13
Yevgeniy
Спасибо за ответ

Добавил допустимое количество ошибок и прошел все 17 тестов на

Код: Выделить всё

nettools.ru
сначит все нормально или можно еще как-то поганят его????
blade_007 писал(а):Если уж так интересно - запустите exim с дебагом и все узнаете.
У меня постфик, и я хочу проверить отказоустойчивость.

Re: exim и test.nettools

Добавлено: 2011-04-18 21:11:45
blade_007
Тесты на nettools и некоторых других сайтах (http://www.abuse.net/relay.html и т.п.) используют примерно одинаковые стандартные наборы тестов. Если прошли - хорошо, дальше жизнь покажет, а также логи сервера.

Re: exim и test.nettools

Добавлено: 2011-04-19 6:58:56
Yevgeniy
Спасибо за ответ

После успешного прохождения теста решил проверить один из ящиков на том же

Код: Выделить всё

test.nettools.ru
вот результат

Код: Выделить всё

Домен: domain.com

Почтовые сервера домена domain.com
mail.domain.com. [приоритет 10]

---------------Почтовый сервер: mail.domain.com.(xxx.xxx.xxx.xxx) [приоритет 10] ---------------
Подключение... OK
<= 220 mx2.domain.com ESMTP
=> HELO mailvalid.nettools.ru
<= 250 mx2.domain.com
=> MAIL FROM: <mailvalid@nettools.ru>
<= 250 2.1.0 Ok
=> RCPT TO: <admin@domain.com>
<= 250 2.1.5 Ok
*** Сервер является пересыльщиком почты и принимает все письма ***
Я так понимаю это плохо :( ?

Re: exim и test.nettools

Добавлено: 2011-04-21 19:25:36
Alex Keda
смотря что он сделает с письмом.
если в /dev/null сунет - то хорошо.
если отправит по адресу - плохо.