Задать вопрос
@betal

Проблема с SMTP-сервером

Прошу помочь со следующей проблемой.
Не отправляется SMTP — рассылка пользователям.
Если отправлять одиночные сообщения все отлично.
SPF запись настроена, почтовый демон Exim, доступ по логину и паролю (ESMTP), читал информацию об ошибке в интернете, но не понял о чем речь, в рунете ошибка не упоминается.
Письма с сайта уходят без проблем. Для рассылки используется программа ePochta Mailer

no IP address found for host 5x164x130x58.dynamic.samara.ertelecom.ru (during SMTP connection from [5.164.130.58])
SMTP call from (5.164.130.58) [5.164.130.58] dropped: too many nonmail commands (last was "NOOP")
no IP address found for host 5x164x130x58.dynamic.samara.ertelecom.ru (during SMTP connection from [5.164.130.58])
SMTP call from (5.164.130.58) [5.164.130.58] dropped: too many nonmail commands (last was "NOOP")
no IP address found for host 5x164x130x58.dynamic.samara.ertelecom.ru (during SMTP connection from [5.164.130.58])
SMTP call from (5.164.130.58) [5.164.130.58] dropped: too many nonmail commands (last was "RSET")


Прошу помочь.
  • Вопрос задан
  • 6847 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
DmZ
@DmZ
В Вашем случае скорее всего криво написанная программа-мейлер. Судя по-всему, пытаясь контролировать скорость отсылки сообщений она не разрывает соединение с SMTP сервером, а тупо ждет на линии отсылая NOOP. Exim не относит эту операцию к разрешенным, поэтому через некоторое время разрывает соединение. Можно, конечно, увеличить лимит количества таких операций (smtp_accept_max_nonmail = 1000 например), но можно вообще отключить эту проверку:
smtp_accept_max_nonmail = :
или отключить для конкретного хоста:
smtp_accept_max_nonmail_hosts = ! 192.168.22.3
(где 192.168.22.3 — IP адрес с которого коннектится мейлер)
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
max_mara
@max_mara
Попробуйте вместо exim использовать Postfix
Ответ написан
Комментировать
@1x1
Проблема между мейлером и Exim? smtp_accept_max_nonmail
Ответ написан
Комментировать
merlin-vrn
@merlin-vrn
Отправляющий сервер использовал слишком много команд «не по теме» протокола, в данном случае, NOOP. Это принимающему серверу не понравилось, он обиделся и не хочет принимать почту от такого грубияна.

Честно говоря, мне вообще непонятна логика разработчика, который вставил такой код в программу. Зачем вообще мог потребоваться NOOP?

Это явный косяк отправляющей системы. Разбирайтесь в настройках exim чтобы он не флудил NOOPами, либо, как тут разумно посоветовали, используйте Postfix.
Ответ написан
Комментировать
m_klyushkov
@m_klyushkov
Инженер
Обратитесь к провайдеру с просьбой прописать обратную зону.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы