no loaded plugin implements
Hello, I just got finished the install from here: http://www.flakshack.com/anti-spam/wiki/index.php . When i start amavis in debug mode and it runs through its check I get the following error: ### May 14 21:29:21 MARTINI.happynetworks.net /usr/local/sbin/amavisd[23697]: (!!)TROUBLE in pre_loop_hook: check: no loaded plugin implements 'check_main': cannot scan! at /usr/local/libdata/perl5/site_perl/Mail/SpamAssassin/PerMsgStatus.pm line 164. Suicide () TROUBLE in pre_loop_hook: check: no loaded plugin implements 'check_main': cannot scan! at /usr/local/libdata/perl5/site_perl/Mail/SpamAssassin/PerMsgStatus.pm line 164. ## Now line 164 of this file: /usr/local/libdata/perl5/site_perl/Mail/SpamAssassin/PerMsgStatus.pm reads die check: no loaded plugin implements 'check_main': cannot scan!; My v320.pre file has: # Check - Provides main check functionality # loadplugin Mail::SpamAssassin::Plugin::Check Googling didnt bring up anything in particular.. anyone have any ideas? Thanks!
Re: no loaded plugin implements
Run 'spamassassin -D --lint' to make sure SA is loading your config from where you think it should be. For whatever reason it's not reading your v320.pre file (probably due to location or permissions). Daryl Thanks Daryl, Here is the output and the config file is being read where i edited and expect. Any ideas from the output? # spamassassin -D --lint [28524] dbg: logger: adding facilities: all [28524] dbg: logger: logging level is DBG [28524] dbg: generic: SpamAssassin version 3.2.0 [28524] dbg: config: score set 0 chosen. [28524] dbg: util: running in taint mode? yes [28524] dbg: util: taint mode: deleting unsafe environment variables, resetting PATH [28524] dbg: util: PATH included '/sbin', keeping [28524] dbg: util: PATH included '/usr/sbin', keeping [28524] dbg: util: PATH included '/bin', keeping [28524] dbg: util: PATH included '/usr/bin', keeping [28524] dbg: util: PATH included '/usr/X11R6/bin', which doesn't exist, dropping [28524] dbg: util: PATH included '/usr/local/sbin', keeping [28524] dbg: util: PATH included '/usr/local/bin', keeping [28524] dbg: util: final PATH set to: /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin [28524] dbg: dns: is Net::DNS::Resolver available? yes [28524] dbg: dns: Net::DNS version: 0.59 [28524] dbg: diag: perl platform: 5.008008 openbsd [28524] dbg: diag: module installed: Digest::SHA1, version 2.11 [28524] dbg: diag: module installed: HTML::Parser, version 3.56 [28524] dbg: diag: module installed: Net::DNS, version 0.59 [28524] dbg: diag: module installed: MIME::Base64, version 3.07 [28524] dbg: diag: module installed: DB_File, version 1.814 [28524] dbg: diag: module installed: Net::SMTP, version 2.29 [28524] dbg: diag: module not installed: Mail::SPF ('require' failed) [28524] dbg: diag: module installed: Mail::SPF::Query, version 1.999001 [28524] dbg: diag: module installed: IP::Country::Fast, version 604.001 [28524] dbg: diag: module installed: Razor2::Client::Agent, version 2.82 [28524] dbg: diag: module not installed: Net::Ident ('require' failed) [28524] dbg: diag: module installed: IO::Socket::INET6, version 2.51 [28524] dbg: diag: module installed: IO::Socket::SSL, version 1.06 [28524] dbg: diag: module installed: Compress::Zlib, version 2.004 [28524] dbg: diag: module installed: Time::HiRes, version 1.9707 [28524] dbg: diag: module not installed: Mail::DomainKeys ('require' failed) [28524] dbg: diag: module not installed: Mail::DKIM ('require' failed) [28524] dbg: diag: module not installed: DBI ('require' failed) [28524] dbg: diag: module installed: Getopt::Long, version 2.36 [28524] dbg: diag: module installed: LWP::UserAgent, version 2.033 [28524] dbg: diag: module installed: HTTP::Date, version 1.47 [28524] dbg: diag: module installed: Archive::Tar, version 1.30 [28524] dbg: diag: module installed: IO::Zlib, version 1.05 [28524] dbg: diag: module not installed: Encode::Detect ('require' failed) [28524] dbg: ignore: using a test message to lint rules [28524] dbg: config: using /etc/mail/spamassassin for site rules pre files [28524] dbg: config: read file /etc/mail/spamassassin/init.pre [28524] dbg: config: read file /etc/mail/spamassassin/v310.pre [28524] dbg: config: read file /etc/mail/spamassassin/v312.pre [28524] dbg: config: read file /etc/mail/spamassassin/v320.pre [28524] dbg: config: using /usr/local/share/spamassassin for sys rules pre files [28524] dbg: config: using /usr/local/share/spamassassin for default rules dir [28524] dbg: config: read file /usr/local/share/spamassassin/10_default_prefs.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_advance_fee.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_body_tests.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_compensate.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_dnsbl_tests.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_drugs.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_dynrdns.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_fake_helo_tests.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_head_tests.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_html_tests.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_imageinfo.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_meta_tests.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_net_tests.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_phrases.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_porn.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_ratware.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_uri_tests.cf [28524] dbg: config: read file /usr/local/share/spamassassin/20_vbounce.cf [28524] dbg: config: read file /usr/local/share/spamassassin/23_bayes.cf [28524] dbg: config: read file
Re: no loaded plugin implements
Now run amavisd -d config debug-sa Amavisd-new may disagree on where it looks for SA stuff. Gary V Thanks all for the help .. Here is the output to Gary's suggeston .. Seems all the same .. Again thank you everyone. # amavisd -d config debug-sa ps: pid: No such file or directory Pid_file /var/amavisd/amavisd.pid already exists. Overwriting! [13583] dbg: config: score set 0 chosen. [13583] dbg: config: using /etc/mail/spamassassin for site rules pre files [13583] dbg: config: read file /etc/mail/spamassassin/init.pre [13583] dbg: config: read file /etc/mail/spamassassin/v310.pre [13583] dbg: config: using /usr/local/share/spamassassin for sys rules pre files [13583] dbg: config: using /usr/local/share/spamassassin for default rules dir [13583] dbg: config: read file /usr/local/share/spamassassin/10_default_prefs.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_advance_fee.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_body_tests.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_compensate.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_dnsbl_tests.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_drugs.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_dynrdns.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_fake_helo_tests.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_head_tests.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_html_tests.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_imageinfo.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_meta_tests.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_net_tests.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_phrases.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_porn.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_ratware.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_uri_tests.cf [13583] dbg: config: read file /usr/local/share/spamassassin/20_vbounce.cf [13583] dbg: config: read file /usr/local/share/spamassassin/23_bayes.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_accessdb.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_antivirus.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_asn.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_dcc.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_dkim.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_domainkeys.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_hashcash.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_pyzor.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_razor2.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_replace.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_spf.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_textcat.cf [13583] dbg: config: read file /usr/local/share/spamassassin/25_uribl.cf [13583] dbg: config: read file /usr/local/share/spamassassin/30_text_de.cf [13583] dbg: config: read file /usr/local/share/spamassassin/30_text_fr.cf [13583] dbg: config: read file /usr/local/share/spamassassin/30_text_it.cf [13583] dbg: config: read file /usr/local/share/spamassassin/30_text_nl.cf [13583] dbg: config: read file /usr/local/share/spamassassin/30_text_pl.cf [13583] dbg: config: read file /usr/local/share/spamassassin/30_text_pt_br.cf [13583] dbg: config: read file /usr/local/share/spamassassin/50_scores.cf [13583] dbg: config: read file /usr/local/share/spamassassin/60_awl.cf [13583] dbg: config: read file /usr/local/share/spamassassin/60_shortcircuit.cf [13583] dbg: config: read file /usr/local/share/spamassassin/60_whitelist.cf [13583] dbg: config: read file /usr/local/share/spamassassin/60_whitelist_dk.cf [13583] dbg: config: read file /usr/local/share/spamassassin/60_whitelist_dkim.cf [13583] dbg: config: read file /usr/local/share/spamassassin/60_whitelist_spf.cf [13583] dbg: config: read file /usr/local/share/spamassassin/60_whitelist_subject.cf [13583] dbg: config: read file /usr/local/share/spamassassin/72_active.cf [13583] dbg: config: using /etc/mail/spamassassin for site rules dir [13583] dbg: config: read file /etc/mail/spamassassin/local.cf [13583] dbg: config: using /var/amavisd/.spamassassin/user_prefs for user prefs file [13583] dbg: config: score set 1 chosen. Suicide () TROUBLE in pre_loop_hook: check: no loaded plugin implements 'check_main': cannot scan! at /usr/local/libdata/perl5/site_perl/Mail/SpamAssassin/PerMsgStatus.pm line 164. #
Re: no loaded plugin implements
On its own SA appears to be working. I'd check to make sure that whatever user amavisd runs as (or at least starts as) can read your config files. If that looks good and it still doesn't work I'd check with the folks on the amavisd list. Daryl BTW the permissions for the spamassassin directory is: drwxr-xr-x 2 root wheel512 May 13 14:02 spamassassin Thanks again ..
Re: no loaded plugin implements
# amavisd -d config debug-sa ps: pid: No such file or directory Pid_file /var/amavisd/amavisd.pid already exists. Overwriting! [13583] dbg: config: score set 0 chosen. [13583] dbg: config: using /etc/mail/spamassassin for site rules pre files [13583] dbg: config: read file /etc/mail/spamassassin/init.pre [13583] dbg: config: read file /etc/mail/spamassassin/v310.pre [13583] dbg: config: using /usr/local/share/spamassassin for sys rules pre files It's not using v320.pre. Make sure the permissions for that file are the same as init.pre or v310.pre. Daryl Thanks guys.. You were right .. It was file location. I looked over the docs again and its referring to /var/amavisd/etc/mail/spamassassin .. So after copying over the files from /etc/mail/spamassassin .. All is well now. Thank you.
Re: no loaded plugin implements
Ah, running amavisd-new chrooted, yes? Gary V Yes Sir! I had copy all files over but I guess some way some how that 320 file didnt copy over. Now to sort through the rest of the setup and get it to start filtering :) Thanks!