[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