I get a problem with " all relevant MX records point to non-existent
hosts"
And I do not understand why? Why are these hosts being ignored?
Se debug output below
rrtmm01:~# dig ne.nykline.com MX
; <<>> DiG 9.2.4 <<>> ne.nykline.com MX
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19388
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;ne.nykline.com. IN MX
;; ANSWER SECTION:
ne.nykline.com. 3600 IN MX 20
nrtms01.ne.nykline.com.
ne.nykline.com. 3600 IN MX 10
nrtms02.ne.nykline.com.
;; ADDITIONAL SECTION:
nrtms01.ne.nykline.com. 3600 IN A 10.31.4.37
nrtms02.ne.nykline.com. 3600 IN A 10.31.4.38
;; Query time: 1 msec
;; SERVER: 10.31.4.91#53(10.31.4.91)
;; WHEN: Mon Mar 5 12:06:07 2007
;; MSG SIZE rcvd: 112
rrtmm01:~# exim4 -d -bt
Exim version 4.50 uid=0 gid=0 pid=6193 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
Support for: iconv() IPv6 GnuTLS
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz
dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
changed uid/gid: forcing real = effective
uid=0 gid=0 pid=6193
auxiliary group list: <none>
configuration file is /var/lib/exim4/config.autogenerated
log selectors = 00000ffc 00020800
trusted user
admin user
user name "root" extracted from gecos field "root"
originator: uid=0 gid=0 login=root name=root
sender address = root@???
Address testing: uid=0 gid=102 euid=0 egid=102
> dan.stahl@???
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Testing dan.stahl@???
address match: subject=dan.stahl@???
pattern=*@se1.nyklogistics.com
ne.nykline.com in "se1.nyklogistics.com"? no (end of list)
dan.stahl@??? in "*@se1.nyklogistics.com"? no (end of list)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering dan.stahl@???
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing dan.stahl@???
--------> se_nyklogistics_com_redirect router <--------
local_part=dan.stahl domain=ne.nykline.com
checking domains
ne.nykline.com in "se.nyklogistics.com"? no (end of list)
se_nyklogistics_com_redirect router skipped: domains mismatch
--------> se_nyklogistics_com_default router <--------
local_part=dan.stahl domain=ne.nykline.com
checking domains
ne.nykline.com in "se.nyklogistics.com"? no (end of list)
se_nyklogistics_com_default router skipped: domains mismatch
--------> hubbed_hosts router <--------
local_part=dan.stahl domain=ne.nykline.com
checking domains
expansion of "${if
exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}
fail}" forced failure: assume not in this list
hubbed_hosts router skipped: domains mismatch
--------> dnslookup_relay_to_domains router <--------
local_part=dan.stahl domain=ne.nykline.com
checking domains
ne.nykline.com in "@:localhost:localhost.localdomain"? no (end of list)
ne.nykline.com in "se.nyklogistics.com : se1.nyklogistics.com"? no (end
of list)
ne.nykline.com in "! +local_domains : +relay_to_domains"? no (end of
list)
dnslookup_relay_to_domains router skipped: domains mismatch
--------> dnslookup router <--------
local_part=dan.stahl domain=ne.nykline.com
checking domains
cached no match for +local_domains
cached lookup data = NULL
ne.nykline.com in "! +local_domains"? yes (end of list)
R: dnslookup for dan.stahl@???
calling dnslookup router
dnslookup router called for dan.stahl@???
domain = ne.nykline.com
DNS lookup of ne.nykline.com (MX) succeeded
DNS lookup of nrtms02.ne.nykline.com (AAAA) gave NO_DATA
returning DNS_NODATA
DNS lookup of nrtms02.ne.nykline.com (A) succeeded
10.31.4.38 in "0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :172.16.0.0/12 :
10.0.0.0/8 : 169.254.0.0/16"? yes (matched "10.0.0.0/8")
ignored host nrtms02.ne.nykline.com [10.31.4.38]
DNS lookup of nrtms01.ne.nykline.com (AAAA) gave NO_DATA
returning DNS_NODATA
DNS lookup of nrtms01.ne.nykline.com (A) succeeded
10.31.4.37 in "0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :172.16.0.0/12 :
10.0.0.0/8 : 169.254.0.0/16"? yes (matched "10.0.0.0/8")
ignored host nrtms01.ne.nykline.com [10.31.4.37]
fully qualified name = ne.nykline.com
host_find_bydns yield = HOST_FIND_FAILED (0); returned hosts:
nrtms01.ne.nykline.com <null> MX=20 *
dnslookup router declined for dan.stahl@???
"more" is false: skipping remaining routers
no more routers
dan.stahl@??? is undeliverable:
all relevant MX records point to non-existent hosts
>