<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet type="text/css" href="http://lea-linux.org/_src/css/rss.css" ?>
<rss version="2.0">
  <channel>
    <title>RedHat, Fedora</title>
    <link>http://lea-linux.org/pho/list/22</link>
    <description><![CDATA[questions spécifiques à RedHat ou Fedora]]></description>
    <language>fr-FR</language>
    <pubDate>Thu, 19 Jun 2008 10:32:31 +0200</pubDate>
    <lastBuildDate>Thu, 19 Jun 2008 10:32:31 +0200</lastBuildDate>
    <category>RedHat, Fedora</category>
    <generator>Phorum 5.0.21 RSS Feed Generator - Léa version 1.2</generator>
    <ttl>600</ttl>
    <item>
      <title>Installation de Pyzor sous Fedora Core 6</title>
      <link>http://lea-linux.org/pho/read/22/337858/337858#msg-337858</link>
      <author>aviscdr &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[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é:
[b]pyzor: check failed: internal error[/b]

J'ai trouvé énormément de choses sur google, mais rien n'a fonctionné (notamment 3 ou 4 patchs pour les sources).

[b]J'ai procédé comme suit pour résoudre mon problème:[/b]

[code]yum install pyzor[/code]
[code]chmod -R a+rX /usr/share/doc/pyzor /usr/lib/python2.4/site-packages/pyzor /usr/bin/pyzor /usr/bin/pyzord[/code]
[code]yum install gdbm[/code]
[code]python -c 'import gdbm'[/code]
[code]pyzor --homedir /etc/mail/spamassassin discover[/code]
[code]chmod 777 /etc/mail/spamassassin/servers[/code]
Ajout des lignes suivantes au fichier /etc/mail/spamassassin/local.cf
[code]# Utilisation de Pyzor
use_pyzor 1
# Chemin vers la liste de serveur de pyzor
pyzor_options --homedir /etc/mail/spamassassin[/code]
[code]service spamassassin restart[/code]

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 :-)]]></description>
      <category>RedHat, Fedora</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/22/337858/337858#msg-337858</guid>
      <pubDate>Thu, 19 Jun 2008 10:32:31 +0200</pubDate>
    </item>
  </channel>
</rss>
