Files
pyarc/README.md
T
2026-05-26 14:33:59 +02:00

1.4 KiB

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

/etc/pyarc/milter.conf bearbeiten.


PMG

 
cp /var/lib/pmg/templates/main.cf.in /etc/pmg/templates/main.cf.in

nano /etc/pmg/templates/main.cf.in


# Eigene Python-ARC-Milter Anbindung
smtpd_milters = inet:127.0.0.1:8899
non_smtpd_milters = inet:127.0.0.1:8899

# Wichtig: Was passiert, wenn der Milter mal abstürzt?
# 'accept' lässt Mails trotzdem durchgehen (empfohlen). 'reject' blockiert den Mailversand komplett.
milter_default_action = accept