>Не подскажете, как включить уведомления постмастеру?
>В логах сообщения есть , а в карантин письмо помещаться не хочет
>и уведомления постмастеру не высылает.
>
>Dec 29 10:09:00 nova mimedefang.pl[11060]: Discarding because of virus Worm.BugBear.B
>Dec 29 10:09:00 nova mimedefang.pl[11060]: filter: kBT590ir011373: discard=1
>Dec 29 10:09:00 nova mimedefang[11374]: kBT590ir011373: Discarding because filter instructed us to
>
>Dec 29 10:09:00 nova sendmail[11373]: kBT590ir011373: Milter: data, discard
>Dec 29 10:09:00 nova sendmail[11373]: kBT590ir011373: discarded
##пришлось вставлять строчку action_notify_administartorcat /etc/mail/mimedefang-filter
--cut
# Lower level of paranoia - only looks for actual viruses
$FoundVirus = ($category eq "virus");
# Higher level of paranoia - takes care of "suspicious" objects
# $FoundVirus = ($action eq "quarantine");
#$FoundVirus = ($action eq "quarantine");
if ($FoundVirus) {
md_graphdefang_log('virus', $VirusName, $RelayAddr);
md_syslog('warning', "Discarding because of virus $VirusName");
##пришлось вставлять строчку action_notify_administartor
action_notify_administrator("message from $Sender contains virus $VirusName.\n");
return action_discard();
}
--cut
И в mimedefang.pl
подправить строчку send_mail
#***********************************************************************
# %PROCEDURE: send_admin_mail
# %ARGUMENTS:
# subject -- mail subject
# body -- mail message (without headers) newline-terminated
# %RETURNS:
# Nothing
# %DESCRIPTION:
# Sends a mail message to the administrator
#***********************************************************************
sub send_admin_mail($$) {
my ($subject, $body) = @_;
my $mail;
$mail = "From: $DaemonName <$DaemonAddress>\n";
$mail .= "To: \"$AdminName\" <$AdminAddress>\n";
$mail .= gen_date_msgid_headers();
$mail .= "Auto-Submitted: auto-generated\n";
$mail .= "MIME-Version: 1.0\nContent-Type: text/plain\n";
$mail .= "Precedence: bulk\n";
$mail .= "Subject: $subject\n\n";
$mail .= $body;
#send_mail($DaemonAddress, $DaemonName, $AdminAddress, $mail);
send_mail($DaemonAddress, $DaemonName, $AdminAddress, $mail, "-odb");
}
Дибилизм какой-то :(
Но так, вроде заработало. :)