Übersicht
Ein Mailserver ist ein Server, der E-Mails entgegennehmen, weiterleiten, bereithalten und senden kann.
Postfix ist ein möglicher Mail Transfer Agent (MTA) und nimmt E-Mails entgegen bzw. sendet diese. Postfix bietet also vorrangig Schnittstellen nach außen. Das primär verwendete Applikationsprotokoll ist SMTP.
Dovecot ist ein möglicher MDA (Mail Delivery Agent), der von Postfix weitergeleitete E-Mails über eine meist interne Schnittstelle in die entsprechenden Postfächer der Benutzer ablegt. Dovecot bietet aber auch eine externe Schnittstelle um E-Mails über die Applikationsprotokolle POP3 oder IMAP auslesen zu können.
MySQL ist ein relationales Datenbankmanagementsystem (DBMS), dass in diesem Fall die Benutzerdaten zur Authentisierung der Benutzer gegenüber dem MTA und MDA enthält.
Amavis ist ein Framework, dass eine einheitliche (meist interne) Schnittstelle zwischen einem MTA (z.B. Postfix) und Antivieren-Software (z.B. ClamAV) und Anti-SPAM-Software (z.B. SpamAssassin) bietet.
Konfigurationsdateien
Postfix:
- /etc/postfix/main.cf
- /etc/postfix/postfixadmin/: In diesem Verzeichnis haben wir die SQL-Skripte abgelegt auf die u.a. in main.cf referenziert wird.
Dovecot:
- /etc/dovecot/dovecot.conf
- /etc/dovecot/dovecot-sql.conf.ext
- /etc/dovecot/conf.d/10-auth.conf
- /etc/dovecot/conf.d/10-logging.conf
- /etc/dovecot/conf.d/10-mail.conf
- /etc/dovecot/conf.d/10-master.conf
- /etc/dovecot/conf.d/15-lda.conf
Postfix web-basiert administrieren mit Postfix Admin
Postfix Admin ist ein web-basiertes Management Tool für Postfix. Es ist eine PHP basierte Applikation, die virtuelle Domains, Mailboxen und Benutzer verwaltet und diese Daten in MySQL oder PostgreSQL Datenbanken speichert.
Begriffserklärungen
Local Mail Transfer Protocol (LMTP)
Während SMTP für die weltweite Mail-Zustellung zwischen beliebigen Mail Transfer Agents (MTA) entwickelt wurde, ist LMTP für die Auslieferung der Mails innerhalb einer lokalen Organisation, d.h. für den Transport zwischen verschiedenen lokalen Serverkomponenten wie etwa MTA und Mail Delivery Agent (MDA) gedacht. Die Auslieferung an die einzelnen Benutzerpostfächer erfolgt dagegen durch den MDA.
Simple Authentication and Security Layer (SASL)
SASL ist ein Framework, das von verschiedenen Protokollen zur Authentifizierung im Internet verwendet wird.
Amavis
AMaViS steht für A MAil Virus Scanner und ist ein serverseitiger Virenscanner und Spamfilter, der auf Unix/Linux Mail-Servern zum Einsatz kommt.
Postgrey
Postgrey is a Postfix policy server implementing greylisting developed by David Schweikert. When a request for delivery of a mail is received by Postfix via SMTP, the triplet CLIENT_IP / SENDER / RECIPIENT is built. If it is the first time that this triplet is seen, or if the triplet was first seen, less than 5 minutes ago, then the mail gets rejected with a temporary error. Hopefully spammers or viruses will not try again later, as it is however required per RFC.
Roundcube
Roundcube ist eine freie Software für Webmail über IMAP, die in den Programmiersprachen PHP und JavaScript entwickelt wird. Roundcubes prominenteste Features sind die schlanke und moderne Benutzeroberfläche und die ausgeprägte Nutzung der Ajax-Technologie, die einen ähnlichen Bedienkomfort wie bei einer lokal installierten Anwendung ermöglicht.