Spamassassin installieren (bekomme es nicht hin)

und was muss ich dann machen um das zu installieren, makefile etc hab ich schon geamcht
 
Was Du machen musst hatte ich Dir vorher schon geschrieben.
Wie gesagt, es duerfte noetig sein noch ein paar andere Perl-Module zu installieren. Aber das wird Dir beim ersten Befehl gesagt.
 
Arne Buchwald hat gesagt.:
lesen, verstehen und danach _HANDELN_. Die einzige Alternative ist die Beauftragung eines externen Administrators.
Zum Beispiel Arne.

@Arne: Ja, Dennis hat scheinbar wieder mal einen sozialen Moment :suspekt: ;)
@Dennis: Das müssen wir in den Griff kriegen! Ab Morgen sitzt Du wieder auf meiner Couch und wir werden Deine Kindheit noch einmal durchkauen!!
 
Neurodeamon hat gesagt.:
@Dennis: Das müssen wir in den Griff kriegen! Ab Morgen sitzt Du wieder auf meiner Couch und wir werden Deine Kindheit noch einmal durchkauen!!
Aber die Stromstoesse diesmal bitte nicht ganz so heftig, letztes Mal hat das richtig weh getan. :D
 
@Tix:
Ich fasse mal zusammen, ich habe nochmal den Thread durchgelesen und denke das die Erklärungen vielleicht nicht einfach zu verstehen sind, für jemanden der Linux gerade mal schreiben kann ;)

Also, wann immer Du kannst (und nicht unbedingt spezielle Einstellungen brauchst), versuche Software als Pakete Deiner Linux-Distribution zu bekommen. RPM für Suse und Redhat, DEB für Debian, Ubuntu, usw. Wenn es kein fertiges Paket gibt, welches Dir die Installation leicht machen würde, mußt Du die Sources (also den Quelltext) herunterladen (und zwar am Besten aus dem Paketmanager Deiner Linux-Distribution). Darin befindet sich meist das "configure", welches das Makefile erstellt. Das Makefile wird vom Compiler gebraucht um das Programm von Quelltext in Maschinensprache umzuwandeln. Die "configure"-Datei hat fast immer eine Hilfeoption "configure --help", wenn Du die Einstellungen nicht verstehst, brauchst Du meist auch keine Optionen anzugeben, der Standardbefehl
Code:
./configure
sollte ausreichen. Das System wird ein paar Tests durchführen, und wenn alles da ist was das Programm braucht, wird das makefile angelegt, ansonsten gibt es Fehlermeldungen, die weiterhelfen. Anschließend wird mit
Code:
make (ENTER)
make install (ENTER)
das Programm installiert.

Bei Spamassassin ist es ein klein wenig anders. Wie bereits angegeben lädst Du es herunter, entpackst es, WECHSELST in den durch das Entpacken entstandenen Ordner, führst den bereits von Dennis angegebenen Befehl "perl Makefile.PL" aus und danach "make all install". Der Text der beim Kompilieren und Installieren an Dir vorbeirauscht verrät auch wo das Programm installiert wird. Meist in einen ordner wie /usr/bin, usr/local/bin, usw.

Beispiel:
Code:
# tar -xzf Mail-Spamassassin-x.xx.tar.gz
# cd Mail-Spamassassin-x.xx
# perl Makefile.PL
# make all install

Danach mußt Du Spamassassin in Dein Mailprogramm einbinden. Das geht entweder sehr einfach (weil der Mailserver das bereits unterstützt) oder sehr schwer, weil Du die eingehenden Mails erst Durch Spamassassin jagen mußt, der sie nach dem Überprüfen weiter an den Mailserver gibt.

Ich hoffe das ist soweit verständlich ;)


