📨 Self-Hosted Mailserver - Provider Grade¶
Diese Dokumentation beschreibt die Implementierung einer professionellen Mail-Infrastruktur, die auf maximale Zustellbarkeit und Sicherheit optimiert ist. Ziel ist ein reibungsloser Mail-Austausch, der typische Hürden wie Blacklisting oder mangelnde Domain-Reputation durch ein durchdachtes Architektur-Design umgeht.
Das Architektur-Konzept Das Design basiert auf einer funktionalen Trennung:
-
Public Relay (Statische IP): Ein schlanker Server bei einem Hoster, der als primärer Gateway für ein- und ausgehende E-Mails dient.
-
Home Server (Dynamische IP): Der lokale Kern der Infrastruktur, der die tatsächlichen Postfächer verwaltet und die Datenhoheit behält.
Sicherheits- & Validierungsstandards Um den „Provider Grade“-Status zu erreichen, deckt diese Anleitung die Konfiguration folgender Standards ab:
-
Authentifizierung: SPF, DKIM und DMARC gegen Spoofing.
-
Verschlüsselung & Vertrauen: DANE und Let's Encrypt Zertifikate.
-
Resilienz: Greylisting, Anti-Spam- und Anti-Virus-Integration.
Genutzte Dienste Für die Umsetzung werden beispielhaft Gandi (Registrar), deSEC (DNS mit Fokus auf Sicherheit), NoIP (DynDNS) sowie Let's Encrypt verwendet.
📘 Inhalt¶
- Einleitung
- Problemstellung – Warum ein Relay mit Heimserver?
- Wann diese Lösung nicht geeignet ist
- Umfang dieser Dokumentation
-
Planung
- Voraussetzungen – Hardware, Ports, Accounts
- DNS Setup (deSEC) – Domain, DNSSEC, Grundeinrichtung
-
Registrar und DNS-Delegation – Gandi, Custom NS, deSEC-API-Token
-
Infrastruktur
- Relay-Server einrichten – Postfix, Rspamd, ClamAV auf
{{RELAY_HOSTNAME}} -
Heimserver einrichten – Postfix, Dovecot, OpenDKIM auf
{{HOME_HOSTNAME}} -
Konfiguration
- DNS Mail-Records – MX, SPF, DKIM, DMARC bei deSEC
- PostfixAdmin und MySQL – Mailboxverwaltung, virtuelle Domains
- DKIM einrichten – OpenDKIM auf dem Heimserver, Selektor
default - DMARC konfigurieren – Policy, Reporting, Eskalation
- TLS für IMAP und SMTP – Let's Encrypt für
{{HOME_SMTP}}und{{HOME_IMAP}} -
Spamfilter & Virenschutz – Rspamd, ClamAV, Greylisting
-
Betrieb
- Automatisierung – DynDNS, DANE/TLSA, Certbot-Hooks, Backups
- Betrieb und Wartung – Routinen, Updates, Monitoring
-
Troubleshooting – DNS, Logs, Rspamd, DKIM, Verbindungstest
-
Referenz
- Config Library – alle Konfigurationsdateien und Scripts
- Variablen und Platzhalter – alle Platzhalter mit deinen Werten