use strict;
use warnings;
-use Carp;
use DBI;
use Digest::SHA;
+use Encode;
use PVE::SafeSyslog;
return 'Block';
}
-sub oicon {
- return 'block.gif';
-}
-
sub oisedit {
return 0;
}
my $class = ref($type) || $type;
- my $self = $class->SUPER::new (otype(), $ogroup);
+ my $self = $class->SUPER::new($class->otype(), $ogroup);
return $self;
}
my ($self, $queue, $ruledb, $mod_group, $targets,
$msginfo, $vars, $marks) = @_;
+ my $rulename = $vars->{RULE} // 'unknown';
+
if ($msginfo->{testmode}) {
my $fh = $msginfo->{test_fh};
print $fh "block from: $msginfo->{sender}\n";
}
foreach my $to (@$targets) {
- syslog('info', "%s: block mail to <%s>", $queue->{logid}, $to);
+ syslog('info', "%s: block mail to <%s> (rule: %s)", $queue->{logid}, encode('UTF-8', $to), $rulename);
}
$queue->set_status($targets, 'blocked');