Mit 'Mailserver' ist meist ein MTA (Mail Transfer Agent) mit angeschlossenen MDA (Mail Delivery Agent) gemeint. Der eine ist für den Versand und Empfang von Emails, der andere für die lokale Filterung, Sortierung und Zustellung in die Mailboxen zuständig. Die Nachfolgend aufgezählten Mailserver sind überwiegend MTA's, die aber meist auch ein eigenes MDA-Modul mitliefern.

Die Antwort der o.g. Frage ist recht schwer und würde wahrscheinlich von Guru zu Guru anders ausfallen. Alle SMTP-Server haben ihre Vor- und Nachteile genauso wie Vorurteile. Aber macht Euch selbest ein Bild...

sendmail
sendmail ist der Älteste in der Runde (diente als 'delivermail' bereits im Arpanet). Allein dadurch ergeben sich die durchaus wahren Vorurteile der Unsicherheit und Unflexibilität. Ersteres ist inzwischen ausgemergelt, letzteres hat man versucht durch API's (z.B. 'Milter') auszumerzen. Das Problem der Konfiguration über einen m4-Compiler besteht aber weiterhin und macht die Config-Dateien entsprechend unleserlich.
Sendmail benötigt einen MDA (z.B. procmail) für die lokale Zustellung.
(wikipedia)

Postfix
Meines erachtens nach ist Postfix der beste und flexibelste Mail-Server. Leichte und schnell zu erlehrnende Konfiguration, Einbau von Mailfiltern an fast jeder beliebigen Station der Email-Verarbeitung, klares Konzept und gutes Logging. Dazu kommen ausführliche Dokumentationen in allen möglichen Sprachen. Ein weiterer Vorteil, der vorallem für die starke Verbreitung/Ablösung von Sendmail ausschlaggebend war, ist, daß Postfix alle nötigen Tools mitbringt um volle Sendmail-Kompatibilität zu bieten.
Es existieren bereits viele 'Plugins', für die Anbindung an verschiedene Datenbanken.
Postfix kann einen weiteren MDA (z.B. procmail) aufrufen, kommt aber auch ohne zurecht.
(wikipedia)

qmail
qmail wollte alles besser und neuer machen als sendmail. Ist aber ähnlich stur wenn es um speziellere Aufgaben geht. Dies liegt in der Entstehungsphase, die bereits 1998 abgeschlossen war.
qmail (ja, es wird klein geschrieben), zeichnet sich vorallem durch seine Modularität aus. Speziell gesagt: für jede Aufgabe ist ein anderes Programm zuständig. Dadurch soll vorallem die Wartung als auch die Fehleranfälligkeit verbessert werden. Ein wesentlicher Nachteil ist, daß es keine API für Erweiterungen zur Verfügung stellt. Man muß statt dessen direkt im etwas im Code ändern um z.B. Spam-&Antiviren-Filter einzubetten.
(wikipedia)

Exim
Exim ist vorallem deshalb bekannt, weil er der standard Mailserver in Debian-Sarge geworden ist. Er verwirrt aber leicht durch seine vielen Dateien zur Konfiguration.
Der wesentliche Vorteil ist die hohe Flexibilität von Exim4 durch eine eigene Scriptsprache und Integration der Scriptsprache Perl. So können eine Vielzahl von Filtern und Plugins an verschiedenen stellen der Mailzustellung oder -versand eingebunden werden.
Zusätzlich unterstützt es schon von Hause aus verschiedene Schnittstellen zu Datenbanken und mehrere Mailbox-Formate.
(wikipedia)

Natürlich gibt es noch weitere Mailserver. Vorallem, weil hier nur die häufigsten Unix/Linux-Server aufgezählt sind.

Kategorien:

Stichwörter:

mailserver · MTA · mail · email · server · sendmail · postfix · qmail · exim · wikipedia · debian · sarge ·