rspamc learn ham --> redis server timeout

281 views
Skip to first unread message

peter lees

unread,
Mar 26, 2018, 8:12:57 PM3/26/18
to rspamd
hello all,

i am trying to supply some ham but am getting a redis timeout error from rspamc

- I'm using UNIX sockets for communication

- I'm feeding the ham in from a unix mbox (rspamc seems to cope with this) - it's a 53MB file

- I'm getting an HTTP error from rspamc ... is that right given it's all using sockets ?

- Has anyone been successful with this setup ?  Is 53MB too big ?  If it's just choking on the file size, does anyone have a favourite hack for splitting out a mbox file for this purpose ?


here's the error & config info:    

# rspamc -t 30 -h /run/rspamd/worker-controller.socket  learn_ham /tmp/hamfile.mbox

Results for file: /tmp/hamfile.mbox (2.015 seconds)

HTTP error: 110, error getting reply from redis server /var/run/redis/rspamd.sock: timeout



rspamd log says this:

Mar 27 09:14:10 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_controller_check_password: allow unauthorized connection from a unix socket

Mar 27 09:14:10 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_message_parse: mailbox input detected, enable workaround

Mar 27 09:14:10 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_mime_parse_message: cannot find content-type for a message, assume text/plain

Mar 27 09:14:10 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_mime_part_get_cte: detected missing CTE for part as: 7bit

Mar 27 09:14:11 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_mime_text_part_maybe_convert: detected charset UTF-8

Mar 27 09:14:12 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_extract_words: detected part language: en

Mar 27 09:14:12 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_message_parse: loaded message; id: <13949...@alzaar.example.com>; queue-id: <undef>; size: 54740938; checksum: <3a909ff0cb6911363096b35d90c5a098>

Mar 27 09:14:12 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_redis_timeout: connection to redis server /var/run/redis/rspamd.sock timed out

Mar 27 09:14:12 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_redis_timeout: connection to redis server /var/run/redis/rspamd.sock timed out

Mar 27 09:14:12 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_redis_cache_timeout: connection to redis server /var/run/redis/rspamd.sock timed out

Mar 27 09:14:12 outpost rspamd[21186]: (controller) <233391>; csession; rspamd_task_process: learn error: error getting reply from redis server /var/run/redis/rspamd.sock: timeout



------->8-------

redis log says:

21120:M 27 Mar 09:14:12.870 - Accepted connection to /var/run/redis/rspamd.sock

21120:M 27 Mar 09:14:12.870 - Accepted connection to /var/run/redis/rspamd.sock

21120:M 27 Mar 09:14:12.890 - Reading from client: Connection reset by peer

21120:M 27 Mar 09:14:12.890 - Accepted connection to /var/run/redis/rspamd.sock

21120:M 27 Mar 09:14:12.890 - Reading from client: Connection reset by peer

21120:M 27 Mar 09:14:12.890 - Error writing to client: Broken pipe


------->8-------


redis.conf:

servers = "/var/run/redis/rspamd.sock";

timeout = "15s";


worker-controller.conf

bind_socket = "/run/rspamd/worker-controller.socket mode=0666";

password = "$2$9..[etc]...xyz";


ddd
d
d
d

Reply all
Reply to author
Forward
0 new messages