Plesk #
To add Guardian Mail.
In the Plesk console, go to “Tools & Settings” and “Mail Server Settings” under the “Mail” heading.
Scroll to the bottom of the page and enable the option “Turn on spam protection based on DNS blackhole lists,” then set “DNS zones for DNSBL service” to:
<APIKEY>.combined.mail.abusix.zone
Replace <APIKEY> with “Your API key” from your account in app.abusix.com.
Then click ‘OK.’

SpamAssassin can also be installed on Plesk, allowing Guardian Mail to provide additional filtering.
This can be installed by going to “Tools & Settings,” “Plesk,” “Updates,” “Add/Remove Components”, expanding “Mail Hosting” by clicking the + next to it, selecting “Install” under “SpamAssassin” and click “Continue.”

Once SpamAssassin is installed, you can use the following instructions to configure it to use Guardian Mail. You will need to use SSH and edit the necessary files by hand, as Plesk does not provide a way to do this via the console.
Instructions
Edit local.cf (usually found in /etc/mail/spamassassin) as follows.
ifplugin Mail::SpamAssassin::Plugin::DNSEval
header __RCVD_IN_AMI eval:check_rbl('ami', '<APIKEY>.combined.mail.abusix.zone.')
describe __RCVD_IN_AMI Received via a relay in Guardian Mail
tflags __RCVD_IN_AMI net
header RCVD_IN_AMI_BLACK eval:check_rbl_sub('ami', '^127\.0\.0\.(?:[23]|200)$')
describe RCVD_IN_AMI_BLACK Received via a relay in Guardian Mail Black
score RCVD_IN_AMI_BLACK 3.0
tflags RCVD_IN_AMI_BLACK net
header RCVD_IN_AMI_EXPLOIT eval:check_rbl_sub('ami', '127.0.0.4')
describe RCVD_IN_AMI_EXPLOIT Received via a relay in Guardian Mail Exploit
score RCVD_IN_AMI_EXPLOIT 3.0
tflags RCVD_IN_AMI_EXPLOIT net
header RCVD_IN_AMI_DYN eval:check_rbl('ami-lastexternal', '<APIKEY>.combined.mail.abusix.zone.', '^127\.0\.0\.1[12]$')
describe RCVD_IN_AMI_DYN Received via a relay in Guardian Mail Dynamic
score RCVD_IN_AMI_DYN 3.0
tflags RCVD_IN_AMI_DYN net
header RCVD_IN_AMI_WHITE eval:check_rbl('ami-firsttrusted', '<APIKEY>.combined.mail.abusix.zone.', '127.0.2.1')
describe RCVD_IN_AMI_WHITE Received via a relay in Guardian Mail White
score RCVD_IN_AMI_WHITE -0.1
tflags RCVD_IN_AMI_WHITE nice net
endif
ifplugin Mail::SpamAssassin::Plugin::URIDNSBL
urirhsbl URIBL_AMI_DBLACK <APIKEY>.dblack.mail.abusix.zone. A
body URIBL_AMI_DBLACK eval:check_uridnsbl('URIBL_AMI_DBLACK')
describe URIBL_AMI_DBLACK Contains a spam URL listed in the Guardian Mail domain blocklist
score URIBL_AMI_DBLACK 3.0
tflags URIBL_AMI_DBLACK net
urirhssub URIBL_AMI_WHITE <APIKEY>.white.mail.abusix.zone. A 127.0.2.1
body URIBL_AMI_WHITE eval:check_uridnsbl('URIBL_AMI_WHITE')
describe URIBL_AMI_WHITE Contains a domain listed in the Guardian Mail domain whitelist
score URIBL_AMI_WHITE -0.1
tflags URIBL_AMI_WHITE nice net
endif
Replace <APIKEY> in all places with “Your API key” from your account in app.abusix.com.
Then restart SpamAssassin.
Once you have made these changes, run “systemctl restart spamassassin” to restart it.
