Procmail-Regeln verknüpfen eine Bedingung mit einer Aktion. Bei der Arbeit an Mailfiltern ist zunächst wichtiger, dass eine Regel nachvollziehbar ist, als dass sie möglichst viele Fälle auf einmal erfasst.

Ein kleines Beispiel

Das folgende eigenständige Lernbeispiel ordnet eine deutlich markierte Testnachricht in eine separate Mailbox ein. Es ist keine vollständige Konfiguration für ein bestehendes Mailkonto.

# Eigenständiges Lernbeispiel, nur mit Testnachrichten prüfen
:0:
* ^Subject:.*PIOLOGY-TEST
piology-test.mbox

:0: beginnt hier ein Rezept mit Sperrung für das Mailboxziel. Die Zeile mit * beschreibt die Bedingung; die letzte Zeile nennt das Ziel. Die sichere Einbindung hängt von der tatsächlichen Mailumgebung ab.

Vor einer Änderung prüfen

Arbeite mit einer gesonderten Testumgebung und einer Sicherung. Prüfe sowohl eine Nachricht mit der Markierung als auch eine ohne sie. Eine nicht passende Nachricht darf nicht versehentlich verloren gehen. Löschen und automatische Weiterleitung sind ungeeignete erste Testaktionen.

Den Fehler eingrenzen

Trenne die Frage, ob eine Bedingung passt, von der Frage, ob das Ziel korrekt geschrieben und erreichbar ist. Ein klares Protokoll der Testschritte erleichtert die Suche. Veröffentliche dabei keine vollständigen privaten Nachrichten oder Zugangsdaten.

Spamfilter und Tests · Mailtext mit Perl prüfen