One of the things they suggested doing was to run “spamassassin -D --lint”, and verify that the config file that loads that particular plugin is being loaded as expected.
Mnt_shred asked me to answer this for him do the the technical nature in this reply.
-Eric, I’ll try to reply to the fullest of my ability.
The module that is causing trouble is according to CPAN fine:
cpan> install Mail::SpamAssassin::Plugin::Check lots of text later
Mail::SpamAssassin::Plugin::Check is up to date (undef).
The module is nicely loaded from when I execute “cat some.mail.file|spamassassin -D --lint” from CLI:
[12825] dbg: plugin: loading Mail::SpamAssassin::Plugin::Check from @INC
There are some errors, warnings and failures which can be ignored (iyam) because these aren’t related to the problem or are for unused parts of SA:
c:~ # grep -i error out.D.lint.txt
c:~ # grep -i warn out.D.lint.txt
[12825] dbg: config: warning: score set for non-existent rule OUTLOOK_3416
[12825] dbg: config: warning: score set for non-existent rule RCVD_IN_DOB
[12825] dbg: config: warning: score set for non-existent rule DNS_FROM_DOB
[12825] dbg: config: warning: score set for non-existent rule XMAILER_MIMEOLE_OL_C9068
Failed, but these aren’t necessary.
c:~ # grep -i fail out.D.lint.txt
[12825] dbg: diag: module not installed: Mail::SPF::Query (‘require’ failed)
[12825] dbg: diag: module not installed: IP::Country::Fast (‘require’ failed)
[12825] dbg: diag: module not installed: Razor2::Client::Agent (‘require’ failed)
[12825] dbg: diag: module not installed: Net::Ident (‘require’ failed)
[12825] dbg: diag: module not installed: IO::Socket::INET6 (‘require’ failed)
[12825] dbg: diag: module not installed: Mail::DomainKeys (‘require’ failed)
[12825] dbg: diag: module not installed: Mail::DKIM (‘require’ failed)
[12825] dbg: diag: module not installed: Encode::Detect (‘require’ failed)
Given point 2, I have the strong suspicion that the problems stem from a misconfiguration of the PERL environment once executed from prostfix/procmail since running from CLI doesn’t render the same problems. I’m near n00b when it comes to PERL, so I have no clue where to look for answers on this one.
I’ve attached the output of -D --lint. I hope it helps.