Re: qpsmtpd-async weird ParaDNS lookup problem
[email protected] (Matt Sergeant) Tue, 22 Jul 2014 13:17:40 +0000 (UTC)
| Newsgroups | perl.qpsmtpd |
|---|---|
| Message-ID | <[email protected]> |
Do you have ParaDNS::XS installed? If not, try installing it. It's generally likely to be better than plain ParaDNS (and will be used automatically if it's installed). On Thu, 17 Jul 2014, David Favor wrote: > I've been running qpsmtpd-async for years on all sorts of servers. > > Likely I have something in DNS setup slightly wrong on a new server > I'm setting up + what's wrong escapes me. > > The symptom is qpsmtpd-async hanging forever in the HELO sequence. > > Both forkserver + prefork work fine + async works so much better, > I'd like to resolve this problem. > > Here's an example of the problem... > > Listen child making a Qpsmtpd::PollServer for 7. > 11869 in config(plugins) > 11869 config(plugins) returning (resolve_sender_host > dont_require_anglebrackets rcpt_simple [email protected] [email protected] > [email protected] [email protected] [email protected] > [email protected] [email protected] maildir /cluster/clients/ivan-budimir > %d/users/%l/Maildir) from cache > DNS failure looking for 127.0.0.1 after 0 secs (looked for 1, got 0) > 11869 (connect) running plugin: resolve_sender_host > 11869 (connect) resolve_sender_host: DEBUG: ip=127.0.0.1 host=localhost > domain=localhost > 11869 Plugin resolve_sender_host, hook connect returned DECLINED, > 11869 in config(smtpgreeting) > 11869 config(smtpgreeting) returning (Ready!) from cache > > Notice this line emitted from ParaDNS... > > DNS failure looking for 127.0.0.1 after 0 secs (looked for 1, got 0) > > Bind looks good... > > biz-net2# netstat -pluten | grep named > tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN > 105 6068 4715/named > tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN > 105 6073 4715/named > tcp6 0 0 ::1:53 :::* LISTEN > 105 6070 4715/named > tcp6 0 0 ::1:953 :::* LISTEN > 105 6074 4715/named > udp 0 0 127.0.0.1:53 0.0.0.0:* > 105 6067 4715/named > udp6 0 0 ::1:53 :::* > 105 6069 4715/named > > And host seems to work too... > > biz-net2# host localhost > localhost has address 127.0.0.1 > localhost has IPv6 address ::1 > > biz-net2# host 127.0.0.1 > 1.0.0.127.in-addr.arpa domain name pointer localhost. > > If I turn on ParaDNS debugging (export PARADNS_DEBUG=100) I just see the > lookup fail again... > > 100/2 [17636] dns lookup: Trying to resolve A: 127.0.0.1 > 100/2 [17636] dns lookup: NS Query: 127.0.0.1 (60806) > DNS failure looking for 127.0.0.1 after 0 secs (looked for 1, got 0) > > biz-net2# perl -MParaDNS -e 'print "$ParaDNS::VERSION\n"' > 2.0 > > Anyone have any suggestions? > >