Replacing amavisd with rspamd on two machines running Ubuntu 16.04 LTS ("perfect server" with Apache, Dovecot, Postfix) went well and rspamd seems to work well, too. The only thing that didn't work on either machine was disabling the amavisd-new service after stopping it: Code: root@server2:~# systemctl disable amavisd-new Failed to execute operation: No such file or directory There are suggestions on the web to move the service file from /etc/systemd/... to /lib/systemd/... before disabling it, but I couldn't find something like it in either location. Any ideas?
Did you check the name of service on Ubuntu 16.04 is amavisd-new? I switched to rspamd earlier today on Debian 10 Buster. There that disable did work.
systemctl stop amavisd-new and systemctl status amavisd-new worked as expected, so I suppose it's indeed named amavisd-new: Code: root@server2:~# systemctl status amavisd-new ● amavis.service - LSB: Starts amavisd-new mailfilter Loaded: loaded (/etc/init.d/amavis; bad; vendor preset: enabled) Active: inactive (dead) since Fr 2020-05-22 17:38:19 CEST; 2h 5min ago Docs: man:systemd-sysv-generator(8) Process: 21048 ExecStop=/etc/init.d/amavis stop (code=exited, status=0/SUCCESS) Process: 8466 ExecStart=/etc/init.d/amavis start (code=exited, status=0/SUCCESS) Mai 22 16:34:30 server2[...] amavis[8666]: No decoder for .rar Mai 22 16:34:30 server2[...] amavis[8666]: No decoder for .rpm Mai 22 16:34:30 server2[...] amavis[8666]: No decoder for .swf Mai 22 16:34:30 server2[...] amavis[8666]: Using primary internal av scanner code for ClamAV-clamd Mai 22 16:34:30 server2[...] amavis[8666]: Found secondary av scanner ClamAV-clamscan at /usr/bin/clamscan Mai 22 16:34:30 server2[...] amavis[8666]: Deleting db files __db.001,__db.003,__db.002,snmp.db,nanny.db in /var/lib/amavis/db Mai 22 16:34:30 server2[...] amavis[8666]: Creating db in /var/lib/amavis/db/; BerkeleyDB 0.55, libdb 5.3 Mai 22 17:38:19 server2[...] systemd[1]: Stopping LSB: Starts amavisd-new mailfilter... Mai 22 17:38:19 server2[...] amavis[21048]: Stopping amavisd: amavisd-new. Mai 22 17:38:19 server2[...] systemd[1]: Stopped LSB: Starts amavisd-new mailfilter. As that mentions an 'amavis.service', I tried systemctl disable amavis, too, with this result (and with 'systemctl status' still showing 'loaded'): Code: amavis.service is not a native service, redirecting to systemd-sysv-install Executing /lib/systemd/systemd-sysv-install disable amavis insserv: warning: current start runlevel(s) (empty) of script `amavis' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `amavis' overrides LSB defaults (0 1 6)
This issue came up again when I wanted to make the switch back from rspamd to amavisd today: Code: root@server2:~# sudo systemctl enable amavisd-new Failed to execute operation: No such file or directory I needed to uninstall (remove) and reinstall amavisd-new (and I reinstalled the latest ISPConfig, making it "reconfigure services", to be sure) before it ran again.