Spamassassin Postfix Procmail

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
mydani
RSAC
Posts: 228
Joined: 2003-08-18 19:34

Spamassassin Postfix Procmail

Post by mydani » 2003-11-09 13:38

Ich hab letztens mal mit rainY versucht Spamassassin bei mir zum laufen zu kriegen...

PAKETE VON:
deb http://people.debian.org/~duncf/debian/ woody main

Ein apt-get install spamassassin brachte den Spaß auch schnell auf die Platte nur wenn ich den daemon starten will kommt folgende Fehlermeldung:

Code: Select all

HTML::Parser version 3.24 required--this is only version 3.10 at /usr/share/perl5/Mail/SpamAssassin/HTML.pm line 7.
BEGIN failed--compilation aborted at /usr/share/perl5/Mail/SpamAssassin/HTML.pm line 7.
Compilation failed in require at /usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 42.
BEGIN failed--compilation aborted at /usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 42.
Compilation failed in require at /usr/share/perl5/Mail/SpamAssassin.pm line 62.
BEGIN failed--compilation aborted at /usr/share/perl5/Mail/SpamAssassin.pm line 62.
Compilation failed in require at /usr/sbin/spamd line 33.
BEGIN failed--compilation aborted at /usr/sbin/spamd line 33.
Der Gag daran .. wir haben Perl nochmal komplett installiert, alle Pakete neu drauf gemacht und trotzdem der gleiche Fehler.

Um sicherzugehen dass der richtige Parser drauf ist:

Code: Select all

cat /usr/share/perl5/Mail/SpamAssassin/HTML.pm | grep Parser
use HTML::Parser 3.24 ();

Code: Select all

apt-show-versions | grep parser
libpsp-html-parser-perl/stable uptodate 0.5.5-1
libhtml-parser-perl/stable uptodate 3.25-1
Und jetz bin ich mal richtig ratlos :) also auf Hilfe angewiesen ...

custommade
Posts: 4
Joined: 2003-06-20 03:42
Location: 48.300°N 11.617°O

Re: Spamassassin Postfix Procmail

Post by custommade » 2003-11-30 18:32

Hi,

eine wirkliche Lösung habe ich dazu zwar nicht, aber eine Art 'Workaround':


Ich hatte auf meiner Kiste (vServer von Server4free mit RedHat7.3) gerade das gleiche Problem nachdem ich SpamAssassin installiert hatte. Auch ich habe diese Meldung nicht wegbekommen.


Daher meine Lösung:

HTML.pm öffnen und in Zeile 7

Code: Select all

use HTML::Parser 3.24 ();
gegen

Code: Select all

use HTML::Parser 3.10 ();
ersetzen... schon läuft alles einwandfrei.

(bisher sind damit bei mir noch keine Probleme aufgetreten ;) )


lg,
custo

dodolin
RSAC
Posts: 4009
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Spamassassin Postfix Procmail

Post by dodolin » 2003-12-01 10:01

Eins vorneweg: Ich nutze auch den SA-Backport von Duncan für woody, habe allerdings keinerlei solche Probleme.
HTML::Parser version 3.24 required--this is only version 3.10
Dann wird sich wohl noch irgendwo auf deinem System eine alte Version von HTML::Parser tummeln. Schonmal ein apt-get update && apt-get upgrade gemacht?

Eventuell etwas in /usr/local installiert? Irgendwelche eigene oder fremde perl-Skripte?

mydani
RSAC
Posts: 228
Joined: 2003-08-18 19:34

Re: Spamassassin Postfix Procmail

Post by mydani » 2003-12-01 10:47

ich hab den Fehler bemerkt, ich hab so wies aussieht 2 verschiedene Perl - Versionen drauf, wobei apt genau DIESE updated, die nicht benutzt wird :(

vratislav
Posts: 118
Joined: 2002-05-05 12:05

Re: Spamassassin Postfix Procmail

Post by vratislav » 2003-12-01 15:38

Hallo,

ich habe auch dieses Problem trotz update/upgrade.

Code: Select all

Setting up libhtml-parser-perl (3.25-1) ... 

Setting up spamassassin (2.60-2) ... 

p1xxxxxxxxx:/etc/apt# /usr/sbin/amavisd 
Problem in the antispam code: HTML::Parser version 3.24 required--this is only version 3.10 at /usr/share/perl5/Mail/SpamAssassin/HTML.pm line 7. 
Ich bin da ratlos und verwende wieder den orginalen Debian Spamassassin.

Björn