Показано с 1 по 10 из 17

Тема: Проблема: syntactically invalid HELO argument(s)

  1. #1
    Johan
    Guest

    Проблема: syntactically invalid HELO argument(s)

    При отправке почты присходит следующее:

    18.12.2002, 11:42:30: SEND - Отправка почты - писем в очереди: 3
    18.12.2002, 11:42:30: SEND - Соединение с SMTP сервером прошло удачно
    !18.12.2002, 11:42:30: SEND - Сервер сообщает об ошибке: syntactically invalid HELO argument(s)
    18.12.2002, 11:42:30: SEND - Соединение завершено - отправлено писем: 0
    18.12.2002, 11:42:30: SEND - Не удалось отправить некоторые письма - подробности смотрите в Журнале работы

    Причем к этому же Bat'у прикручено еще два ящика, с ними проблем нет.
    Этот же ящик на соседней машине работает.
    Пробовал сносить/ставить заново бат - не помогло.
    В чем грабли?

  2. #2
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re:Проблема: syntactically invalid HELO argument(s)

    Цитата Сообщение от Johan
    При отправке почты присходит следующее:
    18.12.2002, 11:42:30: SEND - Отправка почты - писем в очереди: 3
    18.12.2002, 11:42:30: SEND - Соединение с SMTP сервером прошло удачно
    !18.12.2002, 11:42:30: SEND - Сервер сообщает об ошибке: syntactically invalid HELO argument(s)
    18.12.2002, 11:42:30: SEND - Соединение завершено - отправлено писем: 0
    18.12.2002, 11:42:30: SEND - Не удалось отправить некоторые письма - подробности смотрите в Журнале работы

    Причем к этому же Bat'у прикручено еще два ящика, с ними проблем нет.
    Этот же ящик на соседней машине работает.
    Пробовал сносить/ставить заново бат - не помогло.
    В чем грабли?
    Грабюли на этой машине!
    Короче - скажите что Выдает telnet при заходе на 25 порт.
    Дальше смотреть бум!

  3. #3
    Johan
    Guest

    Re:Проблема: syntactically invalid HELO argument(s)

    Всем спасибо, проблема решена.
    Дело было в том, что имя этой машины в сети было набрано русскими буковками.
    Меням на нормальное английское имя - все работает.

    Отдельное спасибо секретарше, которая учудила такую фигню.

    https://www.planet-nails.ru состав дезинфицирующего средства бонсолар bonsolar. http://dostavka-byketov.ru/?PAGEN_1=7 доставка цветов Петровск Забайкальский.

  4. #4
    bo
    Guest

    Re:Проблема: syntactically invalid HELO argument(s)

    У меня такая же проблема с двумя компьютерами из трёх.
    На втором компе в сети отправка писем то работает, то нет. Удалось вылечить изменением имени на латинские буквы(спасибо, Johan).
    У друга на единственном коме на диалапе нифига не пашет и такой способ не работает
    Где ещё может быть кривизна?
    Везде установлена W98 и TB 1.62.
    Спасибо

  5. #5
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Проблема: syntactically invalid HELO argument(s)

    Я Вам объясню (в очередной раз), в чем проблема. При СМТП-сессии Бат первым долгом спрашивает имя той машины, на которой он установлен, обратившись к функции (системной, из WinSock) gethostbyname(). То, что он получает в ответ, идет в первой строке обращения к SMTP-серверу:

    EHLO machinename

    Если это безобразие SMTP-серверу не нравится, он дает ровно тот отлуп, что Вы получаете. Естественно, если это имя по-русски, получится ровно тот результат. Это не единственный способ поиметь проблемы, разумеется. В частности, gethostbyname() _может_ обратиться к Вашему DNS-серверу (точнее говоря, к тому, что проставлен в Ваших настройках интернет-connection) все с той же целью уточнения имени машины (по ее реальному IP). ЕСЛИ у Вас фиксированный IP (что при dial-up'e практически не бывает), Вам поможет редактирование файла hosts (без расширения), находящегося в директории c:\windows в линейке win 9x-me и где-то там еще в NT-based ОС. Достаточно прописать строку вида

    IP myfavouritecomputer

    в этот файл. Фокус в том, что gethostbyname() в первую очередь смотрит в hosts, и уж только потом запрашивает DNS (такие вот приоритеты…). В каком случае возвращается просто имя машины из настроек сети -- я не знаю.

    Однако в любом случае стоит сперва убедиться, что у Вас стоит Winsock 2 (в зависимости от операционной системы, может потребоваться обновление)… Эту информацию, в частности, дает MSInfo32.

  6. #6
    numsi
    Guest

    Спасибо! Всё заработало.

    В "Панель управления" ---> "Сеть" --->"Идентификация" поменял имя на латиницу. Всё сразу заработало.

  7. #7
    Weird
    Weird вне форума
    Новичок
    Регистрация
    22.06.2003
    Сообщений
    5

    Re:Проблема: syntactically invalid HELO argument(s)

    Просто маленькое дополнение.
    Я с этой проблемой сталкиваюсь каждый день, но только с "другой" стороны - вижу её в логах нашего почтового сервера. Так вот, кроме русских символов такую ошибку вызывает символ "_" (подчеркивание), который также не допускается в имени хоста.

  8. #8
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Проблема: syntactically invalid HELO argument(s)

    Дорогой товарищ, в DNS прописать надо IP диал-апов потому что… Как у всех _нормальных_ провайдеров и сделано. Типа 147.252.131.34 = dialup-host.131.34. И все станет совершенно превосходно. Это для админов

  9. #9
    Weird
    Weird вне форума
    Новичок
    Регистрация
    22.06.2003
    Сообщений
    5

    Re:Проблема: syntactically invalid HELO argument(s)

    А при чем тут DNS и IP-адреса диалапов?

    Вот два примера из лога:

    2003-06-23 21:08:22 rejected EHLO from [195.151.152.169]:3009: syntactically invalid argument(s): мнсрасй

    2003-06-24 23:10:25 rejected EHLO from [195.151.156.208]:3009: syntactically invalid argument(s): sladkov_v

    Первый случай тут уже обсуждали, я лишь указал на второй.

  10. #10
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Проблема: syntactically invalid HELO argument(s)

    Потому что Бат определяет имя хоста для подстановки в EHLO на основании:
    1. файла hosts.
    2. результатов DNS-запроса
    3. имени машины в свойствах сети
    -- именно в таком порядке.

    Если бы на втором шаге он получил нормальное, синтаксически валидное имя, но не возникло бы вообще никаких проблем… независимо от имени в свойствах сети.

Похожие темы

  1. invalid image size
    от Vasilich в разделе Баги и ошибки
    Ответов: 5
    Последнее сообщение: 26.10.2007, 18:38
  2. 5.0.0 Invalid domain name
    от alina_nsu в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 07.04.2005, 17:33
  3. 5.0.0 Invalid domain name
    от Rom@n в разделе The Bat!: вопросы и ответы
    Ответов: 6
    Последнее сообщение: 19.08.2003, 16:48
  4. Invalid argument to date encode
    от Eugeny в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 18.03.2003, 20:12
  5. Invalid HTML !
    от Dort в разделе The Bat!: вопросы и ответы
    Ответов: 5
    Последнее сообщение: 09.01.2003, 00:33