Добрый день! Есть два почтовых сервера в одной подсети. Требуется пересылать почту между двумя доменами. Например, от user@domain.ru к user1@mx.ru. В самих доменах почта клиентам доставляется без проблем.
ns1.domain.ru
/etc/bind9/named.conf.local]
zone "domain.ru " {
type master;
file "/etc/bind9/db.domain.ru.conf";
};
zone "mx.ru " {
type master;
file "/etc/bind9/db.mx.ru.conf";
};
"/etc/bind9/db.domain.ru"
;
; BIND data file for domain.ru zone
;
$TTL604800
@INSOAdomain.ru. root.domain.ru. (
5; Serial
604800; Refresh
86400; Retry
2419200; Expire
604800 ); Negative Cache TTL
;
@IN NS ns1.domain.ru.
@IN MX 1 ns1.domain.ru.
ns1 IN A 192.168.10.2
client1 IN A 192.168.10.3
srv IN CNAME ns1.domain.ru.
client IN CNAME client1.domain.ru.
"/etc/bind9/db.mx.ru"
;
; BIND data file for mx.ru zone
;
$TTL604800
@IN SOA mx.ru. root.mx.ru. (
5; Serial
604800; Refresh
86400; Retry
2419200; Expire
604800 ); Negative Cache TTL
;
@IN NS ns1.domain.ru.
@IN MX 2 ns2.mx.ru.
ns1 IN A 192.168.10.2
ns2 IN A 192.168.10.4
client1 IN A 192.168.10.3
srv IN CNAME ns1.domain.ru.
client IN CNAME client1.domain.ru.
srvr IN CNAME ns2.mx.ru.
На ns1 прописал в /etc/resolv.conf
search domain.ru
nameserver 192.168.10.2
На ns2 прописал в /etc/resolv.conf
search mx.ru
nameserver 192.168.10.2
Команды, nslookup, dig mx domain.ru(mx.ru) отрабатывают на обоих серваках. В почту так же заходит с доменными учётками. на ns1.domain.ru почта отправляется самому себе и клиенту внутри этого домена. Пытаюсь отправить письмо от user1@domain.ru на user2@mx.ru, возвращает ошибку.
user2@mx.ru
SMTP error from remote mail server after RCPT TO: <user2@mx.ru>:
hosts ns2.mx.ru[192.168.10.4]: 550 "Auth required"
так же на ns1.domain.ru выполняю команду
exim -bt user1@mx.ru
R: dnslookup for user1@mx.ru
user1@mx.ru is is undeliverable: all relevant MX records point to non-existent hosts.
Явно проблема в named. Кто что подскажет?