Я пытаюсь настроить EXIM на использование Rspamd в качестве спам-фильтра. Я запускаю Exim версии 4.87 и установил Rpsam из репозиториев, используя apt-get
как объяснено Вот. Затем я добавил предложенную конфигурацию из Документация Rspamd в мой файл конфигурации:
begin acl
# configure Rspamd
# Please note the variant parameter
spamd_address = 127.0.0.1 11333 variant=rspamd # error occurs here
acl_smtp_data = acl_check_spam
acl_check_spam:
# do not scan messages submitted from our own hosts
accept hosts = +relay_from_hosts
# do not scan messages from submission port
accept condition = ${if eq{$interface_port}{587}}
# skip scanning for authenticated users
accept authenticated = *
# add spam-score and spam-report header when told by rspamd
warn spam = nobody:true
condition = ${if eq{$spam_action}{add header}}
add_header = X-Spam-Score: $spam_score ($spam_bar)
add_header = X-Spam-Report: $spam_report
# use greylisting available in rspamd v1.3+
defer message = Please try again later
condition = ${if eq{$spam_action}{soft reject}}
deny message = Message discarded as high-probability spam
condition = ${if eq{$spam_action}{reject}}
accept
Когда я пытаюсь перезапустить Exim, я получаю следующее сообщение об ошибке:
error in ACL: unknown ACL condition/modifier in "spamd_address = 127.0.0.1 11333 variant=rspamd"
Это относится к 4-й строке кода конфигурации, который я опубликовал выше: spamd_address = 127.0.0.1 11333 variant=rspamd
. Я нашел ту же строку в официальная документация Exim. Значит, это должно работать. Кто-нибудь сталкивался с этой проблемой раньше, когда настраивал Exim для использования Rspamd?
Я использую Ubuntu:
$ uname -a
Linux calais 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Место spamd_address = 127.0.0.1 11333 variant=rspamd
директива вне раздела ACL. Как правило, его следует размещать в начале конфигурации до определения списков ACL, служб, маршрутизаторов и транспортов.