← Back to team overview

sslug-teknik team mailing list archive

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

 

> >>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 !?
> 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.

Hvis du vil lave en server der kan klare 300.000 der rent faktisk bruger
systemet, så skal du have fat i en ekstrem maskine - så jeg vil anbefale dig
at dele tingene ud over et antal maskiner.
Og når der er så mange brugere så er det nødvendigt at have et godt
administrationssystem, og der kan det kun betale sig at basere opsætningen
på en database (PostgreSQL eller måske MySQL), og så skal de forskellige
programmer tilgå databasen direkte, og her vil jeg anbefale Postfix som
MTA, og Courier/Dovecot til pop3/imap adgang.
Og så skal du også overveje om systemet skal understøtte nogen form for
spam/virus filter.

> >>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.

Samtidigt skal du overveje om du vil lave en cluster for at opnå mere
ydelse eller redundans.


MVH David


References