Can't locate object method spam_level using Amavis::In::Message
Alex via amavis-users
amavis-users at amavis.org
Thu Apr 17 22:46:12 CEST 2014
Hi,
I've migrated from an older version of amavisd to amavisd-2.8.1 on fc20 and
now having a problem with a custom config that worked with the previous
version.
I'm trying to use the spam_level() function and it looks like it's now in
the Amavis::In::Message::PerRecip package. I'm receiving the following
error and unable to figure out how to provide access to this function in my
custom config:
Apr 17 16:37:59 mail01 amavis[3657]: (03657-03) (!)custom before_send
error: Can't locate object method "spam_level" via package
"Amavis::In::Message" at /etc/amavisd/amavisd-custom.conf line 118.
My custom config looks like this:
package Amavis::Custom;
use strict;
use DBI qw(:sql_types);
use DBD::mysql;
# needed for write_to_db()
use DB_File;
use IO::File;
BEGIN {
import Amavis::Log qw(write_log);
import Amavis::Conf qw(:platform :confvars c cr ca $myhostname);
import Amavis::Util qw(do_log prolong_timer ll untaint safe_encode
safe_decode);
import Amavis::rfc2821_2822_Tools;
import Amavis::In::Message::PerRecip;
}
sub before_send {
my($self,$conn,$msginfo) = @_;
....
my($loc_level) = $msginfo->spam_level; # spam level (without
per-recip boost)
}
For brevity, I've omitted the new() function and others that I don't think
are relevant. Please let me know if that is necessary.
Thanks,
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.amavis.org/pipermail/amavis-users/attachments/20140417/c6eed6e6/attachment.html>
More information about the amavis-users
mailing list