Postfix Mailserver mit Dovecot, Rspamd und MySQL Backend
Diese Dokumentation beschreibt die Einrichtung eines leistungsfähigen und modular aufgebauten Mailservers auf Basis von Postfix, Dovecot, Rspamd und einem MySQL-Backend (PostfixAdmin-Schema).

Ziel ist eine saubere Trennung der Komponenten:
- Postfix übernimmt den SMTP-Versand und -Empfang.
- Dovecot kümmert sich um Authentifizierung, IMAP/LMTP und Mailzustellung.
- Rspamd analysiert eingehende und ausgehende Nachrichten auf Spam und signiert E-Mails mit DKIM.
- MySQL speichert Domains, Postfächer, Aliase und Quotas zentral in einer Datenbank.
Durch diese Architektur entsteht ein skalierbares, sicheres und wartbares System, das:
- virtuelle Domains und Benutzer unterstützt
- TLS-Verschlüsselung erzwingt
- SMTP-Authentifizierung bereitstellt
- Spam effektiv filtert
- Quotas verwaltet
- serverseitige Sieve-Filter erlaubt
Die Zustellung erfolgt per LMTP von Postfix an Dovecot, wodurch Maildir-Strukturen sauber verwaltet und Quotas korrekt geprüft werden. Rspamd wird über das Milter-Interface eingebunden und kann Nachrichten bewerten, markieren oder DKIM-signieren, bevor sie zugestellt oder weitergeleitet werden.
Ablauf einer eingehenden E-Mail
- Ein externer Mailserver stellt eine Nachricht per SMTP an Postfix zu.
- Postfix übergibt die Mail an Rspamd (Milter) zur Spam-Analyse.
- Nach erfolgreicher Prüfung wird die Mail per LMTP an Dovecot übergeben.
- Dovecot prüft Quotas, führt globale und persönliche Sieve-Regeln aus.
- Die Mail wird im entsprechenden Maildir unter
/var/vmailgespeichert. - Der Benutzer greift per IMAP (TLS) auf sein Postfach zu.
Ablauf einer ausgehenden E-Mail
- Der Benutzer authentifiziert sich per SMTP Submission (Port 587).
- Postfix prüft die Authentifizierung via Dovecot.
- Rspamd signiert die Nachricht (DKIM) und prüft Richtlinien.
-
Postfix sendet die Mail verschlüsselt an den Zielserver.
- Installation und Einrichtung von Rspamd
- Dovecot installieren und konfigurieren
- Postfix installieren und konfigurieren
- DKIM mit Postfix und Rspamd einrichten