Dennis Wronka hat gesagt.:
letztes Mal hat das richtig weh getan.
:rolleyes: DAS war NICHT MEINE Schuld. Hättest Du meinen Pain-Dimmer richtig zusammengebaut wäre das nicht passiert :rolleyes:
Außerdem hast Du meinen Schreibtisch umgeworfen und die Blumenvase über meine Notizen geschmissen! :p

Super.. jetzt darf ich mich auch noch durchleuchten lassen ;-)
 
Zuletzt bearbeitet:
So, das hier hab ich jetzt eingegeben, denke mal das war soweit richtig.

Code:
login as: root
Using keyboard-interactive authentication.
Password:
Last login: Mon Jul  3 19:20:10 2006 from i538753d5.versanet.de
Have a lot of fun...
s15207445:~ # dir
total 5228
drwx------   6 root root    2048 Mar 30 18:54 .
drwxr-xr-x  20 root root    2048 Jul  3 08:12 ..
-rw-------   1 root root    2634 Jul  3 19:24 .bash_history
-rw-r--r--   1 root root    1124 Jan 26 11:31 .exrc
drwx------   2 root root    2048 Dec 22  2005 .gnupg
drwxr-xr-x   2 root root    2048 Mar 30 19:30 .mc
drwxr-xr-x  14 1832 1832    2048 Jul  3 19:21 Mail-SpamAssassin-3.1.1
-rw-r--r--   1 root root 4192768 Mar 11 03:42 Mail-SpamAssassin-3.1.1.tar
-rw-r--r--   1 root root 1129275 Mar 11 03:42 Mail-SpamAssassin-3.1.1.tar.gz
drwxr-xr-x   2 root root    2048 Mar 23  2005 bin
s15207445:~ # cd Mail-SpamAssassin-3.1.1
s15207445:~/Mail-SpamAssassin-3.1.1 # perl Makefile.PL
What email address or URL should be used in the suspected-spam report
text for users who want more information on your filter installation?
(In particular, ISPs should change this to a local Postmaster contact)
default text: [the administrator of that system] info@florian-bloemker.de

NOTE: settings for "make test" are now controlled using "t/config.dist".
See that file if you wish to customise what tests are run, and how.

checking module dependencies and their versions...

***************************************************************************
NOTE: the optional Mail::SPF::Query module is not installed.

  Used to check DNS Sender Policy Framework (SPF) records to fight email
  address forgery and make it easier to identify spams.


***************************************************************************
NOTE: the optional IP::Country module is not installed.

  Used by the RelayCountry plugin (not enabled by default) to determine
  the domain country codes of each relay in the path of an email.


***************************************************************************
NOTE: the optional Razor2 (version 2.61) module is not installed.

  Used to check message signatures against Vipul's Razor collaborative
  filtering network. Razor has a large number of dependencies on CPAN
  modules. Feel free to skip installing it, if this makes you nervous;
  SpamAssassin will still work well without it.

  More info on installing and using Razor can be found
  at http://wiki.apache.org/spamassassin/InstallingRazor .


***************************************************************************
NOTE: the optional Net::Ident module is not installed.

  If you plan to use the --auth-ident option to spamd, you will need
  to install this module.


***************************************************************************
NOTE: the optional IO::Socket::INET6 module is not installed.

  This is required if the first nameserver listed in your IP
  configuration or /etc/resolv.conf file is available only via
  an IPv6 address.


***************************************************************************
NOTE: the optional Archive::Tar module is not installed.

  The "sa-update" script requires this module to access tar update
  archive files.


***************************************************************************
NOTE: the optional IO::Zlib module is not installed.

  The "sa-update" script requires this module to access compressed
  update archive files.

optional module missing: Mail::SPF::Query
optional module missing: IP::Country
optional module missing: Razor2
optional module missing: Net::Ident
optional module missing: IO::Socket::INET6
optional module missing: Archive::Tar
optional module missing: IO::Zlib

warning: some functionality may not be available,
please read the above report before continuing!

