Clamav milter пересылает копию зараженных писем
У меня есть рабочая установка postfix + clamav. Как я могу настроить это не только для зараженных писем, но если это произойдет, также отправьте копию письма на адрес системного администратора?
Что я нашел в clamav-milter.conf:
VirusAction /usr/local/bin/virus.pl
RejectMsg "REJECT - AntiVirus detected: %v"
Но virus.pl генерирует только предупреждение о вирусе, которое отправляется обратно клиенту. Скрипт не получает тело письма зараженных писем.
Я мог бы легко изменить это, просто чтобы получить уведомление с именем вируса для системных администраторов, но я хочу, чтобы фактическое сообщение было направлено нам.
Спасибо
1 ответ
#clamav-milter.conf
OnInfected Quarantine
VirusAction /usr/local/bin/virus.pl
Выдержка из справочной страницы clamav-milter.conf
Quarantine
- сообщение помещается на карантин вместо доставки. ПРИМЕЧАНИЕ: вSendmail
карантинная очередь может быть проверена черезmailq -qQ
, ЗаPostfix
это заставляет сообщение быть помещенным наhold
VirusAction /usr/local/bin/virus.pl
- Выполнить команду (возможно, поиск PATH), когда будет найдено зараженное сообщение. Следующие параметры передаются вызываемой программе в следующем порядке:virus name, queue id, sender,destination, subject, message id, message date
,
Вы можете использовать идентификатор очереди, переданный в качестве аргумента в сценарии, чтобы получить фактическое содержимое почты, используя postcat -q <queue id>
и напишите то же самое своему администратору. Надеюсь это поможет.