[Exim] RFC: delivery speedup(?) idea/wishlist entry

Top Pagina
Delete this message
Reply to this message
Auteur: Tamas TEVESZ
Datum:  
Aan: exim-users
Onderwerp: [Exim] RFC: delivery speedup(?) idea/wishlist entry
hi Philip, list,

i'm seeing an increasing number of situations like this on my
outgoing mail relay: there are several big (3+ megs) messages, with a
fair number (10+) of recipients each. afaik right now what happens in
exim is that it sorts the recipients out (to batch the deliveries for
addresses going to the same domain), then starts delivering to these
"address groups" sequentially.

what if exim could start separate delivery processes for different
"address groups" of the same message simultaneously ?

i'm thinking something like: message having recipients:

    rec1@domain1
    rec2@domain2
    rec3@domain3
    rec4@domain4
    rec5@domain5


after "grouping" (what's the correct word for this process?), the
following turns out:

    rec1@domain1 \ going to mailsrv1
    rec2@domain2 /


    rec3@domain3 \ going to mailsrv2
    rec4@domain4 /


    rec5@domain5   going to mailsrv3


now, if there was a way to start up three delivery processes, each
handling mailsrv{1,2,3} respectively, that would speed things up quite
a bit (especially when, say, one of the destinations happens to be
slow, that holds up the delivery to the other ones).

first, am i getting the current process right ?
if yes, i realize it may not be an easy thing to do, and certainly not
destined for the early versions of exim4, but if this makes sense
(does it?), Philip, would you consider something like this for later
exims ?

if it can be done currently, then apologies for the noise and a
keyword to look for would be much appreciated. a quick skim didn't
show me anything.

thanks,

--
[-]