Zum Inhalt springen
Die Academy · Mittelstufe

Dovecot: IMAP/POP3 im Produktivbetrieb

Dovecot-Kurs in 12 Modulen: IMAP/POP3-Interna, mdbox vs. Maildir, SQL/LDAP-Auth, Sieve, Quotas, Replikation, Director-Cluster, FTS und Forensik.

12
Module
25
Lektionen
8 Std.
Geschätzte Dauer

Lehrplan

12 Module, 25 Lektionen

Folgen Sie der Reihenfolge oder springen Sie direkt zu der Lektion, die Sie brauchen. Jede Lektion ist eine eigene Seite, und am Ende wartet die nächste.

Modul 013 Lektionen

Die Architektur von Dovecot

Was Dovecot ist, wie es in einen Mailstack passt und warum es der Standard für IMAP/POP3 ist.

  1. 01Was Dovecot tut (und was nicht)Dovecot speichert Mail und stellt sie bereit; es versendet nicht zwischen Servern
  2. 02Prozessmodell und Master/Worker-DesignDas Master/Worker-Design isoliert Abstürze pro Prozess
  3. 03Wo alles liegtLegen Sie alle Overrides in /etc/dovecot/local.conf ab, die Upgrades übersteht
Modul 022 Lektionen

Installation und Speicherformate

Dovecot installieren und zwischen Maildir, mdbox und sdbox wählen.

  1. 04Dovecot unter Debian/Ubuntu installierenInstallieren Sie Pakete pro Protokoll, denn sie sind modular
  2. 05Maildir vs. mdbox vs. sdboxMaildir ist die sicherste Voreinstellung; mdbox ist schneller und spart Speicherplatz
Modul 032 Lektionen

Authentifizierung (PAM, SQL, LDAP, passwd-file)

Legen Sie fest, wo Dovecot Zugangsdaten und Metadaten der Benutzer nachschlägt.

  1. 06Ablauf der Authentifizierung und userdb vs. passdbpassdb prüft das Passwort; userdb liefert UID/GID/Home/Kontingent
  2. 07Drei gängige Auth-Backendspasswd-file eignet sich gut für <50 Benutzer; SQL skaliert auf Tausende
Modul 042 Lektionen

SSL/TLS, Zertifikate und Ports

Modernes TLS konfigurieren, Let's Encrypt automatisieren und für jedes Protokoll den richtigen Port wählen.

  1. 08Moderne TLS-EinstellungenNur TLSv1.2+; niemals TLS 1.0/1.1
  2. 09Hook für die automatische Erneuerung mit Let's Encryptrenewal-hooks/deploy/ läuft nur bei einer tatsächlichen Erneuerung des Zertifikats und bleibt so effizient
Modul 052 Lektionen

IMAP, POP3, ManageSieve und Submission

Abstimmung pro Protokoll und wofür jedes davon gedacht ist.

  1. 10IMAP für große Ordner abstimmenIndizes auf schneller SSD + Postfächer auf Massenspeicher = bestes Preis-Leistungs-Verhältnis
  2. 11POP3-Etikette und Submission (SMTP)Mischen Sie POP3 und IMAP nicht im selben Postfach ohne pop3_no_flag_updates
Modul 062 Lektionen

Sieve-Filter und serverseitige Regeln

Schreiben Sie leistungsfähige Sieve-Filter, die auf jedem Gerät wirken.

  1. 12Sieve-Grundlagen und Dovecot-ErweiterungenSieve ist der Standard und wirkt serverseitig in jedem Client
  2. 13Globale vs. benutzereigene Sieve-Skriptesieve_before läuft global vor den Benutzerregeln, daher gehört das Junk-Routing hierhin
Modul 072 Lektionen

Quotas, Namespaces und gemeinsame Ordner

Speicherplatz begrenzen, öffentliche Ordner und Team-Postfächer.

  1. 14Quota-Plugin und WarnungenKontingente pro Benutzer kommen aus userdb, der Standard aus der Plugin-Konfiguration
  2. 15Gemeinsame Postfächer und öffentliche NamespacesÖffentlicher Namespace = firmenweite Ordner, die alle sehen
Modul 082 Lektionen

Replikation und Multi-Master-Setups

Aktiv/Aktiv-Replikation von Postfächern mit dsync.

  1. 16So funktioniert die Replikation mit dsyncdsync repliziert den IMAP-Zustand, keine Bytes, daher bleiben Flags und GUIDs konsistent
  2. 17Replikation mit zwei Knoten konfigurierenEin gemeinsames doveadm_password schützt beide Knoten; wählen Sie es lang
Modul 092 Lektionen

Performance-Tuning und Indizes

Wo sich SSD-Speicher lohnt, wann Solr sinnvoll ist und welche Limits wirklich zählen.

  1. 18Ablage von Index, Cache und SpeicherLegen Sie Indizes auf NVMe: Das ist der größte einzelne Leistungsgewinn
  2. 19Volltextsuche mit SolrFTS macht IMAP SEARCH BODY von O(n) zu O(log n)
Modul 102 Lektionen

Director, Proxying und horizontale Skalierung

Binden Sie mit dem Dovecot-Director jeden Benutzer an genau ein Backend.

  1. 20Warum Sie einen Director brauchenRound-Robin-LB bricht IMAP; der Director bindet Benutzer an ein Backend
  2. 21Den Director konfigurierendirector_user_expire steuert, wie fest eine Zuordnung ist, und 15 min sind ein vernünftiger Wert
Modul 112 Lektionen

Sicherheitshärtung und Audit-Logging

Über TLS hinaus: Rate Limits, Postfach-Kontingente, Anmeldewarnungen, Audit-Trails.

  1. 22Anvil und Verbindungslimitsmail_max_userip_connections = 20 ist ein hervorragendes Standard-Sicherheitsnetz
  2. 23Anmelde-Logging und Audit-TrailsDas Plugin mail_log liefert den Audit-Trail, den Compliance verlangt
Modul 122 Lektionen

Troubleshooting, Forensik und häufige Fehler

Wie Sie Dovecot diagnostizieren, wenn etwas nicht mehr funktioniert.

  1. 24Das Fünf-Minuten-Diagnoseritualdoveconf -n + Log verfolgen + nach Benutzer greppen = 90 % aller Diagnosen in 2 Minuten
  2. 25Die 10 häufigsten Fehler und ihre LösungenEine Änderung von UIDVALIDITY bedeutet immer Ärger, untersuchen Sie sie sofort
Pulse · Cold-E-Mail-Versand

Versandinfrastruktur, die nur Ihnen gehört.

Jede Domain bekommt ihren eigenen MX-Host, ihre eigene IP, ihren eigenen DKIM-Selektor und ihr eigenes Zertifikat. Managed Pulse ist jetzt verfügbar, und wir betreiben es für Sie; die Self-hosted-Version kommt im 4. Quartal 2026.

# auf einem frischen Ubuntu-Server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Außerdem von uns:Beat: Monitoring, das Ihnen die Lösung nenntBeratung: 65 $ pro Stunde, ohne Retainer