Общее положение дел:
Существует корпоративная почтовая сеть на базе MS Exchange. DNS не поднят (и в ближайшее время не поднимется). Выхода в Интернет нет, и не будет никогда (по крайней мере, из локальной сети).
Существует главный офис и много дополнительных офисов. Связи между дополнительными офисами по каналам передачи данных нет, только через главный (внутренняя политика безопасности). То есть построение сети типа <звезда>.
main.club.com - главный офис
omega.club.com - дополнительный офис
delta.club.com - другой дополнительный офис
alfa.club.com - другой дополнительный офис
и т.д.Задача:
В omega.club.com установлен FreeBSD+Sendmail+Bind.
Как настроить sendmail чтобы почта, отправляемая в домен omega.club.com доставлялась локально, а вся почта в домены main.club.com, delta.club.com, alfa.club.com и т. д. отправлялась на
main.club.com без подмены адреса получателя? И все это при отсутствии DNS в главном офисе.
virtusertable
@main.club.com $1@main.club.com
@delta.club.com $1@delta.club.com
@alfa.club.com $1@alfa.club.commailertable
main.club.com smtp:[main.club.com]
delta.club.com smtp:[main.club.com]
alfa.club.com smtp:[main.club.com]relay-domains
main.club.com
delta.club.com
alfa.club.comlocal-host-names
omega.club.com
Пардон конечно, а как без днс сервер узнает куда именно направлять почтуmain.club.com
delta.club.com
alfa.club.comС МХ записями как?
А если будут MX записи для данных доменов третьего уровня, то тогда к чему весь этот наворот?
там в smtp:[] надо указать IP а не имена... И всё будет ходить...
Нет, так работать не будет. Пробовал. Нужен DNS.
Заработало так:
1) virtusertable не использовали
2) mailertable
.main.club.com esmtp:[здесь IP-шник main.club.com]
3) relay-domains не использовали (поставили promisquos-relay)
4) local-host-names
omega.club.com
5) в hosts прописали
Наш IP omega.club.com
IP-шник main.club.com main.club.com
IP-шник main.club.com alfa.club.com
IP-шник main.club.com delta.club.com и т.д.