High server load with lot's of e-mails

Hello,

I have setup a VirtualMin (GPL) server for a client. They want to send a daily email to 125+ users that consists of their schedule for the following day.

In our testing, sending one or two e-mails at a time is not problem, however, when the bulk blast to all 125+ addresses is sent, it sends the server load extremely high (goes up above 100). This occurs when Postfix hands the messages off to Procmail, and Procmail is running “lookup-domain.pl” on each message.

Unfortunately, because the server load goes high, this results in about 40% or more of the messages bouncing because the Procmail process times out.

I have disabled the spam and virus feature, so there is none of that going on. I have also set the “maxproc” in Postfix to 25, but since the call to “lookup-domain.pl” happens after Postfix hands the message off to Procmail, this doe snot help either.

Is there anything else I might be able to do? Is it necessary to call “lookup-domain.pl”, or can Procmail just deliver the messages on its own?

Thanks, in advance, for your help.

Regards,

SilkBC

Howdy,

This email blast that’s being sent – is it being sent to local users, or users on another server?

The lookup-domain process would only be called when emails are being delivered locally… I just wanted to make sure that was what you were expecting.

-Eric

In both cases it could help to configure Postfix to limit the speed of processing emails. There are numerous options to do that, this document should give a good overview: http://www.postfix.org/TUNING_README.html