Milter

Als Milter (Kofferwort aus Mail und Filter) wird die von Sendmail implementierte Programmierschnittstelle (API) für Contentfilter genannt.

Geschichte & Verbreitung

Im September 2001 wurde Milter mit Sendmail 8.12.0 offiziell veröffentlicht.[1] Postfix implementierte im Juli 2006 die API in der Version 2.3.0.[2] Die Schnittstelle wird durch Rspamd[3] oder ClamAV[4] nativ unterstützt, Amavis kann per amavisd-milter die Schnittstelle nutzen.[5] Mit dem Tool signing-milter können E-Mails automatisch mit S/MIME signiert werden.[6] IBM unterstützt die Schnittstelle in seinem Betriebssystem AIX.[7] Die Authentizitäts-Protokolle DKIM und DMARC können mit den Tools openDKIM und openDMARC über diese API angebunden werden.[8] Für Programmiersprachen wie Perl[9], Python[10], Go[11] oder Rust[12] existieren Bibliotheken, die die Schnittstelle implementieren.

Funktionsweise

Vor der Einführung der Milter-Schnittstelle wurden von den Mail-Transfer-Agents (MTA) eingehende E-Mail mit Status-Code 250 angenommen und an einen Spamfilter weitergeleitet, nach Prüfung wurde diese anschließend an den MTA wieder eingeliefert. Bei gefälschten Absendeadressen entstehen so Backscatter-Emails, durch die der verarbeitende Mailserver auf Blackhole-Listen landen kann.[13.1] Bei der Milterschnittstelle wird die E-Mail zusammen mit Metadaten dem Spamfilter zur Verfügung gestellt, verlässt jedoch routingtechnisch nicht den MTA und kann je nach Ergebnis mit Statuscode 5xx direkt abgelehnt werden.[13.2]

Einzelnachweise

  1. SENDMAIL RELEASE NOTES: 8.12.0/8.12.0. In: Sendmail. 8. September 2001, abgerufen am 26. September 2025 (englisch).
  2. Postfix before-queue Milter support: Limitations. In: Postfix. Abgerufen am 26. September 2025 (englisch).
    Wietse Venema: Postfix 2.3 Change log: 20060301-20060515. Abgerufen am 26. September 2025 (englisch).
  3. MTA integration. In: docs.rspamd.com. Abgerufen am 25. September 2025 (englisch).
  4. Configuration. In: ClamAV Documentation. Abgerufen am 26. September 2025 (englisch).
  5. Milter interface for the amavis spam filter engine. Abgerufen am 25. September 2025 (englisch).
  6. Automatische E-Mail-Signierung mit Signing-Milter für Postfix. In: Uni Münster. Abgerufen am 26. September 2025.
  7. API Sendmail Mail-Filter. In: IBM. Abgerufen am 26. September 2025.
  8. Email Authentication für Empfänger. In: eco – Verband der Internetwirtschaft. Abgerufen am 26. September 2025.
  9. Sendmail::Milter - Interface to sendmail's Mail Filter API. In: CPAN. Abgerufen am 26. September 2025.
  10. Sendmail/Postfix Milters in Python. In: pymilter.org. Abgerufen am 26. September 2025.
  11. Go library to write mail filters. In: github.com. Abgerufen am 28. September 2025.
  12. milter – Rust. In: docs.rs. Abgerufen am 28. September 2025.
  13. Dirk Deimeke, Stefan Kania, Daniel von Soest, Peer Heinlein, Axel Miesen: Linux-Server: Das umfassende Handbuch. 6., aktualisierte Auflage. Rheinwerk Computing, Bonn 2021, ISBN 978-3-8362-8088-4.
    1. 345
    2. 349