* Kingsly John [linux-india] <26/06/01 15:44 +0530>:
> Does anyone have the stats on time taken by sendmail to send out 10,000
> mails... lets assume that all mails are from different domains .. or say
> the spread is "normal".
 
All mails are *from* or *to* different domains? :)  Either way, "it depends".
Sendmail (like other MTAs) is I/O limited (there's also the factor of how
much bandwidth you have).

Might take anywhere between half an hour to three hours, depending on various
things.

A fast hard disk (SCSI, journaling filesystem etc) will speed up things a lot
more than extra bandwidth being thrown at the box.

Look for a c program called bulk_mailer, or sympa.  These serve to optimize
mail delivery (and are used quite regularly along with majordomo) to run
mailing lists.

After that, you might consider

1. Split the mail load across different servers 

*       Return path points to one or more servers - where bounce processing and
        weeding out of undeliverable addresses is done
        
*       Incoming mail to that address is received by a different set of
        machines (set up MX records appropriately)

*       Outbound mail is delivered (through bulk_mailer) to a server farm
        (two or more machines handle the outbound mail)
        
*       Syslog on all the machines goes to a dedicated loghost (several
        thousand mails == lots of mail log).

Try http://www.kierun.org/academic on how to run an MTA (exim, in this case)
in a high load environment (of upto several million emails a day for
freeserve, one of the UK's largest ISPs)

        -suresh
        
-- 
Suresh Ramasubramanian  <-->  mallet <at> efn <dot> org
EMail Sturmbannfuhrer, Lower Middle Class Unix Sysadmin


_______________________________________________
linux-india-help mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/linux-india-help

Reply via email to