Jump to content
Froxlor Forum
  • 0

*solved* Spamassassins (sa-learn)


peperoni

Question

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

#!/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

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...