Eigenen Mail-Server einrichten: E-Mail-Hosting selbst gemacht
Du willst E-Mails mit deiner eigenen Domain versenden und empfangen — ohne Google Workspace, ohne Microsoft 365? Hier erfährst du, wie du einen vollständigen Mail-Server aufsetzt: Postfix, Dovecot, SSL, SPF, DKIM und DMARC.
Warum einen eigenen Mail-Server betreiben?
Die meisten Websites und kleinen Unternehmen nutzen Managed-Dienste wie Google Workspace oder Microsoft 365 für ihre geschäftliche E-Mail. Das ist bequem — aber es hat einen Preis und einen Kontrollverlust:
- Google Workspace kostet 6–12 EUR/User/Monat
- Microsoft 365 Business kostet 5–22 EUR/User/Monat
- Deine E-Mails liegen auf Servern von Google/Microsoft — du hast keinen Zugriff auf die Infrastruktur
- DSGVO-Konformität ist komplex, wenn US-Unternehmen involviert sind (eu-US Data Bridge, etc.)
Ein eigener Mail-Server gibt dir volle Kontrolle: Du zahlst einmal für den Server (10–20 EUR/Monat für einen VPS) und kannst unbegrenzt viele Postfächer anlegen. Keine Lizenzkosten pro User. Deine Daten bleiben auf deinem Server.
Der Haken: Mail-Server sind technisch anspruchsvoll und haben eine hohe Einstiegshürde. Gmail, Outlook und andere große Provider blockieren E-Mails von Servern, die nicht alle technischen Standards erfüllen. Diese Anleitung zeigt dir, wie du einen Server aufsetzt, der von allen großen Providern akzeptiert wird.
Einen Mail-Server richtig zu betreiben erfordert kontinuierliche Wartung: Spam-Filter aktualisieren, SSL-Zertifikate erneuern, DKIM-Keys rotieren, Blacklist-Checking. Wenn du keine Erfahrung mit Linux-Servern hast und nicht bereit bist, regelmäßig Zeit zu investieren, nutze einen Managed-Dienst. Der Zeitaufwand für die Erst-Einrichtung beträgt 2–4 Stunden, die laufende Wartung 30–60 Minuten pro Monat.
Was du brauchst
Bevor du startest, stelle sicher, dass du folgende Voraussetzungen erfüllst:
- VPS oder dedizierter Server mit root-Zugang (Shared Hosting reicht nicht — du brauchst einen eigenen Server)
- Ubuntu 22.04 LTS oder Debian 12 als Betriebssystem (empfohlen)
- Domain mit Zugriff auf die DNS-Einstellungen
- Grundlegende Linux-Kenntnisse: SSH, nano, apt, systemctl
- 2–4 Stunden Zeit für die Erst-Einrichtung
Empfohlene VPS-Anbieter mit guter E-Mail-Infrastruktur: Hetzner (CX21 ab ~5 EUR/Monat), Contabo, Host Europe. Achte darauf, dass der VPS eine statische IPv4-Adresse hat — ohne festes IPv4 funktioniert kein zuverlässiger Mailversand.
Richte den Mail-Server zuerst auf einem Test-VPS ein, bevor du ihn produktiv nutzt. So kannst du alles in Ruhe konfigurieren, ohne deine Haupt-Domain zu gefährden. Die Schritte sind identisch — nur die Domain und IP ändern sich.
Schritt 1: Postfix installieren (SMTP-Server)
Postfix ist der am weitesten verbreitete SMTP-Server unter Linux. Er nimmt E-Mails von deinem E-Mail-Client entgegen und liefert sie an den Empfänger-Server.
Verbinde dich per SSH mit deinem Server:
ssh root@DEINE_SERVER_IP
Aktualisiere das System:
apt update && apt upgrade -y
Postfix installieren:
apt install postfix -y
Bei der Konfigurationsabfrage: Internet-Site wählen und als System-E-Mail-Name deine-domain.de eintragen.
Postfix für deine Domain konfigurieren:
postconf -e "myhostname = mail.deine-domain.de"
postconf -e "mydomain = deine-domain.de"
postconf -e "myorigin = $mydomain"
postconf -e "mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain"
postconf -e "home_mailbox = Maildir/"
Schritt 2: Dovecot installieren (IMAP/POP3)
Dovecot ist der IMAP/POP3-Server, der E-Mails an deine E-Mail-Clients ausliefert. Postfix liefert die Mails an, Dovecot macht sie für Thunderbird, Apple Mail oder Smartphone-Clients zugänglich.
Dovecot installieren:
apt install dovecot-core dovecot-imapd -y
IMAP-Port in der Dovecot-Konfiguration aktivieren. Öffne /etc/dovecot/dovecot.conf und stelle sicher, dass diese Zeile vorhanden ist:
protocols = imap
Postfix muss Dovecot als Local Delivery Agent nutzen. Füge in /etc/postfix/main.cf hinzu:
home_mailbox = Maildir/
mailbox_command =
Schritt 3: SSL-Zertifikat einrichten (IMAP/SMTP über TLS)
Jeder professionelle Mail-Server nutzt TLS-Verschlüsselung. Mit Let's Encrypt bekommst du kostenlose Zertifikate:
Certbot installieren und Zertifikat ausstellen:
apt install certbot python3-certbot-dns-cloudflare -y
certbot certonly --standalone -d mail.deine-domain.de --preferred-challenges http --agree-tos --email info@deine-domain.de -n
Postfix SSL konfigurieren:
postconf -e "smtpd_tls_cert_file=/etc/letsencrypt/live/mail.deine-domain.de/fullchain.pem"
postconf -e "smtpd_tls_key_file=/etc/letsencrypt/live/mail.deine-domain.de/privkey.pem"
postconf -e "smtp_tls_security_level=may"
postconf -e "smtpd_tls_security_level=may"
Dovecot SSL konfigurieren in /etc/dovecot/conf.d/10-ssl.conf:
ssl = required
ssl_cert = </etc/letsencrypt/live/mail.deine-domain.de/fullchain.pem
ssl_key = </etc/letsencrypt/live/mail.deine-domain.de/privkey.pem
Schritt 4: SPF, DKIM und DMARC — damit deine Mails nicht im Spam landen
Dies ist der kritischste Schritt. Wenn du SPF, DKIM und DMARC nicht korrekt konfigurierst, landen deine E-Mails im Spam oder werden gar nicht erst zugestellt. Alle großen E-Mail-Provider (Gmail, Outlook, Yahoo) prüfen diese Mechanismen.
SPF (Sender Policy Framework)
SPF teilt mit, welche Server E-Mails für deine Domain senden dürfen. Das richtest du in den DNS-Einstellungen deiner Domain ein:
- Type: TXT
- Name:
@(oderdeine-domain.de) - Value:
v=spf1 mx a:mail.deine-domain.de ~all
Dies sagt: „Der MX-Server und mail.deine-domain.de dürfen E-Mails für diese Domain senden. Alle anderen Server sind fragwürdig (~all)."
DKIM (DomainKeys Identified Mail)
DKIM signiert jede ausgehende E-Mail kryptografisch. Der empfangende Server prüft die Signatur und stellt sicher, dass die E-Mail nicht unterwegs manipuliert wurde.
Installiere OpenDKIM und richte es ein:
apt install opendkim opendkim-tools -y
# Ordner erstellen
mkdir -p /etc/opendkim/keys
# Selector erstellen
opendkim-genkey -s mail -d deine-domain.de -D /etc/opendkim/keys/
# Rechte setzen
chown -R opendkim:opendkim /etc/opendkim/keys
Füge den DKIM-Record in dein DNS ein (der Public Key aus /etc/opendkim/keys/mail.txt):
- Type: TXT
- Name:
mail._domainkey - Value: Den gesamten Inhalt der TXT-Datei (beginnt mit
v=DKIM1...)
DMARC (Domain-based Message Authentication, Reporting & Conformance)
DMARC baut auf SPF und DKIM auf und gibt dem empfangenden Server Anweisungen, wie er mit E-Mails umgehen soll, die diese Prüfungen nicht bestehen. Der einfachste DMARC-Record:
- Type: TXT
- Name:
_dmarc - Value:
v=DMARC1; p=quarantine; rua=mailto:dmarc@deine-domain.de
p=quarantine bedeutet: Nicht-authentifizierte E-Mails in den Spam-Ordner verschieben, nicht ablehnen. Das ist ein sicherer Startpunkt.
SPF, DKIM und DMARC ändern sich nicht sofort. DNS-Änderungen können bis zu 48 Stunden dauern, bis sie weltweit propagiert sind. Teste deine Konfiguration erst nach dieser Wartezeit mit Tools wie mail-tester.com oder mxtoolbox.com.
Schritt 5: E-Mail-Clients einrichten
Sobald dein Server läuft, kannst du E-Mail-Clients einrichten. Die Zugangsdaten:
| Einstellung | Wert |
|---|---|
| SMTP-Server | mail.deine-domain.de |
| SMTP-Port | 587 (STARTTLS) oder 465 (SMTPS) |
| IMAP-Server | mail.deine-domain.de |
| IMAP-Port | 993 (IMAPS) |
| Benutzername | user@deine-domain.de |
| Verschlüsselung | TLS erforderlich |
Für Thunderbird: Konten-Einstellungen → SMTP-Server: mail.deine-domain.de, Port 587, STARTTLS, Normaler Passwort-Login. IMAP: mail.deine-domain.de, Port 993, SSL/TLS, Normaler Passwort-Login.
Alternative: Managed Mail-Hosting nutzen
Ein eigener Mail-Server ist nichts für schwache Nerven. Wenn du keine Lust auf 2–4 Stunden Einrichtungsaufwand, monatliche Wartung und das Risiko hast, dass deine E-Mails im Spam landen, gibt es bessere Alternativen:
| Dienst | Preis | Vorteile | Nachteile |
|---|---|---|---|
| IONOS Mail | 1 EUR/Monat | Deutsch, im Hosting-Paket | Nur für IONOS-Kunden |
| Posteo | 3 EUR/Monat | Deutsch, datenschutzfreundlich, keine Werbung | Kein eigener Domain-Inhaber |
| Mailbox.org | 3 EUR/Monat | Deutsch, OpenPGP, viele Features | Domain-Eigentum beim Anbieter |
| FastMail | 3 EUR/Monat | Australien, DSGVO-konform, exzellent | Etwas technischer |
| Google Workspace | 6 EUR/User/Monat | Beste Integration, Cloud | Teuer, US-Datenkrake |
| Eigener Mail-Server | 10–20 EUR/Monat VPS | Volle Kontrolle, unbegrenzt Postfächer | Hoher Aufwand, Wartung nötig |
Nutze einen Managed-Dienst, wenn du keine Erfahrung mit Linux-Servern hast. Posteo oder Mailbox.org bieten deutschen Datenschutz, faire Preise und professionelle E-Mail-Infrastruktur. Wenn du einen eigenen Server betreibst und technisch versiert bist: Der eigene Mail-Server ist die mächtigste Lösung, aber nur, wenn du ihn richtig wartest. Mehr dazu in unserem E-Mail-Hosting Guide.
Fazit
Ein eigener Mail-Server aufzusetzen ist eine lohnende Investition, wenn du technische Kompetenz mitbringst und Wert auf Kontrolle legst. Postfix + Dovecot + Let's Encrypt + SPF/DKIM/DMARC ist der bewährte Stack, der von allen großen E-Mail-Providern akzeptiert wird.
Die kritischen Fehler, die zu schlechter Zustellung führen:
- Kein SSL/TLS — moderne Provider blockieren unverschlüsselte Verbindungen
- Kein SPF/DKIM/DMARC — E-Mails landen im Spam oder werden abgelehnt
- Dynamic IP ohne Reverse DNS — PTR-Record muss auf den Hostnamen zeigen
- Keine Wartung — veraltete Software, abgelaufene Zertifikate, ungepflegte Blacklists
Wenn du diese Fehler vermeidest und regelmäßig wartest, hast du einen zuverlässigen Mail-Server, der dir jahrelang gute Dienste leistet. Wenn nicht: Nutze einen Managed-Dienst und investiere die Zeit woanders.
Domain für deinen Mail-Server sichern
Noch keine Domain? Sichere dir deine Domain, bevor ein anderer sie nimmt — inklusive DNS-Management.