Добрый вечер, сообщество.
решил в своей организации постепенно переходить на свободное ПО - поставил почтовый сервер на базе Ubuntu Server 10.04.3 LTS.
ставил всё согласно инструкции вот тут
http://howitmake.ru/blog/ubuntu/19.htmlпочтовый сервер заработал с полпинка, однако появилась некоторого рода проблема:
ubuntu не может разрешить имя второго почтового сервера(компьютер с ОС WIN 2003,почтовый сервер - hMailServer, имя компьютера "aasrvrme04" ip-адрес 10.12.8.5), и из-за этого они не могут друг другу присылать почту.
в организации есть DNS сервер на базе WIN 2003 имя "aasrvrme05" ip-адрес 10.12.8.1. работает отлично, нареканий нет. на нем же стоит контроллер домена Active Directory с основной доменной записью zone2.zone1.zone.
во время испытаний была создана еще одна запись об одном домене(т.к. почтовый сервер(насколько я понимаю в этом) требует указания домена(домена не в понимании AD, а в понимании иерархической структуры). запись была сделана следующего вида... я добавил еще один домен, грубо говоря... домен zone5.zone1.zone
в веб-интерфейсе iRedMail'а я создал Domain zone5.zone1.zone
итого имеем:
имя сервера с почтовым сервером "aasrvrme04", полное доменное имя сервера(FQDN) "aasrvrme04.zone2.zone1.zone." ip 10.12.8.5
имя сервера с DNS сервером и сервером Active Directory "aasrvrme05", полное доменное имя сервера(FQDN)
"aasrvrme05.zone2.zon1.zone" ip 10.12.8.1
имя сервера с почтовым сервером на ОС Ubuntu "UbuntuServer", полного доменного имени нет, т.к. этот сервер никоим образом не подцеплен к домену Active Directory, IP 10.12.8.35
!!!Записи в файлах UbuntuServer !!!
/etc/hostname в UbuntuServer имеет запись
mail1/etc/hosts в UbuntuServer имеет записи:
127.0.0.1 localhost
127.0.0.1 UbuntuServer10.04.3LTS UbuntuServer
10.12.8.35 mail1.zone5.zone1.zone mail1
10.12.8.5 aasrvrme04.zone2.zone1.zone aasrvrme04/etc/resolv.conf имеет запись
nameserver 10.12.8.1/etc/network/interfaces имеет запись
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 10.12.8.35
netmask 255.255.248.0
network 10.12.8.0
broadcast 10.12.8.255
dns-nameserver 10.12.8.1
gateway 10.12.8.10
metric 1то, что отмечено жирным шрифтом - заносил я.
любой компьютер в сети с ОС Windows XP на борту при запросе у DNS сервера(aasrvrme05.zone2.zone1.zone) информации по короткому имени "nslookup aasrvrme04" получает его IP. так же при запросе с любого из компьютеров c WIN XP по FQDN-имени "nslookup aasrvrme04.zone2.zone1.zone" получает его IP совершенно нормально.
если же делать nslookup с компьютеров с ОС Ubuntu 10.04.3 LTS, то получаем следующую картину:
любой компьютер в сети с ОС Ubuntu( в том числе и тот, на котором установлен почтовый сервер) при запросе "nslookup aasrvrme04.zone2.zone1.zone" совершенно нормально получает его IP адрес.
любой компьютер в сети с ОС Ubuntu( в том числе и тот, на котором установлен почтовый сервер) при запросе "nslookup aasrvrme04" получает ответ
;; got SERVFAIL reply from 10.12.8.1, trying next server
;; connection timed out, no servers could be reached
то есть, компьютер с ip-адресом 10.12.8.35 c ОС Ubuntu Server 10.04.3 LTS получает вот такой ответ на запрос у DNS сервера
собственно я не могу понять почему так?почему при запросе с ОС Ubuntu по короткому имени "aasrvrme04",
DNS сервер не отвечает Убунте о том, какой ip адрес у aasrvrme04?
вопрос такой задаю в связи с тем, что при попытке отправить письмо с одного почтового сервера на другой (c aasrvrme04 на ubuntuserver), в логах сервера(hMailServer) совершенно понятно написано, что ubuntuserver требует FQDN-имя сервера aasrvrme04, не смог его получить и поэтому отказывается передавать почтовое сообщение.