OK; I ran find / -iname "*spamassassin*" to locate all of the SpamAssassin components. The following were deleted. Now I'm going to re-attempt to install 3.1.1. I'll let you know what happens.
/Library/Perl/5.8.1/darwin-thread-multi-2level/auto/Mail/SpamAssassin /Library/Perl/5.8.1/Mail/SpamAssassin /Library/Perl/5.8.1/Mail/SpamAssassin.pm /Library/Perl/5.8.1/spamassassin-run.pod /Library/Perl/5.8.7/darwin-2level/auto/Mail/SpamAssassin /Library/Perl/5.8.7/Mail/SpamAssassin /Library/Perl/5.8.7/Mail/SpamAssassin.pm /Library/Perl/5.8.7/spamassassin-run.pod /man/man3/Mail::SpamAssassin.3pm /man/man3/Mail::SpamAssassin::ArchiveIterator.3pm /man/man3/Mail::SpamAssassin::AutoWhitelist.3pm /man/man3/Mail::SpamAssassin::Bayes.3pm /man/man3/Mail::SpamAssassin::BayesStore.3pm /man/man3/Mail::SpamAssassin::BayesStore::MySQL.3pm /man/man3/Mail::SpamAssassin::BayesStore::PgSQL.3pm /man/man3/Mail::SpamAssassin::BayesStore::SQL.3pm /man/man3/Mail::SpamAssassin::Client.3pm /man/man3/Mail::SpamAssassin::Conf.3pm /man/man3/Mail::SpamAssassin::Conf::LDAP.3pm /man/man3/Mail::SpamAssassin::Conf::Parser.3pm /man/man3/Mail::SpamAssassin::Conf::SQL.3pm /man/man3/Mail::SpamAssassin::DnsResolver.3pm /man/man3/Mail::SpamAssassin::Logger.3pm /man/man3/Mail::SpamAssassin::Logger::File.3pm /man/man3/Mail::SpamAssassin::Logger::Stderr.3pm /man/man3/Mail::SpamAssassin::Logger::Syslog.3pm /man/man3/Mail::SpamAssassin::Message.3pm /man/man3/Mail::SpamAssassin::Message::Metadata.3pm /man/man3/Mail::SpamAssassin::Message::Node.3pm /man/man3/Mail::SpamAssassin::PerMsgLearner.3pm /man/man3/Mail::SpamAssassin::PerMsgStatus.3pm /man/man3/Mail::SpamAssassin::PersistentAddrList.3pm /man/man3/Mail::SpamAssassin::Plugin.3pm /man/man3/Mail::SpamAssassin::Plugin::AccessDB.3pm /man/man3/Mail::SpamAssassin::Plugin::AntiVirus.3pm /man/man3/Mail::SpamAssassin::Plugin::AutoLearnThreshold.3pm /man/man3/Mail::SpamAssassin::Plugin::AWL.3pm /man/man3/Mail::SpamAssassin::Plugin::DCC.3pm /man/man3/Mail::SpamAssassin::Plugin::DomainKeys.3pm /man/man3/Mail::SpamAssassin::Plugin::Hashcash.3pm /man/man3/Mail::SpamAssassin::Plugin::MIMEHeader.3pm /man/man3/Mail::SpamAssassin::Plugin::Pyzor.3pm /man/man3/Mail::SpamAssassin::Plugin::Razor2.3pm /man/man3/Mail::SpamAssassin::Plugin::RelayCountry.3pm /man/man3/Mail::SpamAssassin::Plugin::ReplaceTags.3pm /man/man3/Mail::SpamAssassin::Plugin::SpamCop.3pm /man/man3/Mail::SpamAssassin::Plugin::SPF.3pm /man/man3/Mail::SpamAssassin::Plugin::Test.3pm /man/man3/Mail::SpamAssassin::Plugin::TextCat.3pm /man/man3/Mail::SpamAssassin::Plugin::URIDNSBL.3pm /man/man3/Mail::SpamAssassin::Plugin::WhiteListSubject.3pm /man/man3/Mail::SpamAssassin::PluginHandler.3pm /man/man3/Mail::SpamAssassin::SQLBasedAddrList.3pm /man/man3/Mail::SpamAssassin::SubProcBackChannel.3pm /man/man3/Mail::SpamAssassin::Util.3pm /man/man3/Mail::SpamAssassin::Util::Progress.3pm /private/etc/mail/spamassassin /private/tmp/.spamassassin48785RRAvStmp /private/tmp/.spamassassin4878jUIeJPtmp /private/var/imap/.spamassassin /private/var/lib/spamassassin /private/var/lib/spamassassin/3.001001/updates_spamassassin_org /private/var/lib/spamassassin/3.001001/updates_spamassassin_org.cf /usr/bin/spamassassin /usr/local/share/man/man1/spamassassin-run.1 /usr/local/share/man/man1/spamassassin.1 /usr/local/share/man/man3/Mail::SpamAssassin.3 /usr/local/share/man/man3/Mail::SpamAssassin::ArchiveIterator.3 /usr/local/share/man/man3/Mail::SpamAssassin::AutoWhitelist.3 /usr/local/share/man/man3/Mail::SpamAssassin::Bayes.3 /usr/local/share/man/man3/Mail::SpamAssassin::BayesStore.3 /usr/local/share/man/man3/Mail::SpamAssassin::BayesStore::MySQL.3 /usr/local/share/man/man3/Mail::SpamAssassin::BayesStore::PgSQL.3 /usr/local/share/man/man3/Mail::SpamAssassin::BayesStore::SQL.3 /usr/local/share/man/man3/Mail::SpamAssassin::Client.3 /usr/local/share/man/man3/Mail::SpamAssassin::Conf.3 /usr/local/share/man/man3/Mail::SpamAssassin::Conf::LDAP.3 /usr/local/share/man/man3/Mail::SpamAssassin::Conf::Parser.3 /usr/local/share/man/man3/Mail::SpamAssassin::Conf::SQL.3 /usr/local/share/man/man3/Mail::SpamAssassin::DnsResolver.3 /usr/local/share/man/man3/Mail::SpamAssassin::Logger.3 /usr/local/share/man/man3/Mail::SpamAssassin::Logger::File.3 /usr/local/share/man/man3/Mail::SpamAssassin::Logger::Stderr.3 /usr/local/share/man/man3/Mail::SpamAssassin::Logger::Syslog.3 /usr/local/share/man/man3/Mail::SpamAssassin::Message.3 /usr/local/share/man/man3/Mail::SpamAssassin::Message::Metadata.3 /usr/local/share/man/man3/Mail::SpamAssassin::Message::Node.3 /usr/local/share/man/man3/Mail::SpamAssassin::PerMsgLearner.3 /usr/local/share/man/man3/Mail::SpamAssassin::PerMsgStatus.3 /usr/local/share/man/man3/Mail::SpamAssassin::PersistentAddrList.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::AccessDB.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::AntiVirus.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::AutoLearnThreshold.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::AWL.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::DCC.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::DomainKeys.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::Hashcash.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::MIMEHeader.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::Pyzor.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::Razor2.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::RelayCountry.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::ReplaceTags.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::SpamCop.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::SPF.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::Test.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::TextCat.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::URIDNSBL.3 /usr/local/share/man/man3/Mail::SpamAssassin::Plugin::WhiteListSubject.3 /usr/local/share/man/man3/Mail::SpamAssassin::PluginHandler.3 /usr/local/share/man/man3/Mail::SpamAssassin::SQLBasedAddrList.3 /usr/local/share/man/man3/Mail::SpamAssassin::SubProcBackChannel.3 /usr/local/share/man/man3/Mail::SpamAssassin::Timeout.3 /usr/local/share/man/man3/Mail::SpamAssassin::Util.3 /usr/local/share/man/man3/Mail::SpamAssassin::Util::Progress.3 /usr/local/share/man/man3/spamassassin-run.3 /usr/local/share/spamassassin ........... OK; It's later. I fed sample-spam.txt into SpamAssassin at the command line. It correctly added things such as these into the message: X-Spam-Flag: YES X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on bluehome.net X-Spam-Level: ************************************************** X-Spam-Status: Yes, score=1000.0 required=4.5 tests=GTUBE,NO_RECEIVED, NO_RELAYS autolearn=no version=3.1.1 However: None of that appears when the messages go through the normal delivery process. (SpamAssassin is invoked via Procmail.) /var/log/procmail.log continues to show: [15343] warn: config: cannot open /usr/share/spamassassin/user_prefs.template: No such file or directory