amavis - postfix - spamassassin

Le
Grégory Bulot
bonjour,

je me suis aperçu que mon serveur de mail ne faisait plus la chasse aux
spam, je l'avais configurer il y a quelques années et je sais plus
comment j'avais fais

Me suis dis, bon puisque j'en suis là, je vais y ajouter la couche
amavis

le soucis est que toutes les heures j'ai ceci :
(#/usr/sbin/amavisd-new-cronjob sa-sync )
Constant subroutine Mail::SpamAssassin::PerMsgStatus::ID redefined
at /usr/share/perl/5.8/constant.pm line 103. Constant subroutine
Mail::SpamAssassin::PerMsgStatus::RULES redefined
at /usr/share/perl/5.8/constant.pm line 103. Constant subroutine
Mail::SpamAssassin::PerMsgStatus::SETS redefined
at /usr/share/perl/5.8/constant.pm line 103. Subroutine do_rbl_lookup
redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 102.
Subroutine register_rbl_subtest redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 125. Subroutine
do_dns_lookup redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm
line 130. Subroutine res_bgsend redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 142. Subroutine
dnsbl_hit redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line
154. Subroutine dnsbl_uri redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 171. Subroutine
process_dnsbl_result redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 189. Subroutine
process_dnsbl_set redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 227. Subroutine
harvest_dnsbl_queries redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 283. Subroutine
rbl_finish redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line
365. Subroutine load_resolver redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 381. Subroutine
lookup_ns redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line
387. Subroutine lookup_mx redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 419. Subroutine
lookup_mx_exists redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm
line 453. Subroutine lookup_ptr redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 465. Subroutine
lookup_a redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line
514. Subroutine is_dns_available redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 555. Subroutine
server_failed_to_respond_for_domain redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 654. Subroutine
set_server_failed_to_respond_for_domain redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 663. Subroutine
enter_helper_run_mode redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 671. Subroutine
leave_helper_run_mode redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 707. Subroutine
cleanup_kids redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm
line 727.


Je sais pas trop de quel côté chercher, j'ai l'impression que
spamassasin ne fait plus rien non plus, il semble que c'est
dans /etc/postfix/master.cf qu'il faut ajouter (règle 80 caractèr=
es
non respecté pour la lisibilité des 2 lignes)

smtp inet n - - - - smtpd -o content_filter=spamassassin

ou cela
spamassassin unix - n n - - pipe user=nobody argv=/usr/bin/spa=
mc -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

mais visiblement il y a des risques concernant la stabilité de cette
méthode et surtout me rappel pas avoir touché au master.cf Ã=
  l'époque
