Работа с Карантином |
Работа с Карантином через управляющий сокет осуществляется с помощью специальных команд. В командах используются следующие общие понятия: •id - путь относительно каталога, указанного в значении параметра Path секции [Quarantine], к файлу с телом письма. Например, если в значении параметра Path секции [Quarantine] указано /var/drweb/infected (значение по умолчанию), то путь <id>/drweb/E/00020EBE.maild.xeAX4u ссылается на письмо, тело которого расположено в файле /var/drweb/infected/<id>/drweb/E/00020EBE.maild.xeAX4u. Здесь: o<id> - строка "def"; odrweb - подключаемый модуль, заблокировавший письмо (Drweb в данном случае). Если письмо заблокировано компонентом MailD core, то значение устанавливается в maild. Если письмо помещено в архив, то значение устанавливается в backup. •id-like - то же, что и id, только при задании данных идентификаторов можно использовать специальные символы: "%" – ноль или более произвольных символов, "_" – один произвольный символ. Пример: def/%00014F7F% - все сообщения с номером 00014F7F, сохраненные в Карантине; def/drweb/% - все сообщения, сохраненные подключаемым модулем Drweb. Тема письма сохраняется в базе данных в декодированном виде (в кодировке UTF-8), и все управляющие символы (ASCII 0..21 и 127), за исключением табуляции, заменяются на пробел. Вывод результата выполнения каждой команды заканчивается пустой строкой. |