Manuel Pepsi

Pepsi est un agent de transfert de courrier et une passerelle cryptographique écrit en Rust. Il reçoit le courrier par SMTP, l’authentifie à la limite, puis fait avancer chaque message à travers une chaîne configurable de petits programmes d’étape — scellement ARC, réécriture d’enveloppe SRS, chiffrement et déchiffrement de bout en bout, signature DKIM, génération de rebonds, traitement des listes de diffusion et remise (directe vers le MX, via un smarthost, ou locale) — en préservant les verdicts d’authentification dont le destinataire final a besoin.

Ces programmes sont enchaînés autour d’une unique table de base de données partagée. Chaque étape de traitement est son propre programme, de sorte que le pipeline peut être réordonné, des étapes individuelles remplacées et un nouveau comportement ajouté en insérant un autre programme — sans toucher au reste du système.

Commencez par Introduction, qui dit ce qu’est Pepsi, énumère ses fonctionnalités, le compare aux MTA établis et explique comment le reste de ce manuel est organisé. Démarrage sur un VPS bon marché est le parcours pas à pas du DNS jusqu’au premier e-mail reçu, et L’assistant présente les pipelines que construit pepsi-setup --wizard et ce que décide chacune de ses questions.

Sommaire

Index