Добавление дополнительных модулей

Скачайте модуль и сохраните его по следующему пути: data/conf/rspamd/plugins.d/.

Затем добавьте необходимую конфигурацию для вашего модуля в файл data/conf/rspamd/rspamd.conf.local. Если ваш модуль называется my_plugin.lua, конфигурация может выглядеть следующим образом:

# rspamd.conf.local
my_plugin {
    some_setting = "some value";
}

Если вашему модулю не требуется дополнительная настройка, просто добавьте пустой блок конфигурации, например:

# rspamd.conf.local
my_plugin { }

Если вы не добавите блок конфигурации, модуль будет автоматически отключен, а в логе контейнера rspamd-animails появится сообщение вида:

animailsdockerized-rspamd-animails-1  | 2023-05-20 14:01:32 #1(main) <sh6j9z>; cfg; rspamd_config_is_module_enabled: lua module my_plugin is enabled but has not been configured
animailsdockerized-rspamd-animails-1  | 2023-05-20 14:01:32 #1(main) <sh6j9z>; cfg; rspamd_config_is_module_enabled: my_plugin disabling unconfigured lua module

Если вы успешно настроили модуль, логи контейнера rspamd-animails должны содержать:

animailsdockerized-rspamd-animails-1  | 2023-05-20 14:04:50 #1(main) <8ayxpf>; cfg; rspamd_init_lua_filters: init lua module my_plugin from /etc/rspamd/plugins.d//my_plugin.lua; digest: 5cb88961e5