Ok, acabei de descobrir como isso funciona.
Edite o arquivo:
vim /etc/exim4/conf.d/main/02_exim4-config_options
Insira o seguinte no final do arquivo:
# Spamhaus RBL zen.spamhaus.org
CHECK_RCPT_IP_DNSBLS = zen.spamhaus.org
Edite o arquivo:
vim /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt
Pesquisar por:
CHECK_RCPT_IP_DNSBLS
Em seguida, altere "avisar" para "negar", conforme mostrado abaixo:
# Check against classic DNS "black" lists (DNSBLs) which list
# sender IP addresses
.ifdef CHECK_RCPT_IP_DNSBLS
deny
message = X-Warning: $sender_host_address is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
log_message = $sender_host_address is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
dnslists = CHECK_RCPT_IP_DNSBLS
.endif
Precisamos reiniciar o Exim:
/etc/init.d/exim4 restart
Para testar esta configuração e ver se o bloqueio de PBL está funcionando enviando um email (qualquer email) para: [email protected]
O sistema responderá, para dizer se o seu servidor está bloqueando corretamente endereços IP listados na PBL ou não.