On 06/14/2010 11:54 AM, Florin Andrei wrote:

Well, that does it. I got RPM packages with 2.7 from two different
sources. Time for testing, then upgrade, and I'll keep y'all posted with
the results.

And here it is, the status update.

I got the 2.7.0 src.rpm packages made by Simon J Mudd http://ftp.wl0.org/official/ and rebuilt them on my devel instance. Installed them on the gateways and migrated the old custom settings.

Just this upgrade, alone, from 2.3.3 (the default version that comes with Red Hat 5) to 2.7.0 increased our delivery success to Yahoo by, I guess, 50%. Now a lot more messages get delivered before we have to purge the queue because it's too late. Still not perfect, but better.

Related and relevant non-default settings:

master.cf:
fragile   unix  -       -       n       -       5       smtp
       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5

main.cf:
transport_maps = hash:/etc/postfix/transport
fragile_destination_concurrency_limit = 2
fragile_destination_concurrency_failed_cohort_limit = 1
fragile_destination_rate_delay = 2s

transport:
yahoo.com  fragile:
# bunch of other Yahoo domains here
hotmail.com  fragile:
comcast.net  fragile:

Before the upgrade, delivery to Yahoo would get interrupted for two reasons: Yahoo getting annoyed by our delivery rate and stopped accepting messages, and users clicking the Spam button (unjustified, IMO, but that's another story). After the upgrade, it appears that the only reason why Yahoo stops accepting messages (it still does, even now) is users clicking Spam.

Things I'm planning to try from now on:

1. Use slightly more aggressive *_destination_* settings, as indicated by Mike Hutchinson earlier in this thread.

2. Separate the various finicky destinations into their own pathways in master.cf, instead of lumping them together under "fragile". Perhaps even dump some of them back into general delivery, since only Yahoo seems to really cause trouble.

3. Use two outbound email gateways instead of one. This might double the delivery rate "for free".

4. Upgrade to 2.7.1, try to customize other parameters, etc.

Suggestions are welcome.

I'll keep you posted if I find anything new and notable.

--
Florin Andrei
http://florin.myip.org/

Reply via email to