use strict;
use warnings;
-use Carp;
use DBI;
+use Encode;
use PVE::SafeSyslog;
use Digest::SHA;
return 'Accept';
}
-sub oicon {
- return 'accept.gif';
-}
-
-sub oinfo {
- return 'Accept mail for delivery.';
-}
-
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 $subgroups = $mod_group->subgroups($targets, 1);
+ my $rulename = $vars->{RULE} // 'unknown';
+
foreach my $ta (@$subgroups) {
my ($tg, $entity) = (@$ta[0], @$ta[1]);
$msginfo->{xforward}, $msginfo->{fqdn});
if ($qid) {
foreach (@$tg) {
- syslog('info', "%s: accept mail to <%s> (%s)", $queue->{logid}, $_, $qid);
+ syslog('info', "%s: accept mail to <%s> (rule: %s, %s)", $queue->{logid}, encode('UTF-8', $_), $rulename, $qid);
}
$queue->set_status ($tg, 'delivered', $qid);
} else {
foreach (@$tg) {
- syslog('err', "%s: reinject mail to <%s> failed", $queue->{logid}, $_);
+ syslog('err', "%s: reinject mail to <%s> (rule: %s) failed", $queue->{logid}, encode('UTF-8', $_), $rulename);
}
if ($code) {
my $resp = substr($code, 0, 1);