nsupdate to clear MX records REFUSED when current mx rec is invalid
David Jonas
djonas at vitalwerks.com
Mon Jul 30 21:32:43 UTC 2007
Hello,
I recently upgraded from Bind 9.2 to 9.4.1-P1 and am now having some
trouble with nsupdate. Clearing the MX records via nsupdate when the mx
record host doesn't exist returns REFUSED. Here is an example:
# cat /var/named/example.com
$ORIGIN .
$TTL 86400 ; 1 day
example.com IN SOA ns2.example.com.com. hostmaster.example.com.com. (
2007073000 ; serial
10800 ; refresh (3 hours)
1800 ; retry (30 minutes)
604800 ; expire (1 week)
1800 ; minimum (30 minutes)
)
NS ns1.example.com.
NS ns2.example.com.
NS ns3.example.com.
NS ns4.example.com.
NS ns5.example.com.
$TTL 60 ; 1 minute
A 10.0.0.37
MX 5 mail.example.com.
$ORIGIN example.com.
www A 10.0.0.37
// I changed the prompt below to avoid reply conflict:
$ nsupdate -y...
] server 127.0.0.1
] update add test.example.com. 1800 A 1.2.3.4
] send
// Update add seems to work fine.
] nsupdate delete example.com MX
] send
update failed: REFUSED
// When trying to delete the unresolvable MX record, bind refuses.
] quit
mem.c:866: INSIST((((ctx->pools).head == ((void *)0)) ? isc_boolean_true
: isc_boolean_false)) failed.
// Probably unrelated, but I get that INSIST failure on exit.
In the named.conf options section I specify:
options {
...
check-names response warn;
check-mx ignore;
...
};
Is there something else I need to specify to be able to clear the MX
records via nsupdate?
Thanks for your help,
David
==
Bind 9.4.1-P1, RHEL4, From source:
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
--mandir=/usr/share/man -with-openssl=/usr/include/openssl
--with-libtool --disable-ipv6 --enable-threads CFLAGS=-O3
-funroll-loops -fomit-frame-pointer
More information about the bind-users
mailing list