Уважаемые! Свихнусь я, наверное... Памагитя!!!
Есть задача - принимать почту для доменов domain1.ru, domain2.ru, domain3.ru на пограничном сервере, затем перенаправлять эту почту на внутренний почтовый сервер.
пусть пограничный сервер = gw.domain1.ru
пусть внутренний сервер = mx.domain1.ru
в публичных DNS-зонах для доменов 1,2 и 3 :
@ IN MX gw.domain1.ru. - как положено...
в sendmail.mc пишем:
...
VIRTUSER_DOMAIN_FILE(`/etc/mail/virtuserdomains')
FEATURE(`mailertable',`hash -o /etc/sendmail/mailertable')
...
соответственно в virtuserdomains пишем:
domain1.ru
domain2.ru
domain3.ru
в mailertable пишем:
domain1.ru esmtp:[mx.domain1.ru]
domain2.ru esmtp:[mx.domain1.ru]
domain3.ru esmtp:[mx.domain1.ru]
в /etc/mail говорим:
make all install restart
потом спашиваем /usr/sbin/sendmail -bv user@domain1.ru
ответ поражает: user@domain1.ru... deliverable: mailer esmtp, host domain1.ru., user user@domain1.ru
а должно быть: user@domain1.ru... deliverable: mailer esmtp, host [mx.domain1.ru], user user@domain1.ru
Может я урод?