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> и напишите то же самое своему администратору. Надеюсь это поможет.

Другие вопросы по тегам