Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:grundlagen:netzwerkdienste:mailserver

**Dies ist eine alte Version des Dokuments!**

zurĂźck

Mailserver – Grundlagen (SMTP, IMAP, POP3, Postfix, Dovecot)

Ein Mailserver besteht im Kern aus zwei Hauptkomponenten:

  • SMTP – zum Senden von E-Mails
  • IMAP/POP3 – zum Empfangen von E-Mails

Typische Kombination:

  • Postfix als SMTP-Server
  • Dovecot als IMAP/POP3-Server

1. Grundlagen der E-Mail-Kommunikation

E-Mail unterscheidet grundsätzlich zwei Transportwege:

  • Versand → SMTP
  • Abruf → IMAP oder POP3
Client 1 (Sender) Mailserver 1 Mailserver 2 Client 2 (Empfänger) Internet ✉️ ✉️ SMTP SMTP ✉️ IMAP/POP3 (Abruf)

2. SMTP – Simple Mail Transfer Protocol

SMTP ist das Protokoll fĂźr das Senden von E-Mails.

Ports:

  • 25 – Server zu Server (unverschlĂźsselt, aber STARTTLS mĂśglich)
  • 587 – Submission (Client sendet → AUTH + TLS Pflicht)
  • 465 – SMTPS (legacy, aber immer noch unterstĂźtzt)

SMTP-Aufgaben:

  • Annahme von E-Mails
  • Weiterleitung (Relay)
  • Zustellung an Zielserver
  • Spam- & Relay-Kontrollen

3. IMAP & POP3 – Mailabruf

IMAP – Internet Message Access Protocol

  • Standard fĂźr moderne Mailclients
  • E-Mails bleiben auf dem Server
  • mehrere Geräte synchron

Ports:

  • 143 – IMAP
  • 993 – IMAPS (TLS)

POP3 – Post Office Protocol

  • älteres Protokoll
  • lädt E-Mails herunter
  • lĂśscht sie oft vom Server
  • nicht synchron zwischen Geräten

Ports:

  • 110 – POP3
  • 995 – POP3S (TLS)

4. Der typische Aufbau eines Mailservers

Ein vollständiger Mailserver besteht aus:

  1. SMTP-Server (Postfix, Exim, Sendmail)
  2. IMAP/POP3-Server (Dovecot)
  3. Spamfilter (SpamAssassin, rspamd)
  4. Antivirus (ClamAV)
  5. Datenbanken (Benutzer, Domains, Aliase)
  6. TLS-Zertifikaten
Postfix Dovecot Spamfilter / AV ← SMTP (Senden) ← IMAP/POP3 (Empfang)

5. DNS-Einträge fßr Mail

Ein Mailserver funktioniert nur, wenn DNS korrekt ist.

Notwendige Records:

  • MX – zeigt auf den Mailserver
  • A/AAAA – IP des Mailservers
  • PTR – Reverse Lookup (Pflicht fĂźr Zustellung)
  • SPF – Sender Policy Framework
  • DKIM – Mail-Signaturen
  • DMARC – Richtlinien gegen Spoofing

Beispiel fĂźr DNS


 example.com.      MX  10 mail.example.com.
 mail.example.com.  A  203.0.113.5


SPF:


 v=spf1 mx -all



6. Postfix – SMTP-Server

Der am weitesten verbreitete Mailserver unter Linux.

Hauptaufgaben:

  • Senden & Empfangen von SMTP-Mail
  • Weiterleitung
  • Queue-Verwaltung
  • TLS
  • Benutzer-Authentifizierung
  • Anbindung an Datenbanken
  • Anti-Spam-Integration

Konfigurationsdateien:


 /etc/postfix/main.cf
 /etc/postfix/master.cf


Beispieleintrag:


 myhostname = mail.example.com
 mydestination = localhost
 smtp_tls_security_level = may



7. Dovecot – IMAP/POP3-Server

Dovecot ist modern, stabil und sehr weit verbreitet.

Funktionen:

  • sichere IMAP/POP3-Dienste
  • Mailbox-Formate wie Maildir
  • Benutzer-Authentifizierung (SQL, LDAP, passwd)
  • Sieve-Mailfilter
  • TLS-VerschlĂźsselung

Verzeichnisse:


 /etc/dovecot/
 /var/mail/
 /var/vmail/


8. Ablauf einer MailĂźbermittlung

[Sender-PC] SMTP Submission (587, TLS, AUTH) [Postfix des Absenders] SMTP Relay über Port 25 [Postfix des Empfängers] Übergabe an Dovecot [Dovecot speichert Mail] IMAP-Abfrage durch Empfänger [Empfänger-PC]

9. Spam- & Sicherheitsmechanismen

Typisches Setup:

  • SPF – darf die IP fĂźr die Domain senden?
    • DKIM – kryptografische Signatur
      * DMARC – was tun, wenn SPF/DKIM fehlschlägt?
      * Greylisting
      * RBLs / DNSBLs
      * Rate Limiting

    10. Zertifikate / TLS

Ein Mailserver sollte folgende Ports verschlĂźsseln:

  • SMTP Submission (587) – Pflicht
    • IMAPS (993) – Pflicht
      * POP3S (995) – optional
      * STARTTLS auf Port 25 – üblich für Serverkommunikation

    Zertifikate:

  • Let's Encrypt
    • interne CA
      * Traefik (Reverse Proxy)
      * Mailcow-/DMS-Automation

    11. Maildir vs. mbox

Maildir

  • jede Mail = eigene Datei
    * ideal fĂźr IMAP
    * moderner Standard

mbox

  • alle Mails in einer Datei
    * veraltet, aber manchmal noch genutzt

12. Webmail (z. B. Roundcube)

Webmail verbindet sich:

  • via IMAP → zu Dovecot
    • zum Senden via SMTP → zu Postfix
      * läuft selbst als Webanwendung (PHP)

    Zusammenfassung

  • SMTP = Versand
    • IMAP/POP3 = Empfang
      * Postfix = SMTP-Server
      * Dovecot = IMAP/POP3
      * DNS (MX, SPF, DKIM, DMARC, PTR) ist kritisch
      * TLS ist Pflicht
      * Spamfilter & Datenbankintegration gehĂśren dazu
      * moderner Mailserver ist eine Kombination aus vielen Komponenten
it-themen/grundlagen/netzwerkdienste/mailserver.1764770191.txt.gz ¡ Zuletzt geändert: von lars