No description
Find a file
2021-02-09 14:00:35 +01:00
defaults train spam mails from junk 2021-02-09 14:00:35 +01:00
files train spam mails from junk 2021-02-09 14:00:35 +01:00
handlers restart rspamd after deploying config files 2021-02-05 13:32:15 +01:00
meta add initial files 2020-10-30 11:37:51 +01:00
tasks train spam mails from junk 2021-02-09 14:00:35 +01:00
templates add spaces and case for bool values 2021-01-29 15:15:56 +01:00
README.md add readme 2021-02-08 15:08:38 +01:00

rspamd

configuration

redis

configure redis and tell rspamd to use it:

redis:
  instances:
    - name: rspamd
      socket_enabled: true
      maxmemory: 200M
      maxmemory_policy: volatile-ttl
    - name: rspamd-bayes
      socket_enabled: true
      maxmemory: 500M
      maxmemory_policy: volatile-ttl
    - name: rspamd-fuzzy
      socket_enabled: true
      maxmemory: 200M
      maxmemory_policy: volatile-ttl

rspamd:
  local_configs:
    redis.conf:
      servers: /var/run/redis/redis-rspamd.sock
    classifier-bayes.conf:
      backend: redis
      servers: /var/run/redis/redis-rspamd-bayes.sock
    worker-fuzzy.inc:
      backend: redis
      servers: /var/run/redis/redis-rspamd-fuzzy.sock

milter

add rspamd to your smtpd_milters:

postfix:
  smtpd_milters:
    - "inet:localhost:11332"

dkim signing

rspamd can sign outgoing mails with dkim. the following steps are necessary:

  • create a keypair: rspamadm dkim_keygen -d <domain> -s <selector>
    • domain should be the domain you want to sign mails for
    • selector should be an unique identifier, for example: 2021020801
  • add dns record
  • create private key file at /var/lib/rspamd/dkim/<domain>.<selector>.key
    • chown _rspamd /var/lib/rspamd/dkim/*
    • chmod u=r,go= /var/lib/rspamd/dkim/*
  • create/update selector in /etc/rspamd/dkim_selectors.map: <domain> <selector>