Depuis Debian "Wheezy" , un utilisateur “debian-spamd
” est automatiquement créé pour traiter les SPAMs avec spamassassin …
Or, dans un précédent post , j'expliquai pourquoi et comment créer un user “spamc-nobody
” … On va rectifier cela.
~~READMORE~~
La HOME de l'utilisateur “debian-spamd
” et dans /var/lib/spamassassin/
.
On va arreter Postfix pendant quelques secondes !!!! |
# /etc/init.d/postfix stop # /etc/init.d/spamassassin stop
Pyzor:
# mv /home/spamc-nobody/.pyzor /var/lib/spamassassin/
Razor:
# mv /home/spamc-nobody/.razor /var/lib/spamassassin/
Spamassassin stuff:
# mv /home/spamc-nobody/.spamassassin /var/lib/spamassassin/
Changer le proprietaire:
# chown -R debian-spamd: /var/lib/spamassassin/.pyzor/ # chown -R debian-spamd: /var/lib/spamassassin/.razor/ # chown -R debian-spamd: /var/lib/spamassassin/.spamassassin/
Changer le user dans /etc/postfix/master.cf
(en modifiant la ligne):
spamassassin unix - n n - - pipe flags=Rq user=debian-spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
Dans la conf de spamassassin
, modifier le chemin vers les fichiers “bayes” dans le fichier local.cf
:
bayes_path /var/lib/spamassassin/.spamassassin/bayes
(par défaut, je crois que c'est déjà ainsi)
Redémarrer les services:
# /etc/init.d/spamassassin start # /etc/init.d/postfix start
Supprimer le compte “spamc-nobody
” :
# deluser --remove-home spamc-nobody