[Mailman-Developers] SMTPDirect timeout
Thien Vu
thien.vu at gmail.com
Fri Jan 28 18:18:31 CET 2005
It should but the MTA we're connecting to is a load balancer, and this
is a known issue with our load balancer vendor (the backend goes down
but the load balancer doesn't terminate the connection), but this
could happen for a variety of other reasons.
I chose to do this rather than SO_KEEPALIVE because the socket
interface isn't really exposed through the smtplib module.
Thien
On Fri, 28 Jan 2005 11:01:30 +0100, Brad Knowles
<brad at stop.mail-abuse.org> wrote:
> At 9:00 PM -0800 2005-01-27, Thien Vu wrote:
>
> > The patch I've attached is a simple alarm around the SMTPDirect.py
> > call into smtplib to terminate the connection after a configurable
> > amount of time. Right now I have it set to minutes(10) but it's
> > completely configurable via mm_cfg.py
>
> That's very weird. The MTA should be dropping those connections
> after five minutes of idle time (I think that's the recommended
> value). Obviously, in your case the MTA is not doing this, so the
> client should definitely be protecting itself against being hung
> indefinitely.
>
> --
> Brad Knowles, <brad at stop.mail-abuse.org>
>
> "Those who would give up essential Liberty, to purchase a little
> temporary Safety, deserve neither Liberty nor Safety."
>
> -- Benjamin Franklin (1706-1790), reply of the Pennsylvania
> Assembly to the Governor, November 11, 1755
>
> SAGE member since 1995. See <http://www.sage.org/> for more info.
>
More information about the Mailman-Developers
mailing list