exim -bV
Support for: ... Content_Scanning ...
apt install spamassassin
cd /etc/spamassassin/
cp local.cf local.cf.old
mcedit local.cf
required_score  5.0
report_safe     1
use_learner     1
use_bayes       1
bayes_auto_learn  1
bayes_path      /etc/spamassassin/bayes_dir/bayes
bayes_file_mode 0666
bayes_min_ham_num  200
bayes_min_spam_num  200
bayes_learn_to_journal 0
skip_rbl_checks 1
mkdir /etc/spamassassin/bayes_dir

Проверяем все ли установлено

spamassassin --lint
sa-learn --sync
chown -R Debian-exim /etc/spamassassin/bayes_dir/
chmod 666 /etc/spamassassin/bayes_dir/*
systemctl start spamassassin.service
systemctl enable spamassassin.service
mcedit /etc/exim4/exim4.conf
#MAIN CONFIGURATION SETTINGS
...
acl_smtp_data = acl_check_content
...
#Необязательно указывать если это локальный хост.
#Если spamd будет недоступен, в результате будет временная ошибка,
#если есть настройки acl_check_content
#spamd_address = 127.0.0.1 783
...
#ACL CONFIGURATION
begin acl
acl_check_rcpt:
...
acl_check_content:
  accept hosts = 192.168.150.0/24 : 192.168.151.0/24
  accept condition = ${if > {$message_size}{5M}}

# put headers in all messages (no matter if spam or not)
  warn  spam = nobody:true
      add_header = X-Spam-Score: $spam_score ($spam_bar)
      add_header = X-Spam-Report: $spam_report
# add second subject line with *SPAM* marker when message
# is over threshold
  warn  spam = nobody
      add_header = Subject: *SPAM* $h_Subject:
# reject spam at high scores (> 12)
  deny  message = This message scored $spam_score spam points.
      spam = nobody:true
      condition = ${if >{$spam_score_int}{120}{1}{0}}
accept
systemctl restart exim4