XTStrike
07-06-2001, 05:32 PM
OK, Ive got a mailing list of over a million e-mail addresses, it needs to send to them ALL once a day, im going to use QMAIL to do it with the EZMLM addon.
Its LEGITIMATE - NOT SPAM
I have a couple of questions
1) does anybody have any stats on how many messages QMAIL is capable of delievering per hour? (bearing in mind Connection speed is not an issue)
2) for single e-mails can you inject mail into the queue using Perl as you can with SendMail?
Thats all for now, thanx in advance for any help :-) I will be eternally grateful.
cperciva
07-06-2001, 07:20 PM
1. qmail is going to be limited by the number of concurrent processes you tell it to use and the speed of the remote mailservers. It is certainly capable of handling over a million emails per hour.
2. Yes. qmail is a sendmail replacement and your scripts should work exactly as they did before.
XTStrike
07-07-2001, 04:11 AM
thanx cperciva you cleared it in one :)
You Da Man :cool:
cperciva
07-07-2001, 04:27 AM
Actually one other thing I just remembered, make sure you're compiling qmail with the patch to increase the maximum concurrancy. Normally qmail is limited to 240 processes, but since qmail is so lightweight it is quite reasonable to run 1000+ deliveries simultaneously (as long as you're running BSD, of course, linux runs into problems).
The patch is here (http://www.qmail.org/big-concurrency.patch).
XTStrike
07-07-2001, 04:35 AM
hmm... server is running RH7 ill check the patch out and see what performance gains i can get.
Thanx for the info :-)
cperciva
07-07-2001, 04:42 AM
I'll elaborate on the linux issue... in the past linux has demonstrated very poor performance when handling large numbers of processes. One major problem was the design of its task scheduler but I believe there were others as well. Now, it was over a year ago that people were complaining bitterly about that so it might be fixed in more recent kernels... but anyway try it out and if it doesn't perform very well then try FreeBSD instead.
EDIT: It looks like the linux scheduler was finally fixed in 2.4. I'd suggest then that if you want to deliver lots of mail under linux you update to a 2.4 series kernel.