← Back to team overview

sslug-teknik team mailing list archive

Re: Design af mailserver der skal kunne klare op til 300000 mails

 

Den 24. jun 2004, kl. 13:15, skrev Michael Motet:

Jon Bendtsen wrote:
Den 24. jun 2004, kl. 12:50, skrev Michael Motet:
Hej,

jeg kigger lidt paa at opsaette en mailserver der skal kunne klare at
kunne sende op til 300000 mails ud (evt. sende dem alle ud om natten).
Hvor stor er disse spam mails ;-p

Det er normalt info mails (SPAM) med URL/referencer til legale dokumenter. Disse bliver gemt paa et filestore, og skal hentes ved login til systemet.

altså 5-10k pr. mail?


Antallet af brugere paa systemet vil vaere mellem 100 - 300.000 brugere.
hvor tit besøger de systemet? Skal de kun sende via disse servere, eller skal de
også hente emails fra dem ?

I starten vil brugerne sikkert besoege systemet tit, men senere - maaske en til 2 gange om dagen !?

well, 100.000 brugere der alle sammen besøger dit site fra 8-16... er 3,57 brugere pr. sekund... Det er alligevel mange. Så du skal nok satse på et cluster.


Deres adgang er et webmail lign. interface, og deres data bliver gemt paa databaser. De skal kunne sende mails ud, men jeg forventer deres mails skal ligge i en koe, som bliver processeret til mailserveren.

skal der ligge en email der skal sendes ud til mange modtagere? eller skal der ligge mange emails der skal ud til en bruger? Altså mange filer eller få filer?


Er der nogen hints vedr. overvejelser om clustering og RAIDS ?
Det er let nok at lave et cluster af afsender mailservere. Skal de også
modtage bliver det lidt sværer.
Raid5 med IDE diske kan angiveligvis give problemer hvis strømmen går på det forkerte tidspunkt, fordi ide diske pr. default bruger write back cache, og du ikke engang er sikker på at cachen bliver skrevet til disken i samme rækkefølge som der blev skrevet til cachen.
raid1, og 1+0 skulle ikke have dette problem.

OK, saa SCSI diske med RAID5 vil vaere bedre ?

mere sikkert ivertfald, men andre raid former er også værd at overveje.
Evt. kan du lave et som et cluster, hvor de enkelte clienter bare forsvinder hvis den går ned. Der ville du kunne lave DNS round robin, eller en squid
httpd accelerator foran.


Og mht postfix og Qmail ?
ikke qmail, men overvej også exim.

ok.. er der ikke sikkerheds issues med  Exim ?

ikke mig bekendt, men det kan da være at du er bedre informeret end mig. Hvilke sikkerheds issues er det du snakker om? En anden ting er at dine afsender maskiner behøver ikke nødvendigvis
have port 25 åben.



JonB



References