JWM wrote:

> With the default thread count of 1, one or more outbound emails to
> a non-well-behaved target mail server (e.g. outblaze...) can cause
> thousands of undelivered outbound emails to build up for days in
> the spool waiting for that one thread trying to send a couple of emails.

It should not be the case that one thread backs up for days to send a couple
of e-mails.  Even with a 10 minute time out and many IP addresses.  So that
needs to be checked, having nothing to do with interpretation of the proper
implementation of the RFC.

> One improvement is to increase the number of threads so one blocked thread
> won't shut the system down.

Sure ... unless you have a few mails going to that server, in which case you
might block on ALL threads going to that same server.  Not a solution to the
problem.

> Another improvement is to reduce the timeout from 10 minutes to ~2
minutes.

You can do that right now in your config.xml.

> if James encounters a timeout situation and heads down the path of
> trying a bunch of ip addresses, have one delivery thread that is
> dedicated as the 'slow driver lane' thread.

Interesting idea, although then you need multiple thread pools: one for the
first type, and one for the retry type.

        --- Noel


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to