Karsten Becker wrote:
>
>> Dec 04 09:25:15 2012 qrunner(8680): connect:   ('localhost', 10030)


smtplib begins the connect process at 09:25:15


>> Dec 04 09:25:15 2012 qrunner(8680): connect:   (10030, 'localhost')


at 09:25:15 smtplib has established a socket (connection) to port 10030
on localhost. This message indicates the connect was successful and
the socket exists.


>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '220 mail01.foodmz.local ESMTP 
>> Ecologic Institute ready\r\n'


Postfix answers the connect with the above 220 status message at
09:25:36 (21 seconds later). Mailman has been doing nothing but
waiting for this reply from Postfix.


>> Dec 04 09:25:36 2012 qrunner(8680): reply: retcode (220); Msg: 
>> mail01.foodmz.local ESMTP Foo ready


smtplib.getreply() returns the retcode and message to smtplib.connect().


>> Dec 04 09:25:36 2012 qrunner(8680): connect:   mail01.foodmz.local ESMTP Foo 
>> ready


smtplib.connect() logs its return to the caller (in this case,
smtplib.sendmail()). The connection is established.


>> Dec 04 09:25:36 2012 qrunner(8680): send:   'ehlo mail01.foodmz.local\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-mail01.foodmz.local\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-PIPELINING\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-SIZE 20971520\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-ETRN\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-STARTTLS\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-AUTH PLAIN LOGIN\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-AUTH=PLAIN LOGIN\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-XFORWARD NAME ADDR PROTO 
>> HELO SOURCE PORT\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-ENHANCEDSTATUSCODES\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250-8BITMIME\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply:   '250 DSN\r\n'
>> Dec 04 09:25:36 2012 qrunner(8680): reply: retcode (250); Msg: 
>> mail01.foodmz.local


smtplib.sendmail() continues with EHLO and gets a reply.


>What is this f***ing Postfix doing...????


It is waiting 21 seconds to answer the connect. What it's doing and why
during that time is a Postfix question, not a Mailman question.


>Or is it the mailman searching for localhost all the time? But
>"localhost" has an entry in /etc/hosts and /etc/nsswitch.conf looks okay.


It is not Mailman. Mailman has established the socket and is waiting
for Postfix to speak. It's Postfix's turn.

What happens if you

telnet localhost 10030

Presumably, it takes 21 seconds before you get a response from Postfix.
That's the delay.

I wrote the above before realizing that others had replied and the
issue was resolved. I'm posting it anyway just for the detailed
interpretation of the smtplib debug messages.

-- 
Mark Sapiro <m...@msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

------------------------------------------------------
Mailman-Users mailing list Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to