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

Исходное сообщение
"Hello of Sendmail - почему внутренний хост выдает?"

Отправлено Seltsam , 13-Янв-06 13:31 
Снова привет всем. И доброго дня, а то, млин, пятница... 13-ое... ну эт для суеверных.
Вопрос такого плана.
Стоит сервер с Sendmail 8.12.11? внутри сети ещё один почтовик (Postfix), почта ходит в обе стороны нормально, НО - при установлении сессии с sendmail'ом он представляется именем внутреннего интерфейса! (хоста внутреннего домена) - это чем-то объясняется? вылечить можно?
подскажите плиз.

Содержание

Сообщения в этом обсуждении
"Hello of Sendmail - почему внутренний хост выдает?"
Отправлено lavr , 13-Янв-06 13:42 
>Снова привет всем. И доброго дня, а то, млин, пятница... 13-ое... ну
>эт для суеверных.
>Вопрос такого плана.
>Стоит сервер с Sendmail 8.12.11? внутри сети ещё один почтовик (Postfix), почта
>ходит в обе стороны нормально, НО - при установлении сессии с
>sendmail'ом он представляется именем внутреннего интерфейса! (хоста внутреннего домена) - это
>чем-то объясняется? вылечить можно?
>подскажите плиз.

sendmail слушает 25/tcp на всех интерфейсах, если соединение из
внутренней сети идет по ip из технологической сети, то он и представляется
соответственно. Точнее по fqdn, а дальше резолвинг, в какой ip резолвится,
по тому и соединяется. Попробуй руками и все поймешь.
Все остальное, решение в том числе, находится в cf/README


"Hello of Sendmail - почему внутренний хост выдает?"
Отправлено Seltsam , 13-Янв-06 14:14 
Big Sorry! - чуть-чуть не уточнил, извиняйте плиз ещё раз =
он выдаёт имя внутреннего хоста при соединении с внешнего
Вот малость схематически:

Internet    |          |   Intranet
------------o sendmail o------------......
<-->       |          |
          Name1      Name2

Т.е. при соединении с кем-либо в hello/ehlo говорится Name2!
что не есть гуд... =(

В таком случае попутный вопрос ещё все Received: from внутрення сеть можно вырезать из письма?

PS: мой английский далёк от свободного понимания документации производителя, поэтому вы уж извиняйте - не могу рыться в доках дистрибутива и полностью выяснять мои проблемы, могу только поверхностно что-то уловить. =(
А а нглицкий не знаю, т.к. учили меня немецкому... =((


"Hello of Sendmail - почему внутренний хост выдает?"
Отправлено lavr , 13-Янв-06 15:31 
>Big Sorry! - чуть-чуть не уточнил, извиняйте плиз ещё раз =
>он выдаёт имя внутреннего хоста при соединении с внешнего
>Вот малость схематически:
>
>Internet    |        
>  |   Intranet
>------------o sendmail o------------......
> <-->       |          |
>          Name1  
>    Name2
>
>Т.е. при соединении с кем-либо в hello/ehlo говорится Name2!
>что не есть гуд... =(
>
>В таком случае попутный вопрос ещё все Received: from внутрення сеть можно
>вырезать из письма?
>
>PS: мой английский далёк от свободного понимания документации производителя, поэтому вы уж
>извиняйте - не могу рыться в доках дистрибутива и полностью выяснять
>мои проблемы, могу только поверхностно что-то уловить. =(
>А а нглицкий не знаю, т.к. учили меня немецкому... =((

фигово, учись читать-переводить тех.документацию или забудь про internet
и intranet технологии.

полагаю что в приветствии выдается то имя, которое является hostname(fqdn)
сменить можно разными вариантами:

- через /etc/hosts или DNS
- через hostname (привязка по интерфейсам)
- прямо в sendmail.cf (там возможны варианты), например сам задаешь:

ищешь:
# my official domain name
# ... define this only if sendmail cannot automatically determine your domain
#Dj$w.Foo.COM

раскоментариваешь строку:
Dj$w.Foo.COM

и пишешь hostname в fdqn формате какой тебе нужен:
Djpapa.mama.ru

где papa.mama.ru - нужное тебе hostname

Есть еще варианты, но разбираться в твоем DNS, MX, интерфейсах, hostname
нет желания, верхний способ будет работать, но имей ввиду что ВСЕГДА
будет papa.mama.ru


"Hello of Sendmail - почему внутренний хост выдает?"
Отправлено Seltsam , 13-Янв-06 15:52 

>полагаю что в приветствии выдается то имя, которое является hostname(fqdn)
в файле /etc/HOSTNAME стоит внешнее имя хоста - my.host.ru. - в конце точка стоит.
>сменить можно разными вариантами:
>
>- через /etc/hosts или DNS
ВОТ! именно в этом файле и упоминается Name2, только оно назначено внутреннему интерфейсу, а про внешний ни слова...
>- через hostname (привязка по интерфейсам)
>- прямо в sendmail.cf (там возможны варианты), например сам задаешь:
>
>ищешь:
># my official domain name
># ... define this only if sendmail cannot automatically determine your domain
>
>#Dj$w.Foo.COM
>
>раскоментариваешь строку:
>Dj$w.Foo.COM
>
>и пишешь hostname в fdqn формате какой тебе нужен:
>Djpapa.mama.ru
>
>где papa.mama.ru - нужное тебе hostname
>
>Есть еще варианты, но разбираться в твоем DNS, MX, интерфейсах, hostname
>нет желания, верхний способ будет работать, но имей ввиду что ВСЕГДА
>будет papa.mama.ru

попробую, посмотрю конфиги.
Спасибо.


"Hello of Sendmail - почему внутренний хост выдает?"
Отправлено lavr , 13-Янв-06 16:26 
>
>>полагаю что в приветствии выдается то имя, которое является hostname(fqdn)
>в файле /etc/HOSTNAME стоит внешнее имя хоста - my.host.ru. - в конце
>точка стоит.
>>сменить можно разными вариантами:
>>
>>- через /etc/hosts или DNS
>ВОТ! именно в этом файле и упоминается Name2, только оно назначено внутреннему
>интерфейсу, а про внешний ни слова...

если у тебя hostname привязывается к внешнему интерфейсу и
является основным - default'ным интерфейсом, пропиши
в /etc/hosts

ip host hostname

ну и в local-host-names или sendmail.cw - зависит от версии sendmail
и mc файла из которого генерится sendmail.cf

>>- через hostname (привязка по интерфейсам)
>>- прямо в sendmail.cf (там возможны варианты), например сам задаешь:
>>
>>ищешь:
>># my official domain name
>># ... define this only if sendmail cannot automatically determine your domain
>>
>>#Dj$w.Foo.COM
>>
>>раскоментариваешь строку:
>>Dj$w.Foo.COM
>>
>>и пишешь hostname в fdqn формате какой тебе нужен:
>>Djpapa.mama.ru
>>
>>где papa.mama.ru - нужное тебе hostname
>>
>>Есть еще варианты, но разбираться в твоем DNS, MX, интерфейсах, hostname
>>нет желания, верхний способ будет работать, но имей ввиду что ВСЕГДА
>>будет papa.mama.ru
>
>попробую, посмотрю конфиги.

вариант с Djhost.domain должен железно работать:

- останавливаем sendmail
- редактируем sendmail.cf
- запускаем sendmail и прверяем:

telnet hostname или ip 25
...
quit

>Спасибо.


"Hello of Sendmail - почему внутренний хост выдает?"
Отправлено Seltsam , 13-Янв-06 17:15 
Всё, заработало - исправил hosts.
Спасибо за помощь.

Хороших выходных.


"Hello of Sendmail - почему внутренний хост выдает?"
Отправлено fitter , 18-Янв-06 17:34 
>Всё, заработало - исправил hosts.
>Спасибо за помощь.
>
>Хороших выходных.


Доброго дня, хотелось бы пообщаться с вами Seltsam, на предмет настройки двух почтовых серверов в одной сети.
Если не затруднит, свяжитесь со мной:
ICQ: 278132058
E-mail: sadikov_v@ukr.net