I'm hoping someone has some ideas for fixing a problem with very slowwwww outgoing mail delivery for one particular list I host. I'm running Mailman 2.1.5 and Exim 4.40. I host a couple dozen Mailman lists on my Linux server, most are less than 300 members except for one list with about 1,100 members, about 850 set to individual emails and 250 on digest.
I've hosted this list (call it ABC list) for almost two years now and up until about a month ago, outgoing mail for ABC list (and all other outgoing mail, list) got processed very quickly, getting delivered to the recipient's server at a rate of about 1,000-1,200 per hour. The ABC list will get posts in several messages, usually two to four per topic and once a month, there's a posting that's 12 to 14 messages. About a month ago, at a time where there were NO updates to anything on my server, hadn't been any for about two weeks prior, suddenly outgoing mail on the ABC list *only* slowed down to a quarter of the usual speed, processing about 300 messages per hour, even if there were no other messages in the Exim queue. The messages get processed by Mailman to Exim at the usual speed, takes about ten minutes for Exim to accept 850 messages and queue them and start delivering them but instead of being sent out 1,000-1,200 per hour, suddenly they stick in Exim, even ones for delivery to local email addresses, delivering only about 300 per hour. All other lists and private mail process at the normal faster levels. If there's outgoing messages from other Mailman lists, those messages will get processed and sent out while the messages for ABC list languish in the Exim queue. (Note: most all of the lists I host, and especially the busier ones, including ABC list, are set in Mailman to VERP all messages, it's been set like that for over a year.) Forcing additional Exim queue runners doesn't do anything but increase the load on my server as it tries to process even more very slow messages. About two weeks ago, one of my users created a new list (call it XYZ list) and directly added about 950 users in one go (she was creating a backup list for Yahoogroup) and she neglected to turn off the notices to the listowner of new members and she didn't turn off the welcome message either so approximately 1,900 messages got sent out immediately. At the same time, there were about 10,000 messages in the Exim queue for ABC list (the 12 part monthly posting), processing at their very slow pace. The individual welcome messages and new members for XYZ list notices flew right on past, the 950+ welcome messages and the new member notices went thru the Exim queue in about 20 minutes with just a handful left waiting on problems at the recipient's server. At first glance I would think this is strictly an Exim problem but since it's affecting a single Mailman list, I keep coming back to something going wrong between the two. I have checked Exim logs and Mailman logs, can't see anything out of place. I've gone thru the Mailman FAQ and also the Exim/Mailman HowTo and tweaked things but still no difference, every other list flies on by while the ABC list plods along slowly. This problem applies to all the outgoing messages on the ABC list, doesn't matter what receiving ISP, they all get treated just a slowly. I've checked that in the logs and watched it in the queue, even messages destined for other users I host will sit and wait. I've watched the individual delivery attempts, when I force delivery of one of the ABC list messages, it'll take at least 30 seconds before Exim even attempts to lookup the recipient's ISP but once it gets to that point, it flies right on thru, speedy as usual. It's that 30-45 second delay as it's pulling up the message (or whatever) that I can't determine the cause. If it was all mail or even all Mailman mail, I'd know it was some problem with Exim or dns (which I checked and changed anyway, didn't make any difference) but it's just this one list, no other lists and other non-list mail is not affected at all. The only thing I can think of that I haven't tried yet is exporting all the list settings and member list (there's no archives thankfully) and deleting the list and re-creating it but I have no idea if that would help...any suggestions, hints, tips, wild ideas, anything at all, is very welcome. -- hth, Stephanie Links blog: http://alice.ttlg.net/links/ Glenfinnan Web Hosting: http://www.glenfinnan.net/ The machine does not isolate man from the great problems of nature but plunges him more deeply into them. -- Antoine De Saint-Exupery [Wind, Sand, Stars] ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp