Problem mit SpamAssassin und Amavisd

W

Willüüü

Guest
Hallo zusammen,

ich habe ein Problem. Ich habe SpamAssassin aus den aktuellen Sourcen kompiliert.
Die Dateien werden nach /etc/spamassassin/mail/spamasssasin/ installiert.
Jedoch wenn ich mein amavisd starten möchte bekomme, ich die Fehlermeldung:
das Mail::SpamAssassin nicht in /usr/lib/perl gefunden werden kann.
Das Problem lässt sich umgehen wenn ich ein cpan install Mail::SpamAssassin mache. Doch dann sehe ich wie er Spamassassin nach /etc/mail/spamasssassin installiert. Dann habe ich doch 2 Installationen? Mein amavisd-new startet dann aber erfolgreich. Stehe hier irgendwie auf dem Schlauch. Gibt es eine sinnvolle saubere Lösung hierfür?

Vielen Dank.

Gruß
 
Lade dir das Perl-Modul Mail::SpamAssassin von CPAN - http://search.cpan.org/CPAN/authors/id/J/JM/JMASON/Mail-SpamAssassin-3.2.5.tar.gz - runter, entpacke es und installiere es dann per Hand. Dabei kannst du die SYSCONFDIR dann spezifizieren, die verwendet werden soll:

Code:
cd /deine/entpackten/sourcen/von/Mail-SpamAssassin-X.X.X/
perl Makefile.PL SYSCONFDIR=/etc/spamassassin/mail/spamasssasin/ $CFLAGS=DSPAMC_SSL 
make
make install

So in der Art sollte es funktionieren. Ansonsten nochmal in die Install-Datei des Source-Pakets für das Modul schauen.
 
Hi Bitmuncher,

beide Pakete sind doch identisch groß oder? Gibt es da einen Unterschied, wenn ich das Paket von den CPAN Quellen benutze? Denn vorher in meinem Ablauf lade ich mir ja das Paket von den Apache Seiten und kompiliere es genau mit den Optionen, die du angegeben hast. Brauch ich wirklich beide Pakete? Kriege ich nur so den Fehler beim Amavisd starten weg?

Vielen Dank schonmal.
 
Ich hab ja keine Ahnung was du da vorher runtergeladen hast. Bei Perl setze ich jedenfalls immer auf CPAN als Quelle, da zumeist am aktuellsten. Wenn du das gleiche Paket schon hast, kannst du natürlich auch dieses nehmen. Wichtig ist der Parameter beim Erstellen des Makefiles. Du kannst dann auch nochmal sichergehen, indem du im erzeugten Makefile nachschaust ob der Wert wirklich gesetzt wurde.

Oder du machst den einfachen Weg und verlinkst /etc/spamassassin/mail/spamasssasin/ ganz einfach nach /etc/mail/spamasssassin. Allerdings will ich darauf hinweisen, dass das Perl-Modul nicht Spamassassin ist. Es stellt lediglich Funktionalitäten für Perl-Programme (wie z.B. Amavisd-new) zum Zugriff auf Spamassassin zur Verfügung. Nicht dass da Verwechslungen aufkommen.
 
Original von bitmuncher
. Allerdings will ich darauf hinweisen, dass das Perl-Modul nicht Spamassassin ist. Es stellt lediglich Funktionalitäten für Perl-Programme (wie z.B. Amavisd-new) zum Zugriff auf Spamassassin zur Verfügung. Nicht dass da Verwechslungen aufkommen.

Heißt, das dass Paket von http://spamassassin.apache.org/ mit dem Paket von CPAN nicht identisch ist und das CPAN Modul nur wie du schon sagtest für amavisd benötigt wird?
 
Doch, die Pakete sehen identisch aus. Wie gesagt... ich wusste ja nicht, was du da wo runtergeladen hast. Offenbar wurden die Sachen mittlerweile (oder endlich?) zusammengelegt. Ursprünglich gab es das Perl-Modul mal getrennt, wenn ich mich recht erinnere. Ich nutze Debian auf Servern, und da ist der mitgelieferte Spamassassin der unkomplizierteste. ;)
 
Zurück
Oben