Issue with sendmail -- ip6.arpa queries rejected, ip6.int works.
Mark Andrews
Mark_Andrews at isc.org
Fri Dec 2 19:57:13 UTC 2005
> Hey all --
>
> I'm using the same zonefile in my sendmail configs for both ip6.int and
> ip6.arpa (for the localhost ::1 entry)
Upgrade your gethostbyaddr() implementation. bitstring labels were
a pain to work with and were moved to experimental.
IPv6 now uses nibbles under IP6.ARPA.
Mark
> ZONE FILE:
>
> ; From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
> ; $FreeBSD: src/etc/namedb/PROTO.localhost-v6.rev,v 1.1.2.1 2002/02/04
> 18:24:21 ume Exp $
> ;
> ; This file is automatically edited by the `make-localhost' script in
> ; the /etc/namedb directory.
> ;
>
> $TTL 3600
>
> @ IN SOA prime.gushi.org. root.prime.gushi.org. (
> 20050512 ; Serial
> 3600 ; Refresh
> 900 ; Retry
> 3600000 ; Expire
> 3600 ) ; Minimum
> IN NS prime.gushi.org.
> IN PTR localhost.gushi.org.
>
> NAMED.CONF:
>
> // RFC 3152
> zone
> "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA"
> {
> type master;
> file "/etc/namedb/m/localhost-v6.rev";
> };
>
> // RFC 1886 -- deprecated
> zone
> "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.INT"
> {
> type master;
> file "/etc/namedb/m/localhost-v6.rev";
> };
>
> Here's what sendmail is telling me:
>
> ;; res_query(\[x00000000000000000000000000000001/128].ip6.arpa, 1, 12)
> ;; res_nmkquery(QUERY,
> \[x00000000000000000000000000000001/128].ip6.arpa, IN, PTR)
> ;; res_send()
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44856
> ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> ;; \[x00000000000000000000000000000001/128].ip6.arpa, type = PTR, class
> = IN
> ;; Querying server (# 1) address = 127.0.0.1
> ;; new DG socket
> ;; wrong query name:
> ;; ->>HEADER<<- opcode: QUERY, status: FORMERR, id: 44856
> ;; flags: qr rd; QUERY: 0, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
>
> ;; timeout
> ;; Querying server (# 1) address = 127.0.0.1
> ;; wrong query name:
> ;; ->>HEADER<<- opcode: QUERY, status: FORMERR, id: 44856
> ;; flags: qr rd; QUERY: 0, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
>
> ;; timeout
> ;; res_query: send error
> ;;
> res_query(1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6
> .int,
> 1, 12)
> ;; res_nmkquery(QUERY,
> 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.int,
> IN, PTR)
> ;; res_send()
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44857
> ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> ;; 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.int
> ,
> type = PTR, class = IN
> ;; Querying server (# 1) address = 127.0.0.1
> ;; new DG socket
> ;; got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44857
> ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
> ;; 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.int
> ,
> type = PTR, class = IN
> 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.int.
> 1H IN PTR localhost.gushi.org.
> 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.int.
> 1H IN NS prime.gushi.org.
>
> Any ideas why?
>
> It's bind 9.3.1, FWIW
>
>
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: Mark_Andrews at isc.org
More information about the bind-users
mailing list