So, I've found that there are a few domains that are causing problems, and
they all appear to be getting a SERVFAIL response back when I verify the
address with exim -d+all -bt emailaddress
Here's the snippet from that command on one of the addresses:
<snippet>
14:50:20 83643 dnslookup router called for julie@???
14:50:20 83643 domain = bell-mortgage.net
;; res_querydomain(bell-mortgage.net, <Nil>, 1, 15)
;; res_query(bell-mortgage.net, 1, 15)
;; res_mkquery(0, bell-mortgage.net, 1, 15)
;; res_send()
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20680
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; bell-mortgage.net, type = MX, class = IN
;; Querying server (# 1) address = 63.175.100.38
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20680
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; bell-mortgage.net, type = MX, class = IN
bell-mortgage.net. 3h56m36s IN MX 0 bell-mortgage.net.
bell-mortgage.net. 3h56m36s IN NS ns1.kellywhitedesign.com.
bell-mortgage.net. 3h56m36s IN NS ns2.kellywhitedesign.com.
bell-mortgage.net. 3h56m36s IN A 67.18.153.226
14:50:20 83643 DNS lookup of bell-mortgage.net (MX) succeeded
;; res_querydomain(bell-mortgage.net, <Nil>, 1, 28)
;; res_query(bell-mortgage.net, 1, 28)
;; res_mkquery(0, bell-mortgage.net, 1, 28)
;; res_send()
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20681
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; bell-mortgage.net, type = AAAA, class = IN
;; Querying server (# 1) address = 63.175.100.38
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20681
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; bell-mortgage.net, type = AAAA, class = IN
bell-mortgage.net. 2h56m36s IN SOA ns1.kellywhitedesign.com.
root.civic.websitewelcome.com. (
2005111102 ; serial
4H ; refresh
2H ; retry
5w6d16h ; expiry
1D ) ; minimum
;; rcode = 0, ancount=0
14:50:20 83643 DNS lookup of bell-mortgage.net (AAAA) gave NO_DATA
14:50:20 83643 returning DNS_NODATA
;; res_querydomain(bell-mortgage.net, <Nil>, 1, 1)
;; res_query(bell-mortgage.net, 1, 1)
;; res_mkquery(0, bell-mortgage.net, 1, 1)
;; res_send()
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20682
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; bell-mortgage.net, type = A, class = IN
;; Querying server (# 1) address = 63.175.100.38
server rejected query:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 20682
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; bell-mortgage.net, type = A, class = IN
;; Querying server (# 2) address = 63.175.100.43
server rejected query:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 20682
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; bell-mortgage.net, type = A, class = IN
;; res_query: send error
14:50:20 83643 DNS lookup of bell-mortgage.net (A) gave TRY_AGAIN
14:50:20 83643 bell-mortgage.net in dns_again_means_nonexist? no (option
unset)
14:50:20 83643 returning DNS_AGAIN
14:50:20 83643 Configured local interface: address=127.0.0.1
14:50:20 83643 Configured local interface: address=63.175.100.37
14:50:20 83643 Configured local interface: address=63.175.100.38
14:50:20 83643 Configured local interface: address=63.175.100.43
14:50:20 83643 fully qualified name = bell-mortgage.net
14:50:20 83643 host_find_bydns yield = HOST_FIND_AGAIN (1); returned hosts:
14:50:20 83643 bell-mortgage.net <null> MX=0 *
14:50:20 83643 dnslookup router: defer for julie@???
14:50:20 83643 message: host lookup did not complete
julie@??? cannot be resolved at this time:
host lookup did not complete
</snippet>
Now, here is what happens when I dig the MX for that address from the same
host:
web3# dig bell-mortgage.net mx
; <<>> DiG 8.3 <<>> bell-mortgage.net mx
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12054
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUERY SECTION:
;; bell-mortgage.net, type = MX, class = IN
;; ANSWER SECTION:
bell-mortgage.net. 3h56m27s IN MX 0 bell-mortgage.net.
;; AUTHORITY SECTION:
bell-mortgage.net. 3h56m27s IN NS ns1.kellywhitedesign.com.
bell-mortgage.net. 3h56m27s IN NS ns2.kellywhitedesign.com.
;; ADDITIONAL SECTION:
bell-mortgage.net. 3h56m27s IN A 67.18.153.226
;; Total query time: 0 msec
;; FROM: web3.stelesys.com to SERVER: 63.175.100.38
;; WHEN: Fri Nov 10 14:50:29 2006
;; MSG SIZE sent: 35 rcvd: 123
I'm very confused as to why exim is getting a SERVFAIL, but a manual check
comes back clean. A similar thing is happening for mail coming from this
address: <shonda@???>
Any ideas?