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

Исходное сообщение
"проблема с настройкой имени хоста и sendmail"

Отправлено beneth , 01-Авг-07 12:32 
Добрый день, есть сеть из 10ти компьютеров, ДНС нет, и есть прокси (squid), вот с ним и проблемы, на нем два сетевых интерфейса один во внутреннюю сеть другой в нет, и возникли проблемы с отправкой системный сообщений руту, в aliases прописано root: name@mail.ru
в hosts
::1                     localhost  localhost.my.domain
127.0.0.1               localhost  localhost.my.domain
192.168.1.1             proxy.local
192.168.0.1             proxy.local
соответственно имя машины proxy.local, но в логах gethostbyaddr(192.168.0.1) failed: 1
proxy sm-mta[398]: gethostbyaddr(192.168.1.1) failed: 1
подскажите что у меня не так??


Содержание

Сообщения в этом обсуждении
"проблема с настройкой имени хоста и sendmail"
Отправлено DN , 01-Авг-07 13:07 
>[оверквотинг удален]
>localhost.my.domain
>127.0.0.1            
>   localhost  localhost.my.domain
>192.168.1.1            
> proxy.local
>192.168.0.1            
> proxy.local
>соответственно имя машины proxy.local, но в логах gethostbyaddr(192.168.0.1) failed: 1
>proxy sm-mta[398]: gethostbyaddr(192.168.1.1) failed: 1
>подскажите что у меня не так??

Попробуйте в /etc/mail/service.switch:
hosts           files   dns

