paase 8ca3c5001b Fix: ARC-Ketten-Validierung und doppelter X-ARC-Header behoben
- Einrückungsfehler (IndentationError) im Milter-Skript gefixt
- Logik erweitert: Startet als Instanz 1, wenn eingehende Mails kein ARC besitzen (CV=none)
- Schutz vor duplizierten X-ARC Headern implementiert
- Selector-Handling im Generator flexibler gestaltet (CLI-Parameter hinzugefügt)
- Feste Shebangs auf die virtuelle Umgebung (/usr/share/pyarc-venv) umgestellt
2026-05-26 14:29:46 +02:00
2026-05-26 12:41:31 +02:00
2026-05-26 12:41:31 +02:00
2026-05-26 12:41:31 +02:00
2026-05-26 12:42:26 +02:00

pyarc-milter

Ein schlanker, multidomain-fähiger ARC (Authenticated Received Chain) Milter für Postfix, geschrieben in Python. Er validiert eingehende ARC-Signaturen und signiert ausgehende E-Mails dynamisch basierend auf der Absender-Domain.

Features

  • 🛡 Eingehende ARC-Validierung: Prüft ARC-Ketten und setzt Authentication-Results sowie X-ARC: TRUE/FALSE.
  • 🔑 Ausgehende ARC-Signierung: Signiert Mails dynamisch basierend auf der From-Domain.
  • 🌐 Multidomain-fähig: Unterschiedliche Schlüssel und Selektoren pro Domain über eine INI-Config steuerbar.
  • 📝 Eigenes Datei-Logging: Schreibt übersichtliche Logs separat nach /var/log/pyarc/pyarc.log.
  • Standalone Key-Generator: Bringt das CLI-Tool pyarc-gen mit, um Keys zu erzeugen und fertige DNS-Records auszugeben.

Installation

git clone https://git.bouquet24.de/paase/pyarc.git
cd pyarc
sudo ./install.sh

S
Description
No description provided
Readme 47 KiB
Languages
Python 80.7%
Shell 19.3%