Короче говоря, я всё настроил так:
Допустим, мой IP будет 46.249.xx.yy
В файле named.conf.local я вписал так по поводу обратной зоны:
zone "xx.249.46.in-addr.arpa" {
type master;
file "/etc/bind/zones/db.46.249.xx";
};
В файле db.46.249.xx, что в директории «zones» сделал так:
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ns1.xxxxxxxx.com. director.xxxxxxxx.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.
yy IN PTR ns1.xxxxxxxxxx.com.
yy IN PTR mail.xxxxxxxxx.com.
Теперь при перезагрузки BIND error'ов в логе debug.log больше нету и когда я делаю:
nslookup 46.249.xx.yy то получаю 2 ответа:
ns1.xxxxxxxxx.com
и
mail.xxxxxxxx.com
и теперь при проверке:
named-checkzone xxxxxxxxx.com /etc/bind/zones/db.46.249.xx
получаю OK
P.S. Короче говоря, у меня просто был бардак в файле обратной зоны и все мои дела с ISP и почтовиком к этому всему имели довольно косвенное отношение.