Hello again.
Time has passed but the problem is still there, even in the new stable release 6.4: sendmail (now 8.14.3, the latest) queries the name-server for the AAAA record of the _unqualified_ hostname of the recipient domain mail-server after it had obtained the ipv4 address of the qualified hostname:
PHP Code:
15:35:08.141558 IP 10.32.0.67.60957 > 10.32.0.1.domain: 29099+ AAAA? fbsd6-c.bdux.dsdis.ro. (39)
15:35:08.141787 IP 10.32.0.1.domain > 10.32.0.67.60957: 29099* 0/1/0 (83)
15:35:08.142333 IP 10.32.0.67.56525 > 10.32.0.1.domain: 29100+ AAAA? fbsd6-c.bdux.dsdis.ro.bdux.dsdis.ro. (53)
15:35:08.142416 IP 10.32.0.1.domain > 10.32.0.67.56525: 29100 NXDomain* 0/1/0 (97)
15:35:08.142924 IP 10.32.0.67.51065 > 10.32.0.1.domain: 29101+ A? fbsd6-c.bdux.dsdis.ro. (39)
15:35:08.143002 IP 10.32.0.1.domain > 10.32.0.67.51065: 29101* 1/1/1 A[|domain]
15:35:08.164826 IP 10.32.0.67.53414 > 10.32.0.1.domain: 39237+ AAAA? fbsd6-c.bdux.dsdis.ro. (39)
15:35:08.164893 IP 10.32.0.1.domain > 10.32.0.67.53414: 39237* 0/1/0 (83)
15:35:08.165290 IP 10.32.0.67.62484 > 10.32.0.1.domain: 39238+ A? fbsd6-c.bdux.dsdis.ro. (39)
15:35:08.165359 IP 10.32.0.1.domain > 10.32.0.67.62484: 39238* 1/1/1 A[|domain]
15:35:08.277968 IP 10.32.0.67.50307 > 10.32.0.1.domain: 39239+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:35:08.278038 IP 10.32.0.1.domain > 10.32.0.67.50307: 39239* 0/1/0 (80)
15:35:08.281394 IP 10.32.0.67.53648 > 10.32.0.1.domain: 39240+ A? kvm0.bdux.dsdis.ro. (36)
15:35:08.281463 IP 10.32.0.1.domain > 10.32.0.67.53648: 39240* 1/1/1 A 10.32.0.10 (85)
15:35:08.300760 IP 10.32.0.67.52122 > 10.32.0.1.domain: 39241+ MX? kvm0.bdux.dsdis.ro. (36)
15:35:08.300827 IP 10.32.0.1.domain > 10.32.0.67.52122: 39241* 0/1/0 (80)
15:35:08.301171 IP 10.32.0.67.53609 > 10.32.0.1.domain: 39242+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:35:08.301235 IP 10.32.0.1.domain > 10.32.0.67.53609: 39242* 0/1/0 (80)
15:35:08.301582 IP 10.32.0.67.59774 > 10.32.0.1.domain: 39243+ A? kvm0.bdux.dsdis.ro. (36)
15:35:08.301652 IP 10.32.0.1.domain > 10.32.0.67.59774: 39243* 1/1/1 A 10.32.0.10 (85)
15:35:08.302279 IP 10.32.0.67.53301 > 10.32.0.1.domain: 39244+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:35:08.302342 IP 10.32.0.1.domain > 10.32.0.67.53301: 39244* 0/1/0 (80)
15:35:08.302839 IP 10.32.0.67.57188 > 10.32.0.1.domain: 39245+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:35:08.302901 IP 10.32.0.1.domain > 10.32.0.67.57188: 39245* 0/1/0 (80)
15:35:08.303262 IP 10.32.0.67.60621 > 10.32.0.1.domain: 39246+ AAAA? kvm0.dsdis.ro. (31)
15:35:08.303323 IP 10.32.0.1.domain > 10.32.0.67.60621: 39246 NXDomain 0/1/0 (82)
15:35:08.303661 IP 10.32.0.67.52445 > 10.32.0.1.domain: 39247+ AAAA? kvm0. (22)
15:35:08.303717 IP 10.32.0.1.domain > 10.32.0.67.52445: 39247 NXDomain 0/1/0 (97)
15:35:08.304095 IP 10.32.0.67.54761 > 10.32.0.1.domain: 39248+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:35:08.304158 IP 10.32.0.1.domain > 10.32.0.67.54761: 39248* 0/1/0 (80)
15:35:08.304543 IP 10.32.0.67.65423 > 10.32.0.1.domain: 39249+ AAAA? kvm0. (22)
15:35:08.304599 IP 10.32.0.1.domain > 10.32.0.67.65423: 39249 NXDomain 0/1/0 (97)
15:35:08.304975 IP 10.32.0.67.49569 > 10.32.0.1.domain: 39250+ A? kvm0.bdux.dsdis.ro. (36)
15:35:08.305045 IP 10.32.0.1.domain > 10.32.0.67.49569: 39250* 1/1/1 A 10.32.0.10 (85)
15:35:08.305910 IP 10.32.0.67.61872 > 10.32.0.1.domain: 39251+ PTR? 67.0.32.10.in-addr.arpa. (41)
15:35:08.305983 IP 10.32.0.1.domain > 10.32.0.67.61872: 39251* 1/1/1 PTR[|domain]
15:42:27.286969 IP 10.32.0.67.51235 > 10.32.0.1.domain: 50737+ A? kvm0.bdux.dsdis.ro. (36)
15:42:27.287173 IP 10.32.0.1.domain > 10.32.0.67.51235: 50737* 1/1/1 A 10.32.0.10 (85)
15:42:27.287997 IP 10.32.0.67.59707 > 10.32.0.1.domain: 40312+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:42:27.288074 IP 10.32.0.1.domain > 10.32.0.67.59707: 40312* 0/1/0 (80)
15:42:27.288495 IP 10.32.0.67.63949 > 10.32.0.1.domain: 18118+ MX? kvm0.bdux.dsdis.ro. (36)
15:42:27.288561 IP 10.32.0.1.domain > 10.32.0.67.63949: 18118* 0/1/0 (80)
The questionable lines are:
PHP Code:
15:35:08.304543 IP 10.32.0.67.65423 > 10.32.0.1.domain: 39249+ AAAA? kvm0. (22)
15:35:08.304599 IP 10.32.0.1.domain > 10.32.0.67.65423: 39249 NXDomain 0/1/0 (97)
What is different from the almost one year old situation from the beginning of the thread is the NXDomain response from the name server (was ServFail). That is a M$ name server implementation issue which makes it return ServFail after a (A or AAAA) query for a single label name. I use such a server as a forwarder. More details at
http://www.tomshardware.co.uk/forum/...7182_36_0.html.
As of the sendmail/resolver issue, this is not present on the 7.1 release (8.14.3 again):
PHP Code:
15:23:38.427796 IP 10.32.0.69.61251 > 10.32.0.1.domain: 19190+ AAAA? fbsd71.bdux.dsdis.ro. (38)
15:23:38.428018 IP 10.32.0.1.domain > 10.32.0.69.61251: 19190* 0/1/0 (82)
15:23:38.428544 IP 10.32.0.69.49225 > 10.32.0.1.domain: 19191+ AAAA? fbsd71.bdux.dsdis.ro.bdux.dsdis.ro. (52)
15:23:38.428666 IP 10.32.0.1.domain > 10.32.0.69.49225: 19191 NXDomain* 0/1/0 (96)
15:23:38.428939 IP 10.32.0.69.51421 > 10.32.0.1.domain: 19192+ AAAA? fbsd71.bdux.dsdis.ro.dsdis.ro. (47)
15:23:38.429656 IP 10.32.0.1.domain > 10.32.0.69.51421: 19192 NXDomain 0/1/0 (98)
15:23:38.430132 IP 10.32.0.69.54936 > 10.32.0.1.domain: 19193+ A? fbsd71.bdux.dsdis.ro. (38)
15:23:38.430212 IP 10.32.0.1.domain > 10.32.0.69.54936: 19193* 1/1/1 A 10.32.0.69 (87)
15:23:38.454087 IP 10.32.0.69.61482 > 10.32.0.1.domain: 9208+ AAAA? fbsd71.bdux.dsdis.ro. (38)
15:23:38.454202 IP 10.32.0.1.domain > 10.32.0.69.61482: 9208* 0/1/0 (82)
15:23:38.454465 IP 10.32.0.69.64049 > 10.32.0.1.domain: 9209+ A? fbsd71.bdux.dsdis.ro. (38)
15:23:38.454536 IP 10.32.0.1.domain > 10.32.0.69.64049: 9209* 1/1/1 A 10.32.0.69 (87)
15:23:38.565330 IP 10.32.0.69.56735 > 10.32.0.1.domain: 9210+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:23:38.565438 IP 10.32.0.1.domain > 10.32.0.69.56735: 9210* 0/1/0 (80)
15:23:38.565787 IP 10.32.0.69.59089 > 10.32.0.1.domain: 9211+ A? kvm0.bdux.dsdis.ro. (36)
15:23:38.565858 IP 10.32.0.1.domain > 10.32.0.69.59089: 9211* 1/1/1 A 10.32.0.10 (85)
15:23:38.590998 IP 10.32.0.69.58523 > 10.32.0.1.domain: 9212+ MX? kvm0.bdux.dsdis.ro. (36)
15:23:38.591101 IP 10.32.0.1.domain > 10.32.0.69.58523: 9212* 0/1/0 (80)
15:23:38.591479 IP 10.32.0.69.52620 > 10.32.0.1.domain: 9213+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:23:38.591535 IP 10.32.0.1.domain > 10.32.0.69.52620: 9213* 0/1/0 (80)
15:23:38.591867 IP 10.32.0.69.55481 > 10.32.0.1.domain: 9214+ A? kvm0.bdux.dsdis.ro. (36)
15:23:38.591959 IP 10.32.0.1.domain > 10.32.0.69.55481: 9214* 1/1/1 A 10.32.0.10 (85)
15:23:38.592538 IP 10.32.0.69.56538 > 10.32.0.1.domain: 9215+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:23:38.592629 IP 10.32.0.1.domain > 10.32.0.69.56538: 9215* 0/1/0 (80)
15:23:38.592959 IP 10.32.0.69.57611 > 10.32.0.1.domain: 9216+ A? kvm0.bdux.dsdis.ro. (36)
15:23:38.593037 IP 10.32.0.1.domain > 10.32.0.69.57611: 9216* 1/1/1 A 10.32.0.10 (85)
15:23:38.593554 IP 10.32.0.69.56090 > 10.32.0.1.domain: 9217+ A? kvm0.bdux.dsdis.ro. (36)
15:23:38.593644 IP 10.32.0.1.domain > 10.32.0.69.56090: 9217* 1/1/1 A 10.32.0.10 (85)
15:23:38.594544 IP 10.32.0.69.59892 > 10.32.0.1.domain: 9218+ PTR? 69.0.32.10.in-addr.arpa. (41)
15:23:38.594628 IP 10.32.0.1.domain > 10.32.0.69.59892: 9218* 1/1/1 PTR[|domain]
15:23:38.649438 IP 10.32.0.69.57524 > 10.32.0.1.domain: 9219+ AAAA? kvm0.bdux.dsdis.ro. (36)
15:23:38.649531 IP 10.32.0.1.domain > 10.32.0.69.57524: 9219* 0/1/0 (80)
15:23:38.649876 IP 10.32.0.69.64245 > 10.32.0.1.domain: 9220+ A? kvm0.bdux.dsdis.ro. (36)
15:23:38.649963 IP 10.32.0.1.domain > 10.32.0.69.64245: 9220* 1/1/1 A 10.32.0.10 (85)
Which make me wonder again: why would sendmail query for an unqualified hostname, but only on freebsd releases < 7.0? The sendmail configurations are the same, the compile-time options too:
PHP Code:
Version 8.14.3
Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7
NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS PIPELINING SCANF
STARTTLS TCPWRAPPERS USERDB XDEBUG
Now it seems to me more like a freebsd issue than a sendmail one