Hello, I would like to ask about the following error that we have: 

plugin: eval failed: Can't locate object method "rule_ready" via package
"Mail::SpamAssassin::PerMsgStatus" at
/usr/local/share/perl5/Mail/SpamAssassin/Plugin/DMARC.pm line 135.

The plugin configuration in the /etc/mail/spamassassin/v400.pre file is
as follows 

loadplugin Mail::SpamAssassin::Plugin::DMARC 

ifplugin Mail::SpamAssassin::Plugin::DMARC 
  header DMARC_PASS eval:check_dmarc_pass() 
  describe DMARC_PASS DMARC pass policy 
  tflags DMARC_PASS net nice 
  score DMARC_PASS -2.000 

  header DMARC_REJECT eval:check_dmarc_reject() 
  describe DMARC_REJECT DMARC reject policy 
  tflags DMARC_REJECT net 
  score DMARC_REJECT 15.000 

  header DMARC_QUAR eval:check_dmarc_quarantine() 
  describe DMARC_QUAR DMARC quarantine policy 
  tflags DMARC_QUAR net 
  score DMARC_QUAR 5.000 

  header DMARC_NONE eval:check_dmarc_none() 
  describe DMARC_NONE DMARC none policy 
  tflags DMARC_NONE net 
  score DMARC_NONE 0.001 

  header DMARC_MISSING eval:check_dmarc_missing() 
  describe DMARC_MISSING Missing DMARC policy 
  tflags DMARC_MISSING net 
  score DMARC_MISSING 0.001 
endif

These are some details of the versions and the operating system: 

$ spamd --version                            
SpamAssassin Server version 4.0.0
 running on Perl 5.16.3
 with SSL support (IO::Socket::SSL 1.94)
 with zlib support (Compress::Zlib 2.061)

CentOS Linux 7 (Core)
Python 2.7.5
Perl v5.16.3

Reply via email to