Spamassassin: Ignora o /etc/resolv.conf DNS para consultar DNSBL?

3

Pergunta
Existe uma maneira de deixar spamassassin ignorar os servidores dns do meu sistema linux para consultar DNSBLs?

Informações sobre o plano de fundo
Quando meu servidor recebe e-mail, ele é verificado pelo spamassassin. Uma dessas verificações procura os servidores de email envolvidos nas listas negras de DNS. Infelizmente, o DNS do meu provedor não tem permissão para consultar esses BLs mais. Isso é mostrado pelas informações de cabeçalho do spamassassin URIBL_BLOCKED em todos os e-mails que recebo. Eu testei manualmente isso também:

root@net:# dig 2.0.0.127.multi.uribl.com txt +short
"127.0.0.1 -> Query Refused. See http://uribl.com/refused.shtml for more information [Your DNS IP: 123.123.123.123]"

( 123.123.123.123 está configurado no meu /etc/resolv.conf como dns.)

Quando eu consultar manualmente um dos seus servidores de nomes diretamente (consulte @ cc.uribl.com.) sem usar o recursor do meu provedor, recebo uma resposta:

root@net:# dig 2.0.0.127.multi.uribl.com txt @cc.uribl.com. +short
permanent testpoint

(note que este é um testquery para aquele BL que deveria dar este resultado)

Resumo
Então, há alguma maneira de obter spamassassin para não usar o dns padrão do sistema para consultas dnsbl além de instalar um dns recursor neste mesmo sistema?

UPDATE
Ok, na verdade não há problema em instalar um dns-recursor local. É leve e fácil de configurar e agora não tenho mais problemas com os BLs.

    
por geruetzel 02.05.2016 / 14:52

1 resposta

3

Spamassassin ( Mail :: SpamAssassin :: DnsResolver ) usa Net :: DNS :: Resolver módulo perl.
Ele deve permitir que você altere os servidores de nomes spamassassin usando RES_NAMESERVERS variável de ambiente.

    
por 02.05.2016 / 16:09