Zum Hauptinhalt springen

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