I had a working setup of Courier-MTA, spamassassin 3.0.4, and maildrop, but I upgraded spamassassin to 3.1.7 and now I have errors and mail doesn't get delivered unless I remove the tie-in to spamassassin in the courierd file.
Here are some of the errors: Oct 20 14:10:20 mail spamd[5776]: configuration file "/usr/share/spamassassin/20_net_tests.cf" requires version 3.001007 of SpamAssassin, but this is code ve rsion 3.000004. Maybe you need to use the -C switch, or remove the old config files? Skipping this file at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin /Conf/Parser.pm line 332. Oct 20 14:10:20 mail spamd[5776]: configuration file "/usr/share/spamassassin/20_phrases.cf" requires version 3.001007 of SpamAssassin, but this is code vers ion 3.000004. Maybe you need to use the -C switch, or remove the old config files? Skipping this file at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/C onf/Parser.pm line 332. Oct 20 14:10:21 mail spamd[5776]: configuration file "/usr/share/spamassassin/20_porn.cf" requires version 3.001007 of SpamAssassin, but this is code version 3.000004. Maybe you need to use the -C switch, or remove the old config files? Skipping this file at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/Conf /Parser.pm line 332. Oct 20 14:10:21 mail spamd[5776]: configuration file "/usr/share/spamassassin/20_uri_tests.cf" requires version 3.001007 of SpamAssassin, but this is code ve rsion 3.000004. Maybe you need to use the -C switch, or remove the old config files? Skipping this file at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin /Conf/Parser.pm line 332. Oct 20 14:10:21 mail spamd[5776]: configuration file "/usr/share/spamassassin/23_bayes.cf" requires version 3.001007 of SpamAssassin, but this is code versio n 3.000004. Maybe you need to use the -C switch, or remove the old config files? Skipping this file at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/Con f/Parser.pm line 332. Oct 20 14:10:22 mail spamd[5776]: Failed to run __ENV_AND_HDR_FROM_MATCH SpamAssassin test, skipping:__(Can't locate object method "check_for_matching_env_an d_hdr_from" via package "Mail::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/PerMsgStatus.pm line 2340._) Oct 20 14:10:22 mail spamd[5776]: Failed to run USER_IN_DEF_SPF_WL SpamAssassin test, skipping:__(Can't locate object method "check_for_def_spf_whitelist_fro m" via package "Mail::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/PerMsgStatus.pm line 2340._) Oct 20 14:10:22 mail spamd[5776]: Failed to run RATWARE_EFROM SpamAssassin test, skipping:__(Can't locate object method "check_ratware_envelope_from" via pac kage "Mail::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/PerMsgStatus.pm line 2340._) Oct 20 14:10:22 mail spamd[5776]: Failed to run __RATWARE_NAME_ID SpamAssassin test, skipping:__(Can't locate object method "check_ratware_name_id" via packa ge "Mail::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/PerMsgStatus.pm line 2340._) Oct 20 14:10:22 mail spamd[5776]: Failed to run SPF_NEUTRAL SpamAssassin test, skipping:__(Can't locate object method "check_for_spf_neutral" via package "Ma il::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/PerMsgStatus.pm line 2340._) Oct 20 14:10:22 mail spamd[5776]: Failed to run USER_IN_SPF_WHITELIST SpamAssassin test, skipping:__(Can't locate object method "check_for_spf_whitelist_from " via package "Mail::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/PerMsgStatus.pm line 2340._) Reading the top errors indicates that I haven't removed something from the old version, but without knowing for sure what I should remove, I am hesitant to do so. The bottom errors indicate something didn't get installed or configured correctly. Please advise. Thanks, Brian -- "All people who think everything is either black or white are idiots."