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

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
sanitar
Неотъемлемая часть форума
Сообщения: 1116
Зарегистрирован: 28 ноя 2002, 02:23
Откуда: Минск

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

Сообщение sanitar »

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

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

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

Никаких опций на эту тему в конфигах не нашел, возможно слабое зрение.
I'll kill this code without a knife -- with only fork().

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

sanitar, возьми сниффер, и посмотри что там происходит, а то как-то туманно...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
sanitar
Неотъемлемая часть форума
Сообщения: 1116
Зарегистрирован: 28 ноя 2002, 02:23
Откуда: Минск

Сообщение 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) проводить эту дрессировку, увы не могу.

Возможно, кто нибудь произнесет пару наводящих слов?
I'll kill this code without a knife -- with only fork().

Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Сообщение Mr. Anderson »

оПНБЕПЭ hostname.domainname Х ЮКХЮЯШ ;)
LMD / DML

Ответить