Показать полную графическую версию : не работает резолвер?
Dmitriy2
28-04-2005, 14:38
Привет всем!
Стоит Exim 4.22
До недавнего времени все работало отлично,
юзеры получали почту, отправляли, к серваку вообще
не подходил! :-)
А со вчерашнего дня юзеры почту отправить уже не могут,
получать продолжают но при попытке отправить в логе exim
пишет:
2005-04-28 15:36:11 no host name found for IP address 192.168.0.4
(ip конкретного юзера, пытающегося что-то отправить)
Где копать? и не поможет ли перезапуск ndc?
Dmitriy2
28-04-2005, 16:17
Зделал
# ndc stop
# ndc start
не помогло
опять в логе
2005-04-28 17:47:25 no host name found for IP address 192.168.0.4
может дело в провайдере? он кстати для моего сервера
как первый ns сервер в зоне указан
Твой MTA настроен так, чтоб не отправлять почту без DNS reverse lookup.
Что скажет dig -x 192.168.0.4?
Dmitriy2
29-04-2005, 09:48
Дает вот что:
; <<>> DiG 8.3 <<>> -x
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 2
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUERY SECTION:
;; 4.0.168.192.in-addr.arpa, type = ANY, class = IN
;; AUTHORITY SECTION:
168.192.in-addr.arpa. 3H IN SOA prisoner.iana.org. hostmaster.root-servers.org. (
2002040800 ; serial
30M ; refresh
15M ; retry
1W ; expiry
1W ) ; minimum
;; Total query time: 135 msec
;; FROM: ns.moya-mashina.ru to SERVER: default -- xxx.xx.xx.xxx <- ip моего сервера
;; WHEN: Fri Apr 29 11:18:17 2005
;; MSG SIZE sent: 42 rcvd: 139
что от сюда видно?
Dmitriy2
29-04-2005, 10:07
Прописал в /etc/hosts
192.168.0.1 moi.users.ru moi
и от него стало все отправляться
Интересно :-)
Dmitriy2
Все правильно, просто твой MTA не работает с клиентами, которые не имеют обратной записи в DNS, точней резолвер не может преобразовать ip адрес в имя хоста
Dmitriy2
29-04-2005, 14:13
А как заставить резолвер преобразовывать IP адреса из локальной сети?
посоветовали поднять обратную зону типа:
0.168.192.in-addr.arpa в named.conf
в resolv.conf мой сервер прописан первым
подскажите пожалуйста, как поднять зону 0.168.192.in-addr.arpa
Я вставил ее после master зон - и вот что написал:
zone "0.168.192.in-addr.arpa" {
type slave;
file "moi-users";
masters { xxx.xxx.xxx.xxx; };
allow-query { any; };
};
где xxx.xxx.xxx.xxx - IP моего сервера.
что теперь надо делать дальше?
Dmitriy2
29-04-2005, 14:57
Все, спасибо за помощь, корректно настроил обратную зону
для локалки
Сама зона
zone "0.168.192.IN-ADDR.ARPA" {
type master;
file "moi-users";
allow-transfer { none; };
allow-query { 192.168.0/24; };
};
файл moi-users:
=======================================================
$TTL 3600
@ IN SOA ns.myhost.ru. root.myhost.ru. (
2005042901 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS ns.myhost.ru.
=======================================================
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.