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