URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 30529
[ Назад ]

Исходное сообщение
"exim : The response is: Syntatycally invalid HELO argument(s)"

Отправлено mikhail , 02-Июн-03 11:24 
Проблема состоит в следующем:

Установил exim. Настроил relay для локальной подсети 192.168.0.0/16 плюс некоторую внешнюю (белую) подсеть, например 212.123.123.0/24.

Пытаюсь отправить письмо из The Bata из локальной подсетки и получаю ошибку из сабжа.

Отправляю письмо из The Bata извне, все проходит нормально.

Если отправляю письмо из Оутглюка откуда угодно, то все проходит замечательно.

Подскажите плз, в чем может быть дело???

Заранее спасибо


Содержание

Сообщения в этом обсуждении
"exim : The response is: Syntatycally invalid HELO argument(s..."
Отправлено weird , 06-Июн-03 03:46 
Ты б еще полностью написал текст ошибки.

"exim : The response is: Syntatycally invalid HELO argument(s..."
Отправлено mikhail , 06-Июн-03 12:05 
>Ты б еще полностью написал текст ошибки.

Да это и есть полный текст ошибки...

Или Ваше сообщение воспринимать как издевку?


"exim : The response is: Syntatycally invalid HELO argument(s..."
Отправлено Weird , 06-Июн-03 12:52 
>>Ты б еще полностью написал текст ошибки.
>Да это и есть полный текст ошибки...
>Или Ваше сообщение воспринимать как издевку?

Нисколько. Я просто прошу привести ВСЮ строчку с ошибкой из лога. Потому как я вижу только "exim : The response is: Syntatycally invalid HELO argument(s...". А вообще, скорее всего, дело в твоеё Windows-машинке, в имени которой присутствует недопустимый по RFC символ. И скорее всего это "_". В принципе, можно от этого избавиться, добавив helo_allow_char "_" в конфиг. Только это как-то неправильно, ИМХО ,)


"exim : The response is: Syntatycally invalid HELO argument(s..."
Отправлено mikhail , 06-Июн-03 13:16 
>Нисколько. Я просто прошу привести ВСЮ строчку с ошибкой из лога. Потому
>как я вижу только "exim : The response is: Syntatycally invalid
>HELO argument(s...". А вообще, скорее всего, дело в твоеё Windows-машинке, в
>имени которой присутствует недопустимый по RFC символ. И скорее всего это
>"_". В принципе, можно от этого избавиться, добавив helo_allow_char "_" в
>конфиг. Только это как-то неправильно, ИМХО ,)

:) Спасибо :)
Просто когда увидел твое первое сообщение, подумал: "Попросил у людей помощи, а в ответ получил" :):):)

Действительно в имени машины стоит недопустимый по RFC символ... И это действительно "_". Просто на него как-то даже не грешил, т.к. из Оутглюка почта уходит нормально, а ведь Оутглюк по идее тоже должен был передавать те же данные, что и Bat.

Вот полный лог ошибки:

2003-06-06 12:08:50 rejected EHLO from [192.168.10.1]: syntactically invalid argument(s): itv_sma
2003-06-06 12:08:50 rejected HELO from [192.168.10.1]: syntactically invalid argument(s): itv_sma

itv_sma - имя машины.

Буду экспериментировать, спасибо еще раз


"exim : The response is: Syntatycally invalid HELO argument(s..."
Отправлено mikhail , 06-Июн-03 13:23 
Еще раз спасибо. Добавил "_" в список допустимых символов - все заработало... Хоть это как ты выражаешься и не совсем правильно, но в локалке порядка 400 машин, а имена им задавали еще до моего прихода... Переименовывать все - лень :)


"exim : The response is: Syntatycally invalid HELO argument(s..."
Отправлено Weird , 06-Июн-03 13:52 
Сейчас провел эксперимент - переименовал свою Windows-машинку в weird_test и попробовал отправить почту The Bat! и Outlook Express.
Причем Windows (у меня XP) честно руганулась, что в имени недопустимый символ, но переименовать дала.
The Bat! 1.62o от безысходности в helo подставил ip-адрес. Прокатило.
Outlook Express 6 честно убрал знак подчеркивания из имени, и подставил в helo строчку "weirdtest". Опять прокатило.
Вот-с. Так что проблема либо в древнем The Bat!, либо в столь же древней винде ,)

"exim : The response is: Syntatycally invalid HELO argument(s..."
Отправлено mikhail , 06-Июн-03 14:01 
>Сейчас провел эксперимент - переименовал свою Windows-машинку в weird_test и попробовал отправить
>почту The Bat! и Outlook Express.
>Причем Windows (у меня XP) честно руганулась, что в имени недопустимый символ,
>но переименовать дала.
>The Bat! 1.62o от безысходности в helo подставил ip-адрес. Прокатило.
>Outlook Express 6 честно убрал знак подчеркивания из имени, и подставил в
>helo строчку "weirdtest". Опять прокатило.
>Вот-с. Так что проблема либо в древнем The Bat!, либо в столь
>же древней винде ,)

У меня тож ХР стоит... Притом тоже честно (как впрочем и древняя 2000 ругается на "_"), а Bat тож 1.62 (правда какое-то новогоднее издание :):):))

Только что глянул логи эксима - Оутлук действительно убирает символ подчеркивания... и передает имя машинки без него.

А Бат - передает так-же ка и у тебя ай-пишник, НО... Эким потом уже на серваке из файла /etc/hosts ВСЕ-ТАКИ УМУДРЯЕТСЯ вытянуть имя машины по ай-пишнику :):):)... Вот такие пироги...

Повторюсь, но еще раз спасибо