LINUX.ORG.RU
ФорумAdmin

Помогите с Sendmail


0

0

Ситуация такая.Большая организация по области куча филиалов. Они сбрасывают почту в центральный офис на сервак через UUPC из центрального офиса есть выделенка на Главный офис. Так вот почта приходящая через уупс (именно только через уупс остальная нормально работает)перестала ходить на главный офис с формулировкой в логе (система RedHat 7.2) :

Apr 14 16:56:04 pol04 sendmail[1364]: l3EDtOY8001364: from=auto1!aps@auto1.dnepr.ua, size=1393, class=0, nrcpts=1, msgid=<002e01c77e9c$cf456ce0$4ac8a8c0@nt22>, proto=UUCP, relay=uucp@localhost Apr 14 16:56:04 pol04 sendmail[1364]: l3EDtOY8001364: to=vv@vv.ipo.zp.ua, delay=00:00:40, mailer=esmtp, pri=30746, dsn=4.4.3, stat=queued

При этом письмо попадает не в mqueue а в clientmqueue а в письме есть формулировка Mhost map: lookup (vv.ipo.zp.ua): deferred Не понимаю почему игнорирует mailertable где чётко написано vv.ipo.zp.ua esmtp:centr.dp.ua вместо этого я так понимаю он пытается слать почту непосредственно на vv.ipo.zp.ua в ДНС его нет (ибыть не может) и его клинит. Связь с centr.dp.ua есть ДНС определяется.

Вот мсшник:

divert(0)dnl include(`../m4/cf.m4') VERSIONID(`$Id$') OSTYPE(Linux)dnl FEATURE(nocanonify)dnl FEATURE(accept_unresolvable_domains)dnl FEATURE(mailertable, hash -o /etc/mail/mailertable)dnl FEATURE(use_cw_file)dnl define(`UUCP_MAILER_MAX', `6000000')dnl MAILER(local)dnl MAILER(smtp)dnl MAILER(uucp)dnl define(`SMART_HOST', `uucp:police')dnl define(`confCW_FILE', `/etc/mail/sendmail.cw')dnl

Что такое host map где она хранится и с чем её есть? В чём может быть проблема? СПАСАЙТЕ КТО МОЖЕТ!!ВОПРОС ЖИЗНИ И СМЕРТИ(моей)!

anonymous

Неплохо было бы показать заголовки письма, только в режиме "Preformatted text", а то от такого "Вот мсшник:" глаза сломать можно.

Предположительно, что centr.dp.ua не хочет брать почту для vv.ipo.zp.ua.

mky ★★★★★
()

можно попробовать сделать запись в /etc/mail/local-host-name

# local-host-names - include all aliases for your machine here.
centr.dp.ua
vv.ipo.zp.ua


tommi
()
Ответ на: комментарий от tommi

http://sendmail.org/tips/virtual-hosting.php

#Add each new domain name to sendmail's class w. This is typically done by adding a line to /etc/mail/local-host-names (known as /etc/sendmail.cw prior to 8.10) with the value of each domain name.

Likewise, if you are using the genericstable, you should add any domains you wish to reverse-map to /etc/mail/generics-domains.

И теперь проверим за какие домены отвечает наш сервер

#sendmail -bt -d0
Here are some examples of things to try in test mode:

# make sure the domain is in class w:
$=w
# is the map working?
/map virtuser joe@yourdomain.com
/map virtuser jane@yourdomain.com
/map virtuser @yourdomain.com
# is the rewriting working?
3,0 joe@yourdomain.com
3,0 some@yourdomain.com

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