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
Code: Alles auswählen
redis-cli -n 2 LRANGE werbung 0 -1 |awk '{print $NF }'
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
Code: Alles auswählen
:0H
* ? formail -x"From" -x"From:" -x"Sender:" -x"Reply-To" -x"Return-Path:" \
| fgrep -iqsf /etc/rspamd/listen/werbung.txt
Code: Alles auswählen
: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 }'
am prompt erfolgreich getestet habe ich es aber genau andersrum
Code: Alles auswählen
redis-cli -n 2 LRANGE werbung 0 -1|awk '{print $NF }' | fgrep -is "email1@adresse"
Wie muss ich dass denn in die Procmailrc einfügen ?
und wie bekomme ich die " " aus den Adressen noch weg ?