On 21.12.2017 12:57, Alexander Titaev wrote:
> Здравствуйте, Exim.
> 
> попробовал rspamd на тесте, все хорошо. Перенес на прод, а в лог валит, со 
> стороны exim
> 
> 2017-12-21 15:34:41 1eS03d-0008IU-H0 spam acl condition: cannot parse spamd 
> output
> 
> со стороны rspamd
> 
> 2017-12-21 15:34:41 #26466(normal) <138e9e>; task; accept_socket: accepted 
> connection from 127.0.0.1 port 39189, task ptr: 00007FF6B1788780
> 2017-12-21 15:34:41 #26466(normal) <138e9e>; task; 
> rspamd_worker_error_handler: abnormally closing connection from: 127.0.0.1, 
> error: HTTP parser error: invalid URL
> 
> root@mxs:~# dpkg -l | grep -E 'exim|rspamd'
> hi  exim4-base                           4.82-1firehub1                       
> amd64        support files for all Exim MTA (v4) packages
> hi  exim4-config                         4.82-1firehub1                       
> all          configuration for the Exim MTA (v4)
> hi  exim4-daemon-heavy                   4.82-1firehub1                       
> amd64        Exim MTA (v4) daemon with extended features, including 
> exiscan-acl
> ii  rspamd                               1.6.5-2~trusty                       
> amd64        Rapid spam filtering system
> root@mxs:~#
> 
> настройки rspamd дефолтовые, то есть те что отдались из
> deb http://rspamd.com/apt-stable/ trusty main
> 
> конфиг exim без затей
> spamd_address = 127.0.0.1 11333 variant=rspamd
> 
> ...
>         warn
>                 hosts = !+relay_from_hosts
>                 spam            = nobody:true/defer_ok
>                 add_header      = X-Spam_score: $spam_score\n\
>                                 X-Spam_score_int: $spam_score_int\n\
>                                 X-Spam_bar: $spam_bar\n\
>                                 X-Spam_report: $spam_report
>                 logwrite        = X-Content: found SPAM in message from 
> $sender_address, score: $spam_score, spam_action - $spam_action. Accepted.
> 

https://rspamd.com/doc/integration.html#integration-with-exim-mta - до
4.84 включительно, нужен патч.

Еще можно интегрировать через dlfunc:
https://github.com/vstakhov/rspamd/tree/master/contrib/exim/dlfunc-json

Она делает правильные вещи, в отличие от косячной дефолтной интеграции,
по которой я уже устал спорить с разработчиками exim'а, которые лучше
впилят какой-нибудь идиотизм, вроде SMTP Chunked, чем осилят ходить к
Rspamd через http/json интерфейс, как делают все остальные...

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить