How to add the Barracuda RBL with the SMX plugin
The DNS-ONLY version of cPanel lacks many of the features that come with the full version of cPanel. One of them you may want is the ability to enable RBL's to help combat the SMX system from receiving SPAM. Even though the exim editor is not available you can still add and use RBL's. This example will show you how to add the barracuda RBL
Create /var/cpanel/rbl_info/barracuda.yaml and add the following
--- dnslists: - b.barracudacentral.org name: BARRACUDA url: http://barracudacentral.org/lookups
Create /usr/local/cpanel/etc/exim/acls/ACL_RBL_BLOCK/barracuda_rbl
deny message = JunkMail rejected - $sender_fullhost is in an RBL, see $dnslist_text hosts = +backupmx_hosts dnslists = b.barracudacentral.org warn [% ACL_RBL_WHITELIST %] dnslists = b.barracudacentral.org set acl_m8 = 1 set acl_m9 = "JunkMail rejected - $sender_fullhost is in an RBL, see $dnslist_text" warn condition = ${if eq {${acl_m8}}{1}{1}{0}} ratelimit = 0 / 1h / strict / per_conn log_message = "Increment Connection Ratelimit - $sender_fullhost because of RBL match" drop condition = ${if eq {${acl_m8}}{1}{1}{0}} message = ${acl_m9}
Edit /etc/exim.conf.localopts and add the following
acl_barracuda_rbl=1
Now you need to rebuild your exim.conf, to do this you need to run /scripts/buildeximconf
Finally, restart exim by running /scripts/restartsrv_exim