Hi, Frank! Trying to kill the keyboard, Frank Riedel (linux@riedelweb.de) produced 0,6K in 25 lines:
ich habe mir erfolgreich eine .procmailrc angelegt: ----snipp----
:0 * ^From.*@bla.de
/dev/null
----snipp----
Jede email die von @bla.de kommt geht gleich ins Nirvana.
Gibts es aber eine moeglichkeit mir eine message zuzukommen lassen, in der dann steht das x mails geloescht wurden ? Wenn ja, wie ?
** UNGETESTET !! ** :0 c * ^From.*@bla.de
/dev/null
:0 awih : deleted-mails.lock
| formail -x From: >> $HOME/mail/deleted-mails
Und ein Cronjob:
HOME=HOME_vom_user # nicht unbedingt richtig
USERNAME=NAME_vom_user # gesetzt von Cron
while test -e $HOME/mail/deleted-mails.lock; do sleep 1; done
touch $HOME/mail/deleted-mails.lock
trap SIGTERM `rm -f $HOME/mail/deleted-mails.lock`
sort $HOME/mail/deleted-mails |
uniq -c |
sort -rn |
mail -s "Deleted mails" $USERNAME
rm $HOME/mail/deleted-mails.lock
exit 0
Sollte eine Mail des Subjects "Deleted mails" an $USERNAME
schicken, des Formats:
505 Wolfgang Weisselberg