Проблема состоит в следующем:Установил 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...". А вообще, скорее всего, дело в твоеё Windows-машинке, в имени которой присутствует недопустимый по RFC символ. И скорее всего это "_". В принципе, можно от этого избавиться, добавив helo_allow_char "_" в конфиг. Только это как-то неправильно, ИМХО ,)
>Нисколько. Я просто прошу привести ВСЮ строчку с ошибкой из лога. Потому
>как я вижу только "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_smaitv_sma - имя машины.
Буду экспериментировать, спасибо еще раз
Еще раз спасибо. Добавил "_" в список допустимых символов - все заработало... Хоть это как ты выражаешься и не совсем правильно, но в локалке порядка 400 машин, а имена им задавали еще до моего прихода... Переименовывать все - лень :)
Сейчас провел эксперимент - переименовал свою Windows-машинку в weird_test и попробовал отправить почту The Bat! и Outlook Express.
Причем Windows (у меня XP) честно руганулась, что в имени недопустимый символ, но переименовать дала.
The Bat! 1.62o от безысходности в helo подставил ip-адрес. Прокатило.
Outlook Express 6 честно убрал знак подчеркивания из имени, и подставил в helo строчку "weirdtest". Опять прокатило.
Вот-с. Так что проблема либо в древнем The Bat!, либо в столь же древней винде ,)
>Сейчас провел эксперимент - переименовал свою 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 ВСЕ-ТАКИ УМУДРЯЕТСЯ вытянуть имя машины по ай-пишнику :):):)... Вот такие пироги...
Повторюсь, но еще раз спасибо