cPanel: Añadir una nueva RBL a Exim

Como ya sabréis, cPanel y su configurador de exim solamente permiten añadir las listas negras (RBL) r spamcop y spamhaus. Pues bien, podemos añadir las RBL que queramos del siguiente modo:

Las RBL y su configuración se guardan en la carpeta /usr/local/cpanel/etc/exim/acls/ACL_RBL_BLOCK:

#cd /usr/local/cpanel/etc/exim/acls/ACL_RBL_BLOCK
#ls -l
-rw-r--r-- 1  500  500  146 Sep  8 01:21 spamcop_rbl
-rw-r--r-- 1  500  500  158 Sep  8 01:21 spamhaus_rbl
-rw-r--r-- 1  500  500  175 Sep  8 01:21 spamhaus_spamcop_rbl

Una vez ahí, simplemente copiad uno de esos ficheros para después renombrarlo con el nombre de la RBL nueva. Posteriormente, editad el fichero y cambiad la dirección de las dnslists por la de la nueva RBL, en el siguiente caso cambiariamos «bl.spamcop.net» por la nueva RBL:

# cat spamcop_rbl

 deny message = JunkMail rejected - $sender_fullhost is in an RBL, see $dnslist_text
     dnslists = bl.spamcop.net
     hosts = +backupmx_hosts 

 warn
     dnslists = bl.spamcop.net
     set acl_m8 = 1
     set acl_m9 = "JunkMail rejected - $sender_fullhost is in an RBL, see $dnslist_text"
     [% ACL_RBL_WHITELIST %]

 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}

Finalmente ejecuta:

/scripts/buildeximconf