Pepsi-Handbuch

Pepsi ist ein in Rust geschriebener Mail Transfer Agent und Krypto-Gateway. Es empfängt Mail über SMTP, authentifiziert sie an der Grenze und schaltet dann jede Nachricht durch eine konfigurierbare Kette kleiner Stage-Programme weiter — ARC-Versiegelung, SRS-Umschreibung des Umschlags, Ende-zu-Ende-Verschlüsselung und -Entschlüsselung, DKIM-Signierung, Bounce-Erzeugung, Mailinglisten-Verarbeitung und Zustellung (direkt zum MX, über einen Smarthost oder lokal) — und bewahrt dabei die Authentifizierungsurteile, die der endgültige Empfänger benötigt.

Diese Programme sind über eine einzige gemeinsame Datenbanktabelle verkettet. Jeder Verarbeitungsschritt ist ein eigenes Programm, sodass sich die Pipeline umordnen, einzelne Schritte ersetzen und neues Verhalten durch Einfügen eines weiteren Programms hinzufügen lässt — ohne den Rest des Systems anzufassen.

Beginnen Sie mit Einführung; dort steht, was Pepsi ist, welche Funktionen es bietet, wie es sich mit den etablierten MTAs vergleicht und wie der Rest dieses Handbuchs gegliedert ist. Erste Schritte auf einem günstigen VPS ist der Durchgang vom DNS bis zur ersten empfangenen E-Mail, und Der Assistent zeigt die Pipelines, die pepsi-setup --wizard baut, und was jede seiner Fragen entscheidet.

Inhalt

Indizes