Re: [exim] Randomised delivery

Góra strony
Delete this message
Reply to this message
Autor: Jethro R Binks
Data:  
Dla: exim-users
Temat: Re: [exim] Randomised delivery
On Mon, 15 Jun 2009, Oli wrote:

> I have an interesting problem delivering large quantities of email to
> Hotmail and related addresses from Mailman. It seems like the sort of
> thing which would already have been solved but I can't spot it in the
> manuals.
>
> The problem comes from Exim being rather clever at keeping track of
> which hosts on a huge list of deliveries to use: it organises the
> deliveries in the best order to minimise the number of connections.
>
> What happens then is Hotmail will start 'temporarily' blocking every
> time I swamp it and it can take several days for deliveries to complete.
>
> The best I seem to be able to do it reduce the number of parallel
> deliveries, though what I'd really like to do is totally randomise the
> delivery pattern.
>
> The transport config below seems to be the best I can come up with from
> the docs, but I'm hoping there's something I've missed - has anyone else
> here tried this to Hotmail?


Not answering your question directly, but to make your life a bit easier
and allow more precise testing, what you might do is be more selective in
your router:

## Throttled forward to MX servers of arbitrary (non-local non-relay) domains
## This might not actually do any good, but it illustrates the idea
remote_domains_throttled:
driver = dnslookup
domains = +throttled_domains
transport = remote_smtp_remote_throttled
...

Then in the transport:

# This one is to certain off-campus hosts
remote_smtp_remote_throttled:
driver = smtp
connection_max_messages = 5
serialize_hosts = *
...

and populate +throttled_domains with suitable recipient domains (somewhat
experimentally, I have Yahoo and BTInternet domains in there).

Not sure you should need to be fiddling with the *_timeout options
though...

Jethro.

>
> Thanks very much in advance!
>
> Cheers,
> -Oli
>
>
>
> remote_smtp:
>     driver = smtp
>     hosts_avoid_tls = *
>     # Timeout waiting for response to any command, including initial banner
>     command_timeout = 15s
>     # Timeout waiting for initial TCP connection
>     connect_timeout = 20s
>     # Timeout waiting for each data block to be transmitted
>     # This defaults to five minutes.  It is affected by message size
>     # and our connection.  We should be transmitting very small messages.
>     data_timeout = 20s
>     # Timeout waiting for final '.' of data connection.
>     # May need to wait for virus/spam scanners here, so allow a bit more
>     final_timeout = 30s
>     # Send messages to the same host singularly. Hotmail and others
>     # firewall us otherwise.
>     max_rcpt = 1
>     connection_max_messages = 1
>     multi_domain = false

>
>
>
>
>
>
>
>
> --
> Oli Comber
> Systems Developer
> 3aIT Limited - Official Corporate Sponsor of the British Bobsleigh Team
>
> 4-10 Barttelot Rd Horsham West Sussex RH12 1DQ
> M: +44 (0)77255 82405 T: +44 (0)870 881 5097 F: +44 (0)870 116 0793
>
> 3aIT Limited is a company registered in England and Wales.
> CoReg: 3866698 VATReg: 771388600
>
>
> Visit www.3aIT.co.uk for Design, Systems, Support
>
> Disclaimer:
> The information contained within this email is confidential and may be
> legally privileged. It is intended solely for the addressee. If you are
> not the intended recipient, any disclosure, copying or distribution of
> this email is prohibited and may be unlawful. The content of this email
> represents the views of the individual and not necessarily 3aIT Limited.
> 3aIT Limited reserves the right to monitor the content of all emails in
> accordance with lawful business practice. Whilst every effort is made to
> ensure that attachments are free from computer viruses before
> transmission, 3aIT Limited does not accept any liability in respect of
> any virus that is not detected.
> 3aIT Limited
>
> --
> ## List details at http://lists.exim.org/mailman/listinfo/exim-users
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://wiki.exim.org/
>


. . . . . . . . . . . . . . . . . . . . . . . . .
Jethro R Binks
Computing Officer, IT Services, University Of Strathclyde, Glasgow, UK