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

ASCII:

[Sender-PC]
   |
   | SMTP Submission (587, TLS, AUTH)
   v
[Postfix des Absenders]
   |
   | SMTP Relay Ăźber Port 25
   v
[Postfix des Empfängers]
   |
   | Übergabe an Dovecot
   v
[Dovecot speichert Mail]
   |
   | IMAP-Abfrage durch Empfänger
   v
[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.1764769557.txt.gz ¡ Zuletzt geändert: von lars