From: "Daniel Bauer"
ich habe div. Blacklists im Einsatz (Sender/Content) und das funktioniert soweit ganz gut, aber leider gibt es immer wieder FalsePositives.
Daher wollte ich nun eine Whitelist einsetzen, leider gelingt mir das nur teilweise, da ich immer volle Mailadressen brauche, ich will aber auch ganze Domains whitelisten, mein bisheriger Code sieht so aus:
WHITELISTSENDER=whitelist-sender.txt FROM=`formail -x From: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//'` :0 * ? fgrep -i -m 1 -q $FROM -f $WHITELISTSENDER $HOME/Maildir/
kann mir jemand evtl. weiterhelfen.
leider hab ich festgestellt, daß es manchmal funktioniert und manchmal nicht, ich verstehe es nicht. Wenn ich anschließend die Datei als Textdatei verfüttere funktioniert es korrekt: cat email.txt | formail -x From: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//' | fgrep -im 1 -f whitelist-sender.txt der gleiche Code in der procmailrc führt nicht zum Erfolg, was mach ich falsch? WHITELISTSENDER=$HOME/whitelist-sender.txt :0 * ? (formail -x From: | sed -e 's/ *(.*)//; s/>.*//; s/.*[:<] *//' | fgrep -iqm 1 -f $WHITELISTSENDER) $HOME/Maildir/ Thx Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org