peperoni Posted February 10, 2011 Share 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 Link to comment Share on other sites More sharing options...
d00p Posted February 10, 2011 Share 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. Link to comment Share on other sites More sharing options...
peperoni Posted February 10, 2011 Author Share 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 Link to comment Share on other sites More sharing options...
d00p Posted February 11, 2011 Share 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 Link to comment Share on other sites More sharing options...
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
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.