Procmail

Whitelist mit procmail und mutt

Trotz Spamassassin habe ich mich entschlossen vor dem Spamfilter eine Whitelist Filterung meiner elektronischen Post zwcks gezielterer Ordnung durchzuführen.

Der procmail Teil ist relativ einfach:

FROM=`formail -rtzxTo:`
:0
* ? /usr/bin/fgrep -qxis "$FROM" $HOME/.procmail/privat
{
    LOG=" privat: $FROM is in privat "
    :0:
    privat
}

privat enthält dabei die Liste der Absenderadressen, deren Korrespondenz ich im Order privat abgelegt haben möchte.

Damit ich mir bei der Pflege der Liste keine Wolf tippe habe ich mir folgende Makros für Mutt angelegt:

macro index \co \
  "|grep "^^From:" \
  | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'  \
  >> ~/.procmail/privatfile"  \
	"add author to privatfile"

macro pager \co \
  "|grep "^^From:"  \
  | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'  \
  >> ~/.procmail/privatfile"  \
	"add author to privatfile"

CTRL+O im Index oder Pager fügt die Absenderadreese an die Datei ~/.procmail/privatfile an.