Estou tentando configurar o EXIM para usar o Rspamd como um filtro de spam. Estou executando o Exim versão 4.87 e instalei o Rpsam dos repositórios usando apt-get
conforme explicado aqui . Em seguida, adicionei a configuração sugerida da documentação do Rspamd ao meu arquivo de configuração:
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
Quando tento reiniciar o Exim, recebo a seguinte mensagem de erro:
error in ACL: unknown ACL condition/modifier in "spamd_address = 127.0.0.1 11333 variant=rspamd"
Que se refere à 4ª linha do código de configuração que postei acima: spamd_address = 127.0.0.1 11333 variant=rspamd
. Encontrei exatamente a mesma linha na documentação oficial do Exim . Então deve funcionar. Alguém encontrou esse problema antes, ao configurar o Exim para usar o Rspamd?
Estou usando 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
Coloque
spamd_address = 127.0.0.1 11333 variant=rspamd
a diretiva fora da seção ACL. Em geral, deve ser colocado no início da configuração antes de ACLs, serviços, roteadores e transportes serem definidos.