Is there a way to slow down the delivery of Mailman to the subscribers of all my Mailing lists? We have one list that has 16,000 subscribers to one domain, all these accounts are on our mail server. Every time a message is sent out from this list, it really causes the load on our mail server to be high. Currently our Mail server is on a powerful 3 processor HPUX 11 NClass server with 2GB of RAM. Mailman 2.1.1 is on a Red Hat 8 Pentium 600mhz, using Postfix as the MTA.
I have Postfix setup to do slow delivery to this domain (isu.edu), but that doesn't seem to help. I also lowered the SMTP_MAX_RCPTS = to 3, thinking that might help.
Postfix is setup as: In Main.cf transport_maps = hash:/etc/postfix/transport slow_destination_concurrency_limit = 1
In Master.cf slow unix - - y - - smtp
In Transport isu.edu slow:
Any Suggestions like causing the smtp process to pause after sending out a boat load of messages and then resume again.
Kory Wheatley
Kory Wheatley at wheakory@isu.edu wrote:
Is there a way to slow down the delivery of Mailman to the subscribers of all my Mailing lists? We have one list that has 16,000 subscribers to one domain, all these accounts are on our mail server. Every time a message is sent out from this list, it really causes the load on our mail server to be high. Currently our Mail server is on a powerful 3 processor HPUX 11 NClass server with 2GB of RAM. Mailman 2.1.1 is on a Red Hat 8 Pentium 600mhz, using Postfix as the MTA.
I have Postfix setup to do slow delivery to this domain (isu.edu), but that doesn't seem to help. I also lowered the SMTP_MAX_RCPTS = to 3, thinking that might help.
You want to go the other way with SMTP_MAX_RCPTS. Set it to something really high.
If you set it to 3, it means that your mail server will spawn a delivery process for every batch of 3 recipients. On a 16K user mailing list, that's over 5300 processes for one email!
I'd set SMTP_MAX_RCPTS to 1000 or so and see how that goes. You can also set it to 0, which means all 16K addresses will be sent in one batch, but delivery will take FOREVER for each message to get to every recipient.
Anyway, tune from there.
Mark
mark@pdc-racing.net
On Fri, 16 May 2003, Kory Wheatley wrote:
Is there a way to slow down the delivery of Mailman to the subscribers of all my Mailing lists? We have one list that has 16,000 subscribers to one domain, all these accounts are on our mail server. Every time a message is sent out from this list, it really causes the load on our mail server to be high. Currently our Mail server is on a powerful 3 processor HPUX 11 NClass server with 2GB of RAM. Mailman 2.1.1 is on a Red Hat 8 Pentium 600mhz, using Postfix as the MTA.
I have Postfix setup to do slow delivery to this domain (isu.edu), but that doesn't seem to help. I also lowered the SMTP_MAX_RCPTS = to 3, thinking that might help.
Postfix is setup as: In Main.cf transport_maps = hash:/etc/postfix/transport slow_destination_concurrency_limit = 1
Even if the HP machine is loaded, your Red Hat Box may still think it's fast enough. Therefore, the slow_destination citeria might not apply. Instead, try using the nqmgr instead of the qmgr and set default_delivery_slot_cost to something big (e.g. 20).
For further details, see man nqmgr.
Heiko Rommel phone +49-911-740 53 696 SuSE Linux AG fax +49-911-741 77 55 Deutschherrnstr. 15-19 mail rommel@suse.de 90429 Nuernberg www http://www.suse.de/ Germany
participants (3)
-
Heiko Rommel
-
Kory Wheatley
-
Mark Dadgar