Работа с Карантином

Работа с Карантином через управляющий сокет осуществляется с помощью специальных команд. В командах используются следующие общие понятия:

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), за исключением табуляции, заменяются на пробел.

Вывод результата выполнения каждой команды заканчивается пустой строкой.