Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Installation de Pyzor sous Fedora Core 6
Envoyé par: aviscdr

Bonjour,

Ce n'est pas une question, mais plutôt le dépôt d'une solution :-)

Depuis que j'ai activé pyzor pour spamassassin, je recevais ce message d'erreur à chaque mail scanné:
pyzor: check failed: internal error

J'ai trouvé énormément de choses sur google, mais rien n'a fonctionné (notamment 3 ou 4 patchs pour les sources).

J'ai procédé comme suit pour résoudre mon problème:

yum install pyzor
chmod -R a+rX /usr/share/doc/pyzor /usr/lib/python2.4/site-packages/pyzor /usr/bin/pyzor /usr/bin/pyzord
yum install gdbm
python -c 'import gdbm'
pyzor --homedir /etc/mail/spamassassin discover
chmod 777 /etc/mail/spamassassin/servers
Ajout des lignes suivantes au fichier /etc/mail/spamassassin/local.cf
# Utilisation de Pyzor
use_pyzor 1
# Chemin vers la liste de serveur de pyzor
pyzor_options --homedir /etc/mail/spamassassin
service spamassassin restart

Voilà, c'est peut-être pas THE méthode propre, mais pyzor fonctionne. Pour la petite histoire, le fond du problème c'était qu'un "pyzor discover" effectué en root va créer le fichier servers dans .pyzor, lui-même dans /root.
Par défaut sous Fedora spamassassin tourne en tant que nobody, il ne peut donc ni accéder au /home de nobody qui n'existe pas, ni deviner tout seul que c'est dans /root ou il n'a pas d'accès d'ailleurs.

Bonne chance :-)

Poste le Thursday 19 June 2008 10:32:31
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Installation de Pyzor sous Fedora Core 6
Questions spécifiques à Fedora et ses dérivées : Red Hat Enterprise Linux, CentOS

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons