Server

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.

Hoher Aufwand — nicht für jedermann

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.

Tipp: Starte mit einem Testserver

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.

Schritt 1

Verbinde dich per SSH mit deinem Server:

ssh root@DEINE_SERVER_IP

Aktualisiere das System:

apt update && apt upgrade -y
Schritt 2

Postfix installieren:

apt install postfix -y

Bei der Konfigurationsabfrage: Internet-Site wählen und als System-E-Mail-Name deine-domain.de eintragen.

Schritt 3

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.

Schritt 4

Dovecot installieren:

apt install dovecot-core dovecot-imapd -y
Schritt 5

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:

Schritt 6

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
Schritt 7

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"
Schritt 8

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: @ (oder deine-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.

DNS-Propagationszeit beachten

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:

EinstellungWert
SMTP-Servermail.deine-domain.de
SMTP-Port587 (STARTTLS) oder 465 (SMTPS)
IMAP-Servermail.deine-domain.de
IMAP-Port993 (IMAPS)
Benutzernameuser@deine-domain.de
VerschlüsselungTLS 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:

DienstPreisVorteileNachteile
IONOS Mail1 EUR/MonatDeutsch, im Hosting-PaketNur für IONOS-Kunden
Posteo3 EUR/MonatDeutsch, datenschutzfreundlich, keine WerbungKein eigener Domain-Inhaber
Mailbox.org3 EUR/MonatDeutsch, OpenPGP, viele FeaturesDomain-Eigentum beim Anbieter
FastMail3 EUR/MonatAustralien, DSGVO-konform, exzellentEtwas technischer
Google Workspace6 EUR/User/MonatBeste Integration, CloudTeuer, US-Datenkrake
Eigener Mail-Server10–20 EUR/Monat VPSVolle Kontrolle, unbegrenzt PostfächerHoher Aufwand, Wartung nötig
Unsere Empfehlung

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.

Das könnte Sie auch interessieren

Hosting

Apache vs. Nginx vs. LiteSpeed: Welcher Webserver ist der richtige?

Hosting

Backup-Strategien: Webhosting-Daten richtig sichern 2026

Hosting

Blog Hosting: Die besten Anbieter für Blogger 2026