On Mon, 28 Feb 2000, Mark Baker wrote:
> I'm having a problem running exim behind a slow modem. When a large
> volume of mail starts getting queued outbound, exim tries to deliver
> each one immediately. As a result, my poor, slow modem gets bogged down
> with 20+ pieces of simultaneous (large) outgoing email and they almost
> all fail.
As I keep saying, Exim was designed for online, well-connected hosts.
I'm amazed people use it in these other situations.
> My only recourse at the moment is to set the "deliver_load_max" to some
> exceedingly tiny value such that immediate deliveries never happen.
Why not set queue_only?
> Unfortunately, this means that no deliveries will happen until the
> next 'runq' starts -- adding an average 7 minute delay to _all_ outbound
> email.
Or possibly queue_only_domains?
> An option like "max_simultaneous_deliveries" would solve this reasonably
> nicely by forcing any additional messages to get put in the queue instead.
Exim's processes are distributed. It just doesn't know how many
simultaneous deliveries it is doing. If you want to control that, set
queue_only, start queue runners every (say) 30s, and limit the maximum
number of queue runners.
--
Philip Hazel University of Cambridge Computing Service,
ph10@??? Cambridge, England. Phone: +44 1223 334714.