Writing Makefile for Mail::SpamAssassin
Makefile written by ExtUtils::MakeMaker 6.17
s15207445:~/Mail-SpamAssassin-3.1.1 # make all install
cp spamc/spamc blib/script/spamc
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/spamc
cp sa-learn blib/script/sa-learn
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/sa-learn
cp spamassassin blib/script/spamassassin
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/spamassassin
cp spamd/spamd blib/script/spamd
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/spamd
cp sa-update blib/script/sa-update
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/sa-update
Manifying blib/man1/spamassassin-run.1
Manifying blib/man1/sa-learn.1
Manifying blib/man1/spamassassin.1
Manifying blib/man1/spamd.1
Manifying blib/man1/spamc.1
Manifying blib/man1/sa-update.1
Manifying blib/man3/Mail::SpamAssassin::Logger::File.3pm
Manifying blib/man3/Mail::SpamAssassin::AutoWhitelist.3pm
Manifying blib/man3/Mail::SpamAssassin::Message::Metadata.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::AccessDB.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::Pyzor.3pm
Manifying blib/man3/Mail::SpamAssassin::BayesStore.3pm
Manifying blib/man3/Mail::SpamAssassin::Message::Node.3pm
Manifying blib/man3/Mail::SpamAssassin::PluginHandler.3pm
Manifying blib/man3/Mail::SpamAssassin::Conf.3pm
Manifying blib/man3/Mail::SpamAssassin::Util.3pm
Manifying blib/man3/Mail::SpamAssassin::Message.3pm
Manifying blib/man3/Mail::SpamAssassin::Logger::Stderr.3pm
Manifying blib/man3/Mail::SpamAssassin::ArchiveIterator.3pm
Manifying blib/man3/Mail::SpamAssassin::Conf::Parser.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::Razor2.3pm
Manifying blib/man3/spamassassin-run.3pm
Manifying blib/man3/Mail::SpamAssassin::BayesStore::MySQL.3pm
Manifying blib/man3/Mail::SpamAssassin::Conf::LDAP.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::DCC.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::SpamCop.3pm
Manifying blib/man3/Mail::SpamAssassin::Bayes.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::WhiteListSubject.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::DomainKeys.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::AWL.3pm
Manifying blib/man3/Mail::SpamAssassin::Logger.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::Hashcash.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::AntiVirus.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::MIMEHeader.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::ReplaceTags.3pm
Manifying blib/man3/Mail::SpamAssassin.3pm
Manifying blib/man3/Mail::SpamAssassin::BayesStore::SQL.3pm
Manifying blib/man3/Mail::SpamAssassin::Logger::Syslog.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::SPF.3pm
Manifying blib/man3/Mail::SpamAssassin::Timeout.3pm
Manifying blib/man3/Mail::SpamAssassin::Conf::SQL.3pm
Manifying blib/man3/Mail::SpamAssassin::PerMsgStatus.3pm
Manifying blib/man3/Mail::SpamAssassin::Client.3pm
Manifying blib/man3/Mail::SpamAssassin::Util::Progress.3pm
Manifying blib/man3/Mail::SpamAssassin::PerMsgLearner.3pm
Manifying blib/man3/Mail::SpamAssassin::SQLBasedAddrList.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::AutoLearnThreshold.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::TextCat.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::URIDNSBL.3pm
Manifying blib/man3/Mail::SpamAssassin::BayesStore::PgSQL.3pm
Manifying blib/man3/Mail::SpamAssassin::PersistentAddrList.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::Test.3pm
Manifying blib/man3/Mail::SpamAssassin::DnsResolver.3pm
Manifying blib/man3/Mail::SpamAssassin::SubProcBackChannel.3pm
Manifying blib/man3/Mail::SpamAssassin::Plugin::RelayCountry.3pm
Writing /usr/lib/perl5/site_perl/5.8.6/i586-linux-thread-multi/auto/Mail/SpamAssassin/.packlist
Appending installation info to /usr/lib/perl5/5.8.6/i586-linux-thread-multi/perllocal.pod
/usr/bin/perl "-MExtUtils::Command" -e mkpath /etc/mail/spamassassin
/usr/bin/perl -MFile::Copy -e "copy(q{rules/local.cf}, q{/etc/mail/spamassassin/local.cf}) unless -f q{/etc/mail/spamassassin/local.cf}"
/usr/bin/perl -MFile::Copy -e "copy(q{rules/init.pre}, q{/etc/mail/spamassassin/init.pre}) unless -f q{/etc/mail/spamassassin/init.pre}"
/usr/bin/perl -MFile::Copy -e "copy(q{rules/v310.pre}, q{/etc/mail/spamassassin/v310.pre}) unless -f q{/etc/mail/spamassassin/v310.pre}"
/usr/bin/perl "-MExtUtils::Command" -e mkpath /usr/share/spamassassin
/usr/bin/perl -e "map unlink, </usr/share/spamassassin/*>"
/usr/bin/perl build/preprocessor -Mvars -DVERSION="3.001001" -DPREFIX="/usr" -DDEF_RULES_DIR="/usr/share/spamassassin" -DLOCAL_RULES_DIR="/etc/mail/spamassassin" -DLOCAL_STATE_DIR="/var/lib" -DINSTALLSITELIB="/usr/lib/perl5/site_perl/5.8.6" -DCONTACT_ADDRESS="info@florian-bloemker.de" -m644 -Irules -O/usr/share/spamassassin 10_misc.cf 20_advance_fee.cf 20_anti_ratware.cf 20_body_tests.cf 20_compensate.cf 20_dnsbl_tests.cf 20_drugs.cf 20_fake_helo_tests.cf 20_head_tests.cf 20_html_tests.cf 20_meta_tests.cf 20_net_tests.cf 20_phrases.cf 20_porn.cf 20_ratware.cf 20_uri_tests.cf 23_bayes.cf 25_accessdb.cf 25_antivirus.cf 25_body_tests_es.cf 25_body_tests_pl.cf 25_dcc.cf 25_domainkeys.cf 25_hashcash.cf 25_pyzor.cf 25_razor2.cf 25_replace.cf 25_spf.cf 25_textcat.cf 25_uribl.cf 30_text_de.cf 30_text_fr.cf 30_text_it.cf 30_text_nl.cf 30_text_pl.cf 30_text_pt_br.cf 50_scores.cf 60_awl.cf 60_whitelist.cf 60_whitelist_spf.cf 60_whitelist_subject.cf user_prefs.template triplets.txt languages sa-update-pubkey.txt
chmod 755 /usr/share/spamassassin
s15207445:~/Mail-SpamAssassin-3.1.1 #

PS: Vielen vielen Dank für deine Hilfe. Echt super das du mir hilfst obwohl ich nich so viel Ahnung von Linux habe, is aber sehr wichtig für mich.
 
Achtung!
Code:
optional module missing: Mail::SPF::Query
optional module missing: IP::Country
optional module missing: Razor2
optional module missing: Net::Ident
optional module missing: IO::Socket::INET6
optional module missing: Archive::Tar
optional module missing: IO::Zlib

Diese Perl-Module MÜSSEN installiert werden, oder Du hast ein ziemlich kastrierten Spamassassin mit dem Du nicht sehr glücklich werden wirst :)

Die Perl-Module installierst Du wie folgt:
Code:
# perl -MCPAN -e shell
cpan> install IP::Country
cpan> install Razor2
cpan> install Net::Ident
cpan> install IO::Socket::INET6
cpan> install Archive::Tar
cpan> install IO::Zlib
cpan> exit

Danach sollte die Installation ohne diese Fehlermeldungen vonstatten gehen und Spamassassin sollte alle nötigen Funktionen beherrschen!
 

Neue Beiträge

Zurück