peperoni Posted February 10, 2011 Posted February 10, 2011 Hallo Zusammen, habe mein IMAP-Server so eingerichtet das er automatisch Spam und NOSpam Ordner bei jedem user anlegt. Was mir noch fehlt, ich brauche ein Script das die einzelnen NOSpam und Spam ordner mittels sa-learn durchgeht. Dachte an ein cronjob der ein Shellscript anst??t das alle Ordner durchgeht. Jemand ne bessere Idee oder evtl. sogar ne fertige L?sung? Gru? peperoni
d00p Posted February 10, 2011 Posted February 10, 2011 #!/bin/bash echo "Learning from virtual users:"; for domain in $(ls -1 /var/customers/mail/); do for user in $(ls -1 /var/customers/mail/$domain); do if [ -d /var/customers/mail/$domain/$user/.Spam ]; then echo " - $user's spam" echo -n " - " sa-learn --spam /var/customers/mail/$domain/$user/.Spam/cur -u $user echo " - $user's ham" echo -n " - " sa-learn --ham /var/customers/mail/$domain/$user/cur -u $user fi done done echo echo "Done." Zum Teil kommt es allerdings auch vor, dass der Spam sich noch im .Spam/new-Ordner befindet, aber da ist das Script einfach entsprechend anzupassen.
peperoni Posted February 10, 2011 Author Posted February 10, 2011 DANKE! Genau sowas habe ich gesucht! Wegen dem new Ordner, das sollte daf?r reichen: {cur,new} Also: sa-learn --spam /var/customers/mail/$domain/$user/.Spam/{cur,new} -u $user
d00p Posted February 11, 2011 Posted February 11, 2011 DANKE! Genau sowas habe ich gesucht! Wegen dem new Ordner, das sollte daf?r reichen: {cur,new} Also: sa-learn --spam /var/customers/mail/$domain/$user/.Spam/{cur,new} -u $user Sch?n, dass sich das so schnell erledigt hat
Question
peperoni
Hallo Zusammen,
habe mein IMAP-Server so eingerichtet das er automatisch Spam und NOSpam Ordner bei jedem user anlegt.
Was mir noch fehlt, ich brauche ein Script das die einzelnen NOSpam und Spam ordner mittels sa-learn durchgeht.
Dachte an ein cronjob der ein Shellscript anst??t das alle Ordner durchgeht.
Jemand ne bessere Idee oder evtl. sogar ne fertige L?sung?
Gru?
peperoni
3 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.