Подключаемые модули

На текущий момент реализованы следующие подключаемые модули компонента Dr.Web MailD:

Антивирусный модуль Drweb, осуществляющий проверку содержимого сообщений на вирусы и вредоносное ПО;

Модуль антиспам-проверки Vaderetro, проверяющий письма на наличие признаков спама;

Модуль Dr.Web HeadersFilter, осуществляющий фильтрацию писем по значениям различных заголовков;

Модуль Dr.Web Modifier, позволяющий произвольно изменять части писем.

Каждый подключаемый модуль представляет собой динамически подгружаемую библиотеку (файл с расширением .so). Библиотеки располагаются по умолчанию в каталоге %bin_dir/maild/plugins. Файл библиотеки каждого подключаемого модуля по умолчанию имеет имя вида lib<name>.so, где <name> - имя модуля. Например, файл библиотеки подключаемого модуля Drweb имеет имя libdrweb.so.

Каждый подключаемый модуль использует собственный конфигурационный файл. Конфигурационные файлы подключаемых модулей по умолчанию располагаются в каталоге %etc_dir. Конфигурационный файл конкретного модуля имеет по умолчанию имя plugin_<name>.conf, где <name> - имя модуля. Например, конфигурационный файл подключаемого модуля Drweb по умолчанию имеет имя plugin_drweb.conf.

При необходимости в секции [Filters] основного конфигурационного файла Dr.Web MailD можно настроить каждый подключаемый модуль на использование конфигурационных файлов и динамических библиотек, название которых не соответствует схеме, принятой по умолчанию.

warning

Обратите внимание, что при запуске Dr.Web MailD временно переименовывает библиотеки используемых подключаемых модулей, добавляя к их имени дополнительное расширение .cache для избежания возможных конфликтов при обновлении модулей через компонент обновления Dr.Web Updater.

Например, библиотека подключаемого модуля Drweb при запуске получает имя libdrweb.so.cache.