[Postfixbuch-users] SA-Learn
Jim Knuth
jk at jkart.de
Di Nov 7 23:10:04 CET 2006
Heute (07.11.2006/22:40 Uhr) schrieb Christian Bricart,
> # Voraussetzung ist, dass unter /home/* nur die $HOMEs der Benutzer
> # liegen und dass der Loginname mit dem Verzeichnisnamen
> # uebereinstimmen:
> for homedir in /home/*; do
> user=`basename ${homedir}`
> echo "---------------------------"
> echo "${user}"
> echo "---------------------------"
> if [ -d ${homedir}/Maildir/cur/ ]; then
> if [ $(ls ${homedir}/Maildir/cur/ | wc -l) -gt 0 ]; then
> id ${user} >/dev/null 2>&1
> if [ $? -eq 0 ]; then
> echo "learning HAM for ${user}"
> su ${user} -c \
> "sa-learn --ham --no-sync ${homedir}/Maildir/cur/"
> fi
> fi
> fi
> if [ -d ${homedir}/Maildir/.sa-learn/cur/ ]; then
> if [ $(ls ${homedir}/Maildir/.sa-learn/cur/ | wc -l) -gt 0 ]; then
> id ${user} >/dev/null 2>&1
> if [ $? -eq 0 ]; then
> echo "learning SPAM for ${user}"
> su ${user} -c \
> "sa-learn --spam --no-sync
> ${homedir}/Maildir/.sa-learn/cur/ \
> && rm -f ${homedir}/Maildir/.sa-learn/cur/*"
> fi
> fi
> fi
> if [ -f ${homedir}/.spamassassin/bayes_journal ]; then
> echo "sync SA database"
> su ${user} -c \
> "sa-learn --sync"
> fi
> done
> Christian
ich habe mir auch ein Sript gebaut. Mein Problem ist, dass
_amavis_ nicht an die Maildirs der User rankommt. Die gehören
immer dem User X. Hab schon mit su probiert. Habt ihr dafür ne
Lösung?
--
Viele Gruesse, Kind regards,
Jim Knuth
jk at jkart.de
ICQ #277289867
----------
Zufalls-Zitat
----------
Wenn Frauen nicht mehr wissen, was sie tun sollen, ziehen
sie sich aus, und das ist wahrscheinlich das Beste, was
Frauen tun können. (Samuel Beckett)
----------
Der Text hat nichts mit dem Empfaenger der Mail zu tun
----------
Virus free. Checked by NOD32 Version 1.1858 Build 8368 07.11.2006
Mehr Informationen über die Mailingliste Postfixbuch-users