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

Как отучить exim представляться в инете localhostom?

Добавлено: 09 окт 2005, 02:10
sanitar
Такая ситуация - exim заточен для работы через смартхост.
Но при попытке кинуть письмо получаем следующую картину:
HELO comand rejected: you are not localhost

Как я понимаю, мой exim говорит удаленнному смартхосту, что он localhost. Удаленный ему естественно не верит и обрубает соединение.

Вопрос -- что должен говорить exim в SMTP-сеансе отправки со смартхостом и как его этому научить?

Никаких опций на эту тему в конфигах не нашел, возможно слабое зрение.

Добавлено: 09 окт 2005, 18:19
Llama
sanitar, возьми сниффер, и посмотри что там происходит, а то как-то туманно...

Добавлено: 11 окт 2005, 10:07
sanitar
Насчет сниффера -- может, сможешь посоветовать че-то простое в обращении под эту задачу? sniffit не удалось заставить писать в лог что-либо кроме бинарной информации :(

Но может удастся обойтись и без сниффера?
Сейчас картина мне видится так (п. 3-4 -- мои предположения, остальное сомнения не вызывает):

1. exim получает от mutt-a письмо. Видит, что адрес -- внешний

2. exim коннектится на my.smart.host:554

3. в соответствии с протоколом SMTP exim передает первое сообщение:

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

HELO [b]localhost[/b]
4. смартхост делает DNS-запрос по имени localhost, естессна получает 127.0.0.1 что никак не похоже на динамический ip-адрес с которого я к нему стучусь

5. смартхост отвечает:

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

HELO comand rejected: you are not localhost
и рвет сессию
6. exim возвращает мне письмо с припиской содержащей сообщение об ошибке из п.5

Нутром чую, что я как-то не доучил exim работать со smarthost
Но понять, где именно (в какой части конфига exim) проводить эту дрессировку, увы не могу.

Возможно, кто нибудь произнесет пару наводящих слов?

Добавлено: 12 окт 2005, 18:27
Mr. Anderson
оПНБЕПЭ hostname.domainname Х ЮКХЮЯШ ;)