Добрый день, есть сеть из 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
подскажите что у меня не так??
>[оверквотинг удален]
>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
создал /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
может какие то проблеммы в имени хоста?
>[оверквотинг удален]
>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
>А собственно, где Вы видите ошибки?сообщение до адресата не доходит, значит где то ошибка ))
да, в /etc/nsswitch.conf
hosts: files dns
вроде все правильно сначала смотрит hosts потом dns, или я чего то путаю?
>>А собственно, где Вы видите ошибки?
>
>сообщение до адресата не доходит, значит где то ошибка ))
>да, в /etc/nsswitch.conf
>hosts: files dns
>вроде все правильно сначала смотрит hosts потом dns, или я чего то
>путаю?а что мешает написать в хостс для внешнего адреса
XXX.XXX.XXX.XXX mail.domain.ru mailчто то типа такого?
>а что мешает написать в хостс для внешнего адреса
>XXX.XXX.XXX.XXX mail.domain.ru mail
>
>что то типа такого?не пойму... а по подробней можно?
>>а что мешает написать в хостс для внешнего адресаXXX.XXX.XXX.XXX mail.domain.ru mail
-где XXX.XXX.XXX.XXX - реальный адрес твоего хоста
mail.domain.ru - полное имя твоего хоста, зарегистрированное в днс
mail - имя хоста
>>>а что мешает написать в хостс для внешнего адреса
>
>XXX.XXX.XXX.XXX mail.domain.ru mail
>
>-где XXX.XXX.XXX.XXX - реальный адрес твоего хоста
> mail.domain.ru - полное имя твоего хоста, зарегистрированное
>в днс
> mail - имя хостау меня нет имени зарегистрированного в ДНС, это просто шлюз между двумя сетями(192.168.0.х и 192.168.1.х), обе без ДНС, одна из которых смотрит в инет.
>>А собственно, где Вы видите ошибки?
>
>сообщение до адресата не доходит, значит где то ошибка ))Может Вам отказали в приеме сообщения таким образом?
>да, в /etc/nsswitch.conf
>hosts: files dns
>вроде все правильно сначала смотрит hosts потом dns, или я чего то
>путаю?Правильно.
Что и ping proxy.local не ресолвит?
>Что и ping proxy.local не ресолвит?странно, ночью системные сообщения пришли нормально на ящик name@mail.ru
на ping proxy.local нормально разрешает ip
>>>А собственно, где Вы видите ошибки?
>>
>>сообщение до адресата не доходит, значит где то ошибка ))
>
>Может Вам отказали в приеме сообщения таким образом?подскажите, где об этом можно почитать по подробнее, а то чую что то я слабо подкован в вопросе ))
>>>сообщение до адресата не доходит, значит где то ошибка ))
>>
>>Может Вам отказали в приеме сообщения таким образом?
>
>подскажите, где об этом можно почитать по подробнее, а то чую что
>то я слабо подкован в вопросе ))Естественно RFC2821
4.2.2 Reply Codes by Function Groupshttp://rfc.net/rfc2821.html
http://rfc.net/rfc2505.htmlПосмотрите так же про DNS.
http://rfc.net/rfc1912.html
2.1 Inconsistent, Missing, or Bad Data