(mais ma mémoire est loin d'être fiable)


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Grégory Bulot
Le #16687321
> Constant subroutine Mail::SpamAssassin::PerMsgStatus::ID redefined
at /usr/share/perl/5.8/constant.pm line 103. Constant subroutine
Mail::SpamAssassin::PerMsgStatus::RULES redefined
[...]



idem avec sa-learn -sync

(sendmail moi < /usr/share/doc/spamassassin/examples/sample-spam.txt,
m'envois un mail sans aucun header *spam*)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Jean-Yves F. Barbier
Le #16687581
Grégory Bulot a écrit :
bonjour,

je me suis aperçu que mon serveur de mail ne faisait plus la chasse aux
spam, je l'avais configurer il y a quelques années ... et je sais plus
comment j'avais fais



bon, j'ai aussi eu le PB quand j'ai switché de sarge à etch, MAIS je n'ai
pas mon svr sous la main :(
il a fallu que je me retapes un tas de howtos sur le net
(et je crois me souvenir que maintenant ça passe par procmail parce que
plus facile, et que ça benne direct les spams & virii dans les
sous-dossiers SPAMS & VIRII de chaque utilisateur au lieu d'envoyer en
quarantaine dans un obscur (et commun) directory non-accessible aux users)

Me suis dis, bon puisque j'en suis là, je vais y ajouter la couche
amavis



amavis nécessite de (dé)commenter qq lignes dans les fichiers de conf pour
autoriser/interdire les scans spams/virii

pour commencer, visualise les en-têtes complets des derniers emails,
histoire de vérifier si les headers amavis-new et autres sont bien là

JY
--
One, with God, is always a majority, but many a martyr has been burned at
the stake while the votes were being counted.
-- Thomas B. Reed

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Grégory Bulot
Le #16687831
> Grégory Bulot a écrit :
> bonjour,
>
> je me suis aperçu que mon serveur de mail ne faisait plus la chasse
> aux spam, je l'avais configurer il y a quelques années ... et je
> sais plus comment j'avais fais

bon, j'ai aussi eu le PB quand j'ai switché de sarge à etch, MA IS je
n'ai pas mon svr sous la main :(
il a fallu que je me retapes un tas de howtos sur le net
(et je crois me souvenir que maintenant ça passe par procmail parce
que plus facile, et que ça benne direct les spams & virii dans les
sous-dossiers SPAMS & VIRII de chaque utilisateur au lieu d'envoyer en
quarantaine dans un obscur (et commun) directory non-accessible aux
users)





je suis en train de me demander s'il n'y pas un problème hors
spamasssin, amavis, ...

j'ai tenté un dpkg-reconfigure des 2 , et le paquet d'erreurs perl
réapparaît

j'ai lu pas mal de liens postfix - spamassassin, et mes config semblent
cohérentes

pour le /etc/procmailrc ça eux effectivement simplifier les choses, y'a
un exemple dans /usr/share/doc/spamassassin/examples/procmailrc.example

faudrait que je regarde si mon postfix traie le /etc/procmailrc s'il
est présent (actuelement j'an ais pas)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Jean-Yves F. Barbier
Le #16687821
Grégory Bulot a écrit :
......
je suis en train de me demander s'il n'y pas un problème hors
spamasssin, amavis, ...

j'ai tenté un dpkg-reconfigure des 2 , et le paquet d'erreurs perl
réapparaît



wai, zarb, essaye de les purger puis de les réinstaller

j'ai lu pas mal de liens postfix - spamassassin, et mes config semblent
cohérentes

pour le /etc/procmailrc ça eux effectivement simplifier les choses, y'a
un exemple dans /usr/share/doc/spamassassin/examples/procmailrc.example

faudrait que je regarde si mon postfix traie le /etc/procmailrc s'il
est présent (actuelement j'an ais pas)



la Cde (dans main.cf) est:
mailbox_command = procmail -a "$EXTENSION"
(pour de l'IMAP)

JY
--
There is nothing so easy but that it becomes difficult when you do it
reluctantly.
-- Publius Terentius Afer (Terence)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Grégory Bulot
Le #16691061
> Grégory Bulot a écrit :
......
> je suis en train de me demander s'il n'y pas un problème hors
> spamasssin, amavis, ...
>
> j'ai tenté un dpkg-reconfigure des 2 , et le paquet d'erreurs perl
> réapparaît

wai, zarb, essaye de les purger puis de les réinstaller




non, j'attendais de voir si quelqu'un avait une meilleure idée, je
viens de renommer le sujet pour mieux coller au problème, j'ai peur
de reinstaller perl (quoi en *perl* ?) : a cause des dépendances je
vais me retrouver avec un serveur en carafe ?

le source.liste est celui de l'install (pas de backport, pas de dépà ´t
autres)

# aptitude clean ; aptitude --purge remove spamassassin
Suppression de libarchive-tar-perl ... Suppression de
libmail-spf-query-perl ... Suppression de libnet-dns-perl ...
Suppression de libdigest-hmac-perl ...
Suppression de libdigest-sha1-perl ...
Suppression de libio-zlib-perl ...
Suppression de libnet-cidr-lite-perl ...
Suppression de libnet-ip-perl ...
Suppression de libsys-hostname-long-perl ...
Suppression de spamc

aptitude update && aptitude install spamassassin
Les NOUVEAUX paquets suivants vont être automatiquement installés  :
libarchive-tar-perl libdigest-hmac-perl libdigest-sha1-perl
libio-zlib-perl libmail-spf-query-perl libnet-cidr-lite-perl
libnet-dns-perl libnet-ip-perl libsys-hostname-long-perl spamc
[...]
Paramétrage de libio-zlib-perl (1.04-1) ...
Paramétrage de libarchive-tar-perl (1.30-2) ...
Paramétrage de libdigest-sha1-perl (2.11-1) ...
Paramétrage de libdigest-hmac-perl (1.01-5) ...
Paramétrage de libsys-hostname-long-perl (1.4-1) ...
Paramétrage de libnet-ip-perl (1.25-2) ...
Paramétrage de libnet-dns-perl (0.59-1etch1) ...
Paramétrage de libnet-cidr-lite-perl (0.20-1) ...
Paramétrage de libmail-spf-query-perl (1.999.1-2) ...
Paramétrage de spamassassin (3.1.7-2) ...
Starting SpamAssassin Mail Filter Daemon: Constant subroutine
Mail::SpamAssassin::PerMsgStatus::ID redefined
at /usr/share/perl/5.8/constant.pm line 103. Constant subroutine
Mail::SpamAssassin::PerMsgStatus::RULES redefined
at /usr/share/perl/5.8/constant.pm line 103. Constant subroutine
Mail::SpamAssassin::PerMsgStatus::SETS redefined
at /usr/share/perl/5.8/constant.pm line 103. Subroutine do_rbl_lookup
redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 102.
Subroutine register_rbl_subtest redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 125. Subroutine
do_dns_lookup redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm
line 130. Subroutine res_bgsend redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 142. Subroutine
dnsbl_hit redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line
154. Subroutine dnsbl_uri redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 171. Subroutine
process_dnsbl_result redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 189. Subroutine
process_dnsbl_set redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 227. Subroutine
harvest_dnsbl_queries redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 283. Subroutine
rbl_finish redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line
365. Subroutine load_resolver redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 381. Subroutine
lookup_ns redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line
387. Subroutine lookup_mx redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 419. Subroutine
lookup_mx_exists redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm
line 453. Subroutine lookup_ptr redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 465. Subroutine
lookup_a redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line
514. Subroutine is_dns_available redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 555. Subroutine
server_failed_to_respond_for_domain redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 654. Subroutine
set_server_failed_to_respond_for_domain redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 663. Subroutine
enter_helper_run_mode redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 671. Subroutine
leave_helper_run_mode redefined
at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 707. Subroutine
cleanup_kids redefined at /usr/share/perl5/Mail/SpamAssassin/Dns.pm
line 727. spamd.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Jean-Yves F. Barbier
Le #16691051
Grégory Bulot a écrit :
.......
non, j'attendais de voir si quelqu'un avait une meilleure idée, je
viens de renommer le sujet pour mieux coller au problème, j'ai peur
de reinstaller perl (quoi en *perl* ?) : a cause des dépendances je
vais me retrouver avec un serveur en carafe ?



meuh naaan: suffit de faire un:
apt-get install --reinstall nom_du_package

le source.liste est celui de l'install (pas de backport, pas de dépôt
autres)



ça ressemble à une incompatibilité entre perl et ton package, ptet
que tu devrais essayer de le virer un par un (mais pas avec aptitude,
avec apt-get; et pis moâ j'aime pô aptitude, voila!; même s'il peut
provoquer des PBs, je préfère dselect, ou bien synatic, mais c'est comme
l'accouchement: sous X)
puis d'installer les dépendances, toujours de la même manière,
puis, en dernier lieu, spamassassin

JY
--
One expresses well the love he does not feel.
-- J. A. Karr

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Grégory Bulot
Le #16691471
> Grégory Bulot a écrit :
.......
> non, j'attendais de voir si quelqu'un avait une meilleure idée, je
> viens de renommer le sujet pour mieux coller au problème, j'ai peur
> de reinstaller perl (quoi en *perl* ?) : a cause des dépendances je
> vais me retrouver avec un serveur en carafe ?

meuh naaan: suffit de faire un:
apt-get install --reinstall nom_du_package



aptitude reinstall perl ?
bon j'l'ai fait
ensuite un ptit dpkg-reconfigure spamassassin, dans les logs j'ai ça

Sep 1 18:46:32 tank spamd[16259]: spamd: server killed by SIGTERM, shuttin g down
Sep 1 18:46:34 tank spamd[19285]: logger: removing stderr method
Sep 1 18:46:36 tank spamd[19287]: Can't locate object method "new" via pac kage "Net::DNS::Header" (perhaps you forgot to load "Net::DNS::Header"?) at /usr/lib/perl5/Net/DNS/Packet.pm line 226.
Sep 1 18:46:36 tank spamd[19287]: dns: cannot create Net::DNS::Packet, but new_dns_packet() was called: Can't locate object method "new" via package "Net::DNS::Header" (perhaps you forgot to load "Net::DNS::Header"?) at /usr /lib/perl5/Net/DNS/Packet.pm line 226.
Sep 1 18:46:36 tank spamd[19287]: at /usr/share/perl5/Mail/SpamAssassin/D nsResolver.pm line 277.
Sep 1 18:46:36 tank spamd[19287]: Can't call method "data" on an undefined value at /usr/share/perl5/Mail/SpamAssassin/DnsResolver.pm line 339.
Sep 1 18:46:37 tank spamd[19287]: rules: meta test DIGEST_MULTIPLE has und efined dependency 'DCC_CHECK'
Sep 1 18:46:37 tank spamd[19287]: spamd: server started on port 783/tcp (r unning version 3.1.7-deb)
Sep 1 18:46:37 tank spamd[19287]: spamd: server pid: 19287
Sep 1 18:46:37 tank spamd[19287]: spamd: server successfully spawned child process, pid 19288
Sep 1 18:46:37 tank spamd[19287]: spamd: server successfully spawned child process, pid 19289
Sep 1 18:46:37 tank spamd[19287]: prefork: child states: IS
Sep 1 18:46:37 tank spamd[19287]: prefork: child states: II


aptitude reinstall libnet-dns-perl, dpkg-reconfigure spamassassin :


Sep 1 18:49:30 tank spamd[19287]: spamd: server killed by SIGTERM, shuttin g down
Sep 1 18:49:33 tank spamd[19371]: logger: removing stderr method
Sep 1 18:49:35 tank spamd[19373]: Can't locate object method "new" via pac kage "Net::DNS::Header" (perhaps you forgot to load "Net::DNS::Header"?) at /usr/lib/perl5/Net/DNS/Packet.pm line 226.
Sep 1 18:49:35 tank spamd[19373]: dns: cannot create Net::DNS::Packet, but new_dns_packet() was called: Can't locate object method "new" via package "Net::DNS::Header" (perhaps you forgot to load "Net::DNS::Header"?) at /usr /lib/perl5/Net/DNS/Packet.pm line 226.
Sep 1 18:49:35 tank spamd[19373]: at /usr/share/perl5/Mail/SpamAssassin/D nsResolver.pm line 277.
Sep 1 18:49:35 tank spamd[19373]: Can't call method "data" on an undefined value at /usr/share/perl5/Mail/SpamAssassin/DnsResolver.pm line 339.
Sep 1 18:49:35 tank spamd[19373]: rules: meta test DIGEST_MULTIPLE has und efined dependency 'DCC_CHECK'
Sep 1 18:49:35 tank spamd[19373]: spamd: server started on port 783/tcp (r unning version 3.1.7-deb)
Sep 1 18:49:35 tank spamd[19373]: spamd: server pid: 19373
Sep 1 18:49:35 tank spamd[19373]: spamd: server successfully spawned child process, pid 19374
Sep 1 18:49:35 tank spamd[19373]: spamd: server successfully spawned child process, pid 19375
Sep 1 18:49:35 tank spamd[19373]: prefork: child states: II






--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Publicité
Poster une réponse
Anonyme