Hi,
hat denn noch jeman die Anleitung ?
Bei mir gibts folgendes Problem:
ch habe amavisd-new auf Fedora Core 3 installiert und wollte ihn starten mit
/usr/local/sbin/amavisd, da kommt aber folgende Fehlermeldung:
Problem in Amavis::DB or Amavis::DB::SNMP code: Can't locate BerkeleyDB.pm in
@INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4
/usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2
/usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4
/usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2
/usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0
/usr/lib/perl5/vendor_perl) at (eval 34) line 11. BEGIN failed--compilation
aborted at (eval 34) line 11.
Ich habe mir daraufhin gedacht die BerkeleyDB ist nicht installiert und diese
mit yum intstall db4* installiert, aber danach genau dasselbe.
####
Daraufhin habe ich folgende Module nachinstalliert:
Run perl -MCPAN -e shell and issue:
install ExtUtils::MakeMaker
install HTML::Parser
install DB_File
install Digest::SHA1
install Archive::Tar
install Archive::Zip
install Compress::Zlib
install Convert::TNEF
install Convert::UUlib
install MIME::Base64
install MIME::Parser
install Mail::Internet
install Mail::SPF::Query
install Net::Server
install Net::SMTP
install Net::DNS
install Digest::MD5
install IO::Stringy
install Time::HiRes
install Unix::Syslog
###
Wenn ich über perl -MCPAN -e shell die BerkeleyDB installiere kommen jetzt nur noch diese Meldungen:
+Running install for module BerkeleyDB
Running make for P/PM/PMQS/BerkeleyDB-0.26.tar.gz
Is already unwrapped into directory /root/.cpan/build/BerkeleyDB-0.26
Has already been processed within this session
Running make test
Prepending /root/.cpan/build/BerkeleyDB-0.26/blib/arch /root/.cpan/build/BerkeleyDB-0.26/blib/lib to PERL5LIB.
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/btree........ok
t/cds..........ok
t/db-3.0.......ok
t/db-3.1.......ok
t/db-3.2.......ok
t/db-3.3.......ok
t/destroy......ok
t/encrypt......ok
t/env..........ok
t/examples.....ok
t/examples3....ok
t/filter.......ok
t/hash.........ok
t/join.........ok
t/mldbm........skipped
all skipped: MLDBM is not installed on this system.
t/pod..........skipped
all skipped: Test::Pod 1.00 required for testing POD
t/queue........ok
t/recno........ok
t/strict.......ok
t/subdb........ok
t/txn..........ok
t/unknown......ok
All tests successful, 2 tests skipped.
Files=22, Tests=1430, 44 wallclock secs (18.52 cusr + 6.50 csys = 25.02 CPU)
/usr/bin/make test -- OK
Running make install
Installing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/BerkeleyDB/BerkeleyDB.bs
Installing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/BerkeleyDB/BerkeleyDB.so
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/BerkeleyDB.pm
Installing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/BerkeleyDB.pod
Installing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/BerkeleyDB/autosplit.ix
Installing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/BerkeleyDB/Btree.pm
Installing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/BerkeleyDB/Hash.pm
Installing /usr/share/man/man3/BerkeleyDB.3pm
Writing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/BerkeleyDB/.packlist
Appending installation info to /usr/lib/perl5/5.8.5/i386-linux-thread-multi/perllocal.pod
/usr/bin/make install -- OK
So bin ich ganz zu Anfang vorgegangen um amavisd-new zu installieren
perl -MCPAN -e shell
install MD5 LWP MIME::Base64 Mail::Internet Archive::Tar Archive::Zip IO::Wrap
IO::Stringy Unix::Syslog MIME::Base64 MIME::Words MIME::Head MIME::Body
MIME::Entity MIME::Parser Net::SMTP Net::DNS Net::Ping Net::Server
Net::Server::PreForkSimple Convert::TNEF Convert::UUlib MIME::Decoder::Base64
MIME::Decoder::Binary MIME::Decoder::Gzip64 MIME::Decoder::NBit
MIME::Decoder::QuotedPrint MIME::Decoder::UU Time::HiRes Digest::SHA1
Digest::Nilsimsa Getopt::Long File::Copy Bit::Vector Date::Calc
cd /root
wget
http://www.ijs.si/software/amavisd/amav ... 2.0.tar.gz
tar -zxvf amavisd-new-2.2.0.tar.gz
cd amavisd-new-2.2.0
cp amavisd /usr/local/sbin/
chown root.wheel /usr/local/sbin/amavisd
chmod 550 /usr/local/sbin/amavisd
cp amavisd.conf /etc/
chown root.wheel /etc/amavisd.conf
chmod 644 /etc/amavisd.conf
mkdir /var/amavisd
groupadd amavis
useradd -g amavis -c "Amavisd-new user" amavis
chown amavis.amavis /var/amavisd/amavis.log
mkdir /var/virusmails
chown amavis:amavis /var/virusmails
chmod 750 /var/virusmails
mkdir /var/amavis
chown amavis:amavis /var/amavis
chmod 750 /var/amavis
Jetzt starte ich amavis und bekomme folgende Ausgabe:
roblem in the antispam code: Can't locate Mail/SpamAssassin.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl) at (eval 38) line 13.
BEGIN failed--compilation aborted at (eval 38) line 13.
Was ist denn jetzt der Fehler ?
:?: