Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

sa-learn et spamassassin

4 réponses
Avatar
fra-duf-no-spam
Bonjour la liste.

J'ai mis en place une adresse chez moi de type spam@chez-moi dont le
principe est de piper dans /usr/bin/sa-learn --spam

De cette fa=C3=A7on, tous les spams qui traversent encore spamassassin sont
trait=C3=A9s de cette mani=C3=A8re.

Malheureusement, je trouve sur mon disque deux endroits o=C3=B9 sont
stock=C3=A9s les bayes_toks et autres fichiers d'apprentissage:

/var/mail/.spamassassin/ et /root/.spamassassin/

Il semble que le second soit utilis=C3=A9 par mon pipe, =C3=A9tant donn=C3=
=A9 que
c'est le fichier /etc/aliases qui contient cette directive.

Concernant le premier, je ne sais pas si c'est spamd (lanc=C3=A9 par root)
ou spamc (lanc=C3=A9 par exim) qui g=C3=A9n=C3=A8rent/utilisent ce r=C3=A9p=
ertoire.

Une piste serait la bienvenue.

--=20
Mais si, Linux est user-friendly. Mais Linux il choisit ses amis, lui !

4 réponses

Avatar
Daniel Huhardeaux
François TOURDE wrote:
Bonjour la liste.

J'ai mis en place une adresse chez moi de type dont le
principe est de piper dans /usr/bin/sa-learn --spam

De cette façon, tous les spams qui traversent encore spamassassin sont
traités de cette manière.

Malheureusement, je trouve sur mon disque deux endroits où sont
stockés les bayes_toks et autres fichiers d'apprentissage:

/var/mail/.spamassassin/ et /root/.spamassassin/

Il semble que le second soit utilisé par mon pipe, étant donné que
c'est le fichier /etc/aliases qui contient cette directive.



Es tu sur? Postfix par ex, execute les scripts avec l'identite
nobody:nogroup.

J'ai créé un utilisateur learn.spam et un learn.ham avec bash
/bin/false. Le répertoire .spamassassin de learn.ham pointant sur celui
de learn.spam et writable par nogroup. Les mails arrivent à learn.ham ou
learn.spam puis sont pipés sa-learn --ham ou --spam

[...]

--
Daniel Huhardeaux _____ ____ ____ _____ _____ _
enum +48 32 285 5276 (_ __) _ ) _ (_ __) _ _(_)
iaxtel 1-700-849-6983 / / / // / // / / / / /_/ / /
sip/iax:callto /_/ ( ___( ___/ /_/ (_/ (_/_/.net FWD# 422493


--
Pensez
Avatar
fra-duf-no-spam
Le 13235ième jour après Epoch,
Daniel Huhardeaux écrivait:

François TOURDE wrote:
Bonjour la liste.

J'ai mis en place une adresse chez moi de type dont le
principe est de piper dans /usr/bin/sa-learn --spam

De cette façon, tous les spams qui traversent encore spamassassin s ont
traités de cette manière.

Malheureusement, je trouve sur mon disque deux endroits où sont
stockés les bayes_toks et autres fichiers d'apprentissage:

/var/mail/.spamassassin/ et /root/.spamassassin/

Il semble que le second soit utilisé par mon pipe, étant donn é que
c'est le fichier /etc/aliases qui contient cette directive.



Es tu sur? Postfix par ex, execute les scripts avec l'identite
nobody:nogroup.



Après vérification, c'est bien mail:mail qui est l'initiateur du pipe,
donc les fichiers de /var/mail/.spamassassin/ sont manipulés par
sa-learn

Par contre, les fichiers de /root/.spamassassin sont touchés à la même
date.

Bref, je ne sais pas comment faire pour "unifier" ce comportement,
sachant que spamc est utilisé "system-wide" et que sa-learn a cette
même vocation (Tous mes utilisateurs ont la même conception du sp am).
Avatar
Daniel Huhardeaux
François TOURDE wrote:
Le 13235ième jour après Epoch,
Daniel Huhardeaux écrivait:


François TOURDE wrote:

Bonjour la liste.

J'ai mis en place une adresse chez moi de type dont le
principe est de piper dans /usr/bin/sa-learn --spam

De cette façon, tous les spams qui traversent encore spamassassin sont
traités de cette manière.

Malheureusement, je trouve sur mon disque deux endroits où sont
stockés les bayes_toks et autres fichiers d'apprentissage:

/var/mail/.spamassassin/ et /root/.spamassassin/

Il semble que le second soit utilisé par mon pipe, étant donné que
c'est le fichier /etc/aliases qui contient cette directive.




Es tu sur? Postfix par ex, execute les scripts avec l'identite
nobody:nogroup.




Après vérification, c'est bien mail:mail qui est l'initiateur du pipe,
donc les fichiers de /var/mail/.spamassassin/ sont manipulés par
sa-learn

Par contre, les fichiers de /root/.spamassassin sont touchés à la même
date.

Bref, je ne sais pas comment faire pour "unifier" ce comportement,
sachant que spamc est utilisé "system-wide" et que sa-learn a cette
même vocation (Tous mes utilisateurs ont la même conception du spam).



Tout dépend de ton setup (mailer, spamassasin, mailscanner, antivirus,
....) Ici aussi c'est worldwide et je n'ai pas ce comportement. N'y
aurait il pas une règle procmail?

--
Daniel Huhardeaux _____ ____ ____ _____ _____ _
enum +48 32 285 5276 (_ __) _ ) _ (_ __) _ _(_)
iaxtel 1-700-849-6983 / / / // / // / / / / /_/ / /
sip/iax:callto /_/ ( ___( ___/ /_/ (_/ (_/_/.net FWD# 422493


--
Pensez
Avatar
fra-duf-no-spam
Le 13235ième jour après Epoch,
Daniel Huhardeaux écrivait:

François TOURDE wrote:

Après vérification, c'est bien mail:mail qui est l'initiateur du pipe,
donc les fichiers de /var/mail/.spamassassin/ sont manipulés par
sa-learn

Par contre, les fichiers de /root/.spamassassin sont touchés à la même
date.

Bref, je ne sais pas comment faire pour "unifier" ce comportement,
sachant que spamc est utilisé "system-wide" et que sa-learn a cette
même vocation (Tous mes utilisateurs ont la même conception du spam).



Tout dépend de ton setup (mailer, spamassasin, mailscanner, antiviru s,
....) Ici aussi c'est worldwide et je n'ai pas ce comportement. N'y
aurait il pas une règle procmail?



Non. En fait, il faut (vaut mieux?) passer l'option "-u mail" dans
/etc/default/spamassassin et laisser traiter l'alias système par le
user mail (dans exim).

Ainsi, les fichiers maintenus par spamassassin sont stockés dans
/var/mail/.spamassassin/ et je pense que ça marche sans soucis.