This tutorial is available in other languages. Help translate more

Italiano /

Completely disable Amavisd + ClamAV + SpamAssassin

Attention

Check out the lightweight on-premises email archiving software developed by iRedMail team: Spider Email Archiver.

In iRedMail, Amavisd provides below features:

Stop virus/spam scanning, keep DKIM signing/verification and Disclaimer

If you want to disable virus and spam scanning, but keep DKIM signing and disclaimer, please try this:

# @bypass_virus_checks_maps = (1);  # controls running of anti-virus code
# @bypass_spam_checks_maps  = (1);  # controls running of anti-spam code
@storage_sql_dsn = ...

You may want to stop and disable ClamAV service, then remove clamav packages since it's not called by Amavisd or other programs anymore:

Attention

On Linux system with systemd support, you can keep the packages but mask the clamav service to prevent it started by other applications with command below:

# CentOS
systemctl mask clamd@amavisd

# Debian/Ubuntu
systemctl mask clamav-daemon clamav-freshclam
# CentOS
systemctl disable --now clamd@amavisd
systemctl restart amavisd
yum remove clamav clamav-lib

# Debian/Ubuntu
systemctl disable --now clamav-daemon
systemctl restart amavis
apt remove clamav-base

# FreeBSD
sysrc -f /etc/rc.conf.local clamd=no
service restart amavisd
pkg remove clamav

# OpenBSD
rcctl disable clamd
rcctl restart amavisd
pkg_delete clamav

Completely disable all features

If you want to completely disable spam and virus scanning services, steps:

content_filter = smtp-amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings  # <- it's ok if you don't have this line
  -o content_filter=smtp-amavis:[127.0.0.1]:10026

Notes:

Update mailing list settings

mlmmj is configured to connect to port 10027 which is served by Amavisd for spam/virus scanning, you should update config files to tell mlmmj not to connect to this port anymore.

MLMMJ_DEFAULT_PROFILE_SETTINGS.update({'smtp_port': 10027})