Nethserver-rspamd a new module

,

During our Communtiy meeting at FOSDEM 2018, @stephdl shown the development progress of rspamd integration (see videos).

There’s an update: yesterday nethbot uploaded the first bundle of nethserver-mail2-* packages!

https://github.com/NethServer/dev/issues/5394#issuecomment-363804205

The source code of the new packages bundle is available at

https://github.com/NethServer/nethserver-mail

This git repo contains the merged code from nethserver-mail-server, nethserver-mail-common, nethserver-mail-filter repositories plus the Rspamd development work. Old repositories are still available for v6 and v7 (amavisd-based) code.


I try to recap the current state of this huge work - feel free to comment/add more. As said our goal is to replace amavisd with rspamd for NS7.5 ISO milestone by reaching feature parity (and more). What’s missing?

To enter the Beta stage:

  • DKIM signing (based on OpenDKIM)
  • Documentation to migrate existing DKIM keys to OpenDKIM
  • Manual upgrade procedure from amavisd to rspamd

For final release:

  • Disclaimer implementation
  • Automated upgrade procedure from amavisd to rspamd
  • Merge nethserver-smarthost source code into nethserver-mail

For rspamd eagers here’s how to install the new packages from scratch:

yum --enablerepo=nethserver-testing \
    nethserver-mail2-{common,filter,server} clamav-data-empty

And how to switch to rspamd (pay attention to blanks):

yum --enablerepo=nethserver-testing swap \
    -- remove nethserver-mail-{common,filter,server} \
    -- install nethserver-mail2-{common,filter,server}

The clamd@amavisd instance can be stopped now:

systemctl status clamd@amavisd
systemctl stop clamd@amavisd

To switch back to amavisd (stable):

yum --enablerepo=nethserver-testing swap \
    -- install nethserver-mail-{common,filter,server} \
    -- remove nethserver-mail2-{common,filter,server}
3 Likes