Или отстройте sendmail только на публичный адрес, который поддерживается DNS.
В sendmail.mc:
DAEMON_OPTIONS(`Name=MTA,Family=inet,Address=domain.ru')dnl


"проблема с настройкой имени хоста и sendmail"
Отправлено beneth , 01-Авг-07 14:38 
создал /etc/mail/service.switch:
hosts           files   dns
в maillog вот такие ошибки
proxy sendmail[730]: l71764uJ000730: from=user, size=28, class=0, nrcpts=1, msgid=<200708010706.l71764uJ000730@proxy.local>, relay=root@localhost
proxy sm-mta[731]: l71764C4000731: from=<user@proxy.local>, size=348, class=0, nrcpts=1, msgid=<200708010706.l71764uJ000730@proxy.local>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
proxy sendmail[730]: l71764uJ000730: to=root, ctladdr=user (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30028, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l71764C4000731 Message accepted for delivery)
proxy sm-mta[732]: l71764C4000731: to=name@mail.ru, ctladdr=<user@proxy.local> (1001/0), delay=00:00:04, xdelay=00:00:04, mailer=esmtp, pri=30600, relay=mxs.mail.ru. [194.67.23.20], dsn=5.0.0, stat=Service unavailable
proxy sm-mta[732]: l71764C4000731: l71768C4000732: DSN: Service unavailable
proxy sm-mta[732]: l71768C4000732: to=<user@proxy.local>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31624, relay=local, dsn=2.0.0, stat=Sent
и на host proxy.local отвечает not found

"проблема с настройкой имени хоста и sendmail"
Отправлено beneth , 01-Авг-07 14:47 
может какие то проблеммы в имени хоста?

"проблема с настройкой имени хоста и sendmail"
Отправлено DN , 01-Авг-07 16:19 
>[оверквотинг удален]
>hosts           files
>  dns
>в maillog вот такие ошибки
>proxy sendmail[730]: l71764uJ000730: from=user, size=28, class=0, nrcpts=1, msgid=<200708010706.l71764uJ000730@proxy.local>, relay=root@localhost
>proxy sm-mta[731]: l71764C4000731: from=<user@proxy.local>, size=348, class=0, nrcpts=1, msgid=<200708010706.l71764uJ000730@proxy.local>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
>proxy sendmail[730]: l71764uJ000730: to=root, ctladdr=user (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30028, relay=[127.0.0.1] [127.0.0.1],
>dsn=2.0.0, stat=Sent (l71764C4000731 Message accepted for delivery)
>proxy sm-mta[732]: l71764C4000731: to=name@mail.ru, ctladdr=<user@proxy.local> (1001/0), delay=00:00:04, xdelay=00:00:04, mailer=esmtp, pri=30600, relay=mxs.mail.ru. [194.67.23.20], dsn=5.0.0, stat=Service unavailable
>proxy sm-mta[732]: l71764C4000731: l71768C4000732: DSN: Service unavailable
>proxy sm-mta[732]: l71768C4000732: to=<user@proxy.local>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31624, relay=local, dsn=2.0.0, stat=Sent

А собственно, где Вы видите ошибки?
stat=Service unavailable , так имеет право на такой ctladdr=<user@proxy.local>

>и на host proxy.local отвечает not found

Что у Вас в /etc/nsswitch.conf ?

hosts:   files dns



"проблема с настройкой имени хоста и sendmail"
Отправлено beneth , 01-Авг-07 16:27 
>А собственно, где Вы видите ошибки?

сообщение до адресата не доходит, значит где то ошибка ))
да, в /etc/nsswitch.conf
hosts:   files dns
вроде все правильно сначала смотрит hosts потом dns, или я чего то путаю?


"проблема с настройкой имени хоста и sendmail"
Отправлено A Clockwork Orange , 01-Авг-07 16:37 
>>А собственно, где Вы видите ошибки?
>
>сообщение до адресата не доходит, значит где то ошибка ))
>да, в /etc/nsswitch.conf
>hosts:   files dns
>вроде все правильно сначала смотрит hosts потом dns, или я чего то
>путаю?

а что мешает написать в хостс для внешнего адреса
XXX.XXX.XXX.XXX mail.domain.ru mail

что то типа такого?


"проблема с настройкой имени хоста и sendmail"
Отправлено beneth , 01-Авг-07 17:00 
>а что мешает написать в хостс для внешнего адреса
>XXX.XXX.XXX.XXX mail.domain.ru mail
>
>что то типа такого?

не пойму... а по подробней можно?


"проблема с настройкой имени хоста и sendmail"
Отправлено A Clockwork Orange , 01-Авг-07 17:58 
>>а что мешает написать в хостс для внешнего адреса

XXX.XXX.XXX.XXX mail.domain.ru mail

-где XXX.XXX.XXX.XXX - реальный адрес твоего хоста
     mail.domain.ru - полное имя твоего хоста, зарегистрированное в днс
     mail - имя хоста


"проблема с настройкой имени хоста и sendmail"
Отправлено beneth , 02-Авг-07 09:00 
>>>а что мешает написать в хостс для внешнего адреса
>
>XXX.XXX.XXX.XXX mail.domain.ru mail
>
>-где XXX.XXX.XXX.XXX - реальный адрес твоего хоста
>     mail.domain.ru - полное имя твоего хоста, зарегистрированное
>в днс
>     mail - имя хоста

у меня нет имени зарегистрированного в ДНС, это просто шлюз между двумя сетями(192.168.0.х и 192.168.1.х), обе без ДНС, одна из которых смотрит в инет.


"проблема с настройкой имени хоста и sendmail"
Отправлено DN , 01-Авг-07 17:28 
>>А собственно, где Вы видите ошибки?
>
>сообщение до адресата не доходит, значит где то ошибка ))

Может Вам отказали в приеме сообщения таким образом?

>да, в /etc/nsswitch.conf
>hosts:   files dns
>вроде все правильно сначала смотрит hosts потом dns, или я чего то
>путаю?

Правильно.
Что и ping proxy.local не ресолвит?


"проблема с настройкой имени хоста и sendmail"
Отправлено beneth , 02-Авг-07 08:50 
>Что и ping proxy.local не ресолвит?

странно, ночью системные сообщения пришли нормально на ящик name@mail.ru
на ping proxy.local нормально разрешает ip
>>>А собственно, где Вы видите ошибки?
>>
>>сообщение до адресата не доходит, значит где то ошибка ))
>
>Может Вам отказали в приеме сообщения таким образом?

подскажите, где об этом можно почитать по подробнее, а то чую что то я слабо подкован в вопросе ))


"проблема с настройкой имени хоста и sendmail"
Отправлено DN , 02-Авг-07 12:27 
>>>сообщение до адресата не доходит, значит где то ошибка ))
>>
>>Может Вам отказали в приеме сообщения таким образом?
>
>подскажите, где об этом можно почитать по подробнее, а то чую что
>то я слабо подкован в вопросе ))

Естественно RFC2821
4.2.2 Reply Codes by Function Groups

http://rfc.net/rfc2821.html
http://rfc.net/rfc2505.html

Посмотрите так же про DNS.
http://rfc.net/rfc1912.html
2.1 Inconsistent, Missing, or Bad Data