Войти

Показать полную графическую версию : не работает резолвер?


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 сервер в зоне указан

archy
28-04-2005, 17:25
Твой 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

и от него стало все отправляться
Интересно :-)

archy
29-04-2005, 13:14
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