Globale Mailfilter ändern die Mail nicht.
Courier stellt über courierfilter eine Schnittstelle zur Verfügung, über die externe Programme die Annahme von Mails steuern können.
Als Beispiel wird courierperlfilter mitgeliefert. perlfilter-example.pl dient dabei als Vorlage und Grundgerüst für einen globalen Mailfilter in Perl.
Einbindung von SpamAssassin über perlfilter
ups, gefährlich, da bei Mailinglisten, das gleiche Problem wie unter ../LocalMailFilter beschrieben auftritt.
Weitere Werkzeuge, die die courierfilter-Schnittstelle benutzen:
pythonfilter ein Framework in Python
Courier::Filter ein Framework in Perl
Beide liefern nützliche Beispielfilter mit.
Da die Filter alle während der SMTP Verbindung ausgeführt werden, muss man darauf achten, dass die Laufzeit nicht zu lang ist, sonst kann es passieren, dass man auf Grund von Timeouts keine Mails mehr erhält oder der Server schlicht überlastet wird.
siehe auch dupfilter