LINUX.ORG.RU
ФорумAdmin

Третий раз!!! сендмайл блин


0

0

Люди!!!! Третий раз пишу - посоветуйте что нибудь...

Ситуация:
Два почтовых сервера сидящих в одной сетке
Описание первого (host1.provider1.ru)
- два интерфейса (один наружу к provider1, другой 192.168.0.2)
- в etc/host.conf прописано
order hosts,bind
- в etc/host прописано
192.168.0.3 host2.provider2.ru
Описание второго (host2.provider2.ru)
- два интерфейса (один наружу к provider2, другой 192.168.0.3)

С первого даю трейс на host2.provider2.ru - все нормально,
сразу идет на 192.168.0.3
Отправляю письмо на адрес ктото@host2.provider2.ru
Однако приходит оно через инет (provider1 -> provider2),
а не через локалку.
Что крутить в sendmail.cf ?

anonymous

Простой способ:
host2# cd /etc/mail && echo 'host1.provider1.ru smtp:[192.168.0.2]' >>mailertable && make
host1# аналогично

В конфигурации должно быть разрешено использование mailertable.

DonkeyHot ★★★★★
()

Не помагает :-(
Вот такое уведомление приходит от host1 при отправке писем на
ктото@host2.provider2.ru

----- The following addresses had permanent fatal errors -----
<ктото@host2.provider2.ru>
(reason: 550 Host unknown)

----- Transcript of session follows -----
550 5.1.2 <ктото@host2.provider2.ru >... Host unknown
(Name server: 192.168.0.3: host not found)

Т.е. если я правильно его (сендмайл) понимаю, он сразу на ДНС лезет, так вот как ему объяснить то, чтоб ДНС не трогал?

anonymous
()

> 550 5.1.2 <ктото@host2.provider2.ru >... Host unknown
> (Name server: 192.168.0.3: host not found)

По-моему тут вообще что-то с DNS не в порядке, оно в обратную сторону определяет (имя по IP) ? Может лучше с начала привести в порядок DNS ???

spirit ★★★★★
()

Ну народ, давайте внимательнее все читать, а?
ДНС на этой же машине.
Внутренние адреса вообще в ДНС не прописаны.
Внутренние адреса прописаны в /etc/host.
Так вот вопрос - как заставить сендмайл смотреть сперва /etc/host
(ну или в другое место, и туда тоже пропишу, скажите только куда),
а потом уже на ДНС лезть.
Трэйс то, в отличие от почтовых сообщений нормально идет.

anonymous
()

А чего в /etc/host.conf?

anonymous
()

Ну блин читатели/писатели....
Похоже народ писать раньше научился, чем читать.
Белым по синему ведь написано!!!!!!!
Первое сообщение!!!!

- в etc/host.conf прописано order hosts,bind

И еще!!!! Трэйс то нормально ходит - по правильному!!!!

Ну что, так никто и не знает что ли в чем причина????????

anonymous
()

1.А ты поотлаживай правила сендмейловские. Типа:
echo '3,0 address@host1.prov1.com' | sendmail -bt
И сравни результат с тем, что должно быть - придется, правда, расбираться с языком переписывания адресов sendmail-а. Но это не страшно.
2. Пропиши в DNS внутренние адреса - это все равно полезно.

DonkeyHot ★★★★★
()

> в etc/host.conf прописано order hosts,bind

Порядок теперь в nsswitch.conf прописывается,
а host.conf использовала старая стандартная библиотека Linux libc

Sciurus
()

В nsswitch.conf написано

hosts: files dns nisplus nis db

Нет в жизни щастья....

Неужели никак нельзя сказать сендмайлу шобы он сперва в files смотрел, а потом в dns ?

anonymous
()

Ну а что в DNS-то описать мешает ?!

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.