Milter
Als Milter (Kofferwort aus Mail und Filter) wird die von Sendmail implementierte Programmierschnittstelle (API) für Contentfilter genannt.
Als Milter (Kofferwort aus Mail und Filter) wird die von Sendmail implementierte Programmierschnittstelle (API) für Contentfilter genannt.
Geschichte & Verbreitung
[Bearbeiten | Quelltext bearbeiten]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
[Bearbeiten | Quelltext bearbeiten]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]
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Vortrag über die Milter-Schnittstelle auf der Mailserverkonferenz 2011
- Filtering Mail with Sendmail, offizielle Beschreibung der Schnittstelle von Sendmail (englisch)
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ SENDMAIL RELEASE NOTES: 8.12.0/8.12.0. In: Sendmail. 8. September 2001, abgerufen am 26. September 2025 (englisch).
- ↑ 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). - ↑ MTA integration. In: docs.rspamd.com. Abgerufen am 25. September 2025 (englisch).
- ↑ Configuration. In: ClamAV Documentation. Abgerufen am 26. September 2025 (englisch).
- ↑ Milter interface for the amavis spam filter engine. Abgerufen am 25. September 2025 (englisch).
- ↑ Automatische E-Mail-Signierung mit Signing-Milter für Postfix. In: Uni Münster. Abgerufen am 26. September 2025.
- ↑ API Sendmail Mail-Filter. In: IBM. Abgerufen am 26. September 2025.
- ↑ Email Authentication für Empfänger. In: eco – Verband der Internetwirtschaft. Abgerufen am 26. September 2025.
- ↑ Sendmail::Milter - Interface to sendmail's Mail Filter API. In: CPAN. Abgerufen am 26. September 2025.
- ↑ Sendmail/Postfix Milters in Python. In: pymilter.org. Abgerufen am 26. September 2025.
- ↑ Go library to write mail filters. In: github.com. Abgerufen am 28. September 2025.
- ↑ milter – Rust. In: docs.rs. Abgerufen am 28. September 2025.
- ↑ 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.