Hi,
ich will hier was testen und hänge an einem Script.

Ich habe Mailadressen in meine Redis-DB gefüttert.
Abfragen kann ich die Adressen mit

redis-cli -n 2 LRANGE werbung 0 -1 |awk '{print $NF }'
-n 2 werbung = Tabelle 2, Spalte werbung
das awk ist weil ich sonst den index mit angezeigt bekomme...

Damit erhalte ich eine Liste mit
"email1@adresse"
"email2@adresse"
...
email5000@adresse"

jetzt wollte ich in der procmailrc diese Zeile ersetzen


:0H
* ? formail -x"From" -x"From:" -x"Sender:" -x"Reply-To" -x"Return-Path:" \
| fgrep -iqsf /etc/rspamd/listen/werbung.txt
in

:0H
* ? formail -x"From" -x"From:" -x"Sender:" -x"Reply-To" -x"Return-Path:" \
| fgrep -iqs |redis-cli -n 2 LRANGE werbung 0 -1|awk '{print $NF }'
Funzt aber leider nicht.

am prompt erfolgreich getestet habe ich es aber genau andersrum

redis-cli -n 2 LRANGE werbung 0 -1|awk '{print $NF }' | fgrep -is "email1@adresse"

finde den Fehler nicht...
Wie muss ich dass denn in die Procmailrc einfügen ?