Verificador de listas negras DNS
O correio ir parar ao spam começa aqui mais vezes do que em qualquer outro sítio: uma inclusão numa lista negra do IP remetente ou do domínio. Este verificador resolve o seu domínio, pergunta a dez listas baseadas em IP (Spamhaus ZEN, Barracuda, SpamCop, CBL, PSBL, UCEPROTECT, SORBS e mais) por cada um dos seus endereços IPv4, e pergunta a três listas baseadas em domínio (Spamhaus DBL, URIBL, SURBL) pelo próprio domínio — a partir deste servidor, através do resolver do próprio servidor, como um servidor de correio recetor perguntaria.
Quer manter isto vigiado continuamente? Vigie isto grátis com o myeventwatch — alertas de expiração e indisponibilidade, sem cartão.
O que a verificação mede
As listas negras são a memória partilhada da internet sobre o correio mau. Cada operador de lista vigia armadilhas de spam, denúncias e comportamento de envio, e publica os infratores como uma zona DNS: para perguntar «este remetente está na lista?», um servidor de correio procura um nome especial — o endereço IP do remetente invertido, mais a zona da lista — e lê a resposta. Ser devolvido um endereço significa que está na lista, e o código 127.x exato costuma dizer porquê (a Spamhaus, por exemplo, usa códigos diferentes para as suas sublistas de spam, anfitriões comprometidos e políticas). Não haver resposta significa que não está na lista. A página chama GET /api/check/dnsbl no servidor da sysosx, que executa essas procuras para nove zonas de IP por endereço mais três zonas de domínio, em paralelo, e guarda o resultado em cache durante dez minutos.
A terceira resposta é a que a maioria dos verificadores esconde: erro. As listas excedem o tempo, recusam consultas do resolver errado ou falham sem mais — e um verificador que dobra «sem resposta porque a consulta falhou» dentro de «não está na lista» está a fabricar resultados limpos. Este não o faz. Cada zona reporta incluído, não incluído ou erro, o erro mantém o seu motivo (tempo excedido, falha do servidor ou um código de recusa por origem de consulta do operador), e o resumo conta os erros separadamente. Um resultado com erros é uma imagem parcial e é assinalado como tal: uma lista que não respondeu não tem veredicto, em nenhuma direção.
Como ler um resultado
Pondere as inclusões pela lista. Uma inclusão na Spamhaus ZEN, na Barracuda ou na SpamCop afetará a entrega numa grande parte dos servidores de correio do mundo — trate-as como o incêndio. As inclusões em listas mais pequenas ou agressivas (os níveis superiores da UCEPROTECT, as listas só de backscatter) importam menos e por vezes refletem o comportamento de um vizinho mais do que o seu; leia a explicação do próprio operador antes de entrar em pânico, e note que uma inclusão na Backscatterer, especificamente, significa que se crê que o seu servidor envia mensagens de devolução para endereços falsificados — uma falha de configuração, não uma operação de spam. Se as listas baseadas em domínio assinalarem o próprio domínio, isso segue o domínio para qualquer IP: mudar de servidor não ajudará até a inclusão do domínio ser resolvida. E se o seu correio for enviado por um grande fornecedor em vez do seu próprio servidor, espere que a secção de IP trate do seu servidor web — na sua maioria irrelevante — e que a secção de domínio seja a parte que conta.
A verificação complementar é a verificação de entregabilidade de correio: as listas negras julgam a sua reputação, SPF/DKIM/DMARC provam a sua identidade, e as pastas de spam costumam ser o produto de ambas. A história completa está no nosso guia, porque é que o seu correio vai parar ao spam — como as duas metades se combinam no momento em que um servidor recetor decide. Para saber para onde um nome aponta, em vez do que as listas dizem dele, use o verificador de propagação de DNS.
Perguntas frequentes
O que é uma DNSBL e o que significa realmente estar numa lista?
Uma DNSBL (lista negra DNS) é uma lista de endereços IP (e, nas DBL, de nomes de domínio) que o seu operador crê que enviam ou facilitam spam, publicada como uma zona DNS especial. Os servidores de correio consultam estas listas quando o correio chega: estar numa lista é um sinal negativo forte que pode significar rejeição ou a pasta de spam, consoante o peso que o servidor recetor der a essa lista. Estar numa lista não é um julgamento legal e as listas diferem enormemente na forma como reúnem provas — estar na Spamhaus ZEN importa em quase todo o lado; estar numa lista pequena pode não importar em quase lado nenhum. Esta ferramenta reporta cada lista separadamente precisamente por isso.
Porque é que a ferramenta verifica os endereços IP do meu domínio em vez do domínio?
Porque é assim que as listas funcionam: o correio é enviado a partir de um endereço IP, e as listas baseadas em IP são indexadas por esse endereço. Esta ferramenta resolve o seu domínio para os seus endereços IPv4 e verifica cada um. Segue-se um aviso: se o seu site e o seu correio partilharem um IP (comum em alojamentos pequenos), o endereço verificado é o certo; se o seu correio for enviado por um fornecedor — Google, Microsoft, um serviço de boletins — os IP remetentes são os do fornecedor, não os do seu domínio, e não aparecerão aqui. Nesse caso, as listas baseadas em domínio (Spamhaus DBL, URIBL, SURBL) são a parte do resultado que se aplica a si.
O que significa um «erro» de zona? O meu domínio está limpo ou não?
Um erro significa que essa lista não respondeu — um tempo excedido, uma falha do servidor ou uma recusa do operador (a Spamhaus, por exemplo, recusa consultas que chegam através de resolvers públicos e devolve um código especial a dizê-lo). Um erro NÃO é um resultado limpo: a leitura honesta é «o veredicto desta lista é desconhecido». A ferramenta nunca dobra um erro dentro de «não está na lista», e o resumo conta os erros separadamente para que veja quanta parte da imagem falta. Tente novamente mais tarde; se uma zona der erro persistentemente enquanto outras respondem, trate a sua ausência no resultado como uma lacuna, não como uma aprovação.
O meu IP está numa lista. O que faço?
Primeiro, descubra porquê: a maioria das listas publica uma página de consulta que explica a inclusão — siga a ligação do próprio operador da lista a partir de uma pesquisa pelo nome da zona e o seu IP. As causas habituais são uma conta ou um servidor comprometidos a enviar spam, um formulário vulnerável ou um relé aberto, ou herdar um endereço que um proprietário anterior maltratou. Corrija primeiro a causa; os pedidos de remoção feitos antes da correção costumam ser recusados ou voltar à lista instantaneamente. Depois peça a remoção através do processo do operador — as listas reputadas removem rapidamente assim que o tráfego cessa — e espere que algumas listas deixem as entradas expirar automaticamente ao longo de dias. Enquanto espera, a correção mais profunda é a do nosso guia: SPF, DKIM e DMARC a funcionar, que é aquilo a que os recetores recorrem quando os dados das listas são ambíguos.
Porque é que as consultas passam pelo resolver deste servidor em vez de pelo DNS da Google ou da Cloudflare?
Porque os grandes operadores de listas, a Spamhaus acima de todos, recusam deliberadamente consultas que chegam via resolvers públicos — a resposta a uma consulta bloqueada é um código especial 127.255.255.x, não dados de inclusão. Este verificador pergunta através do resolver do próprio servidor, como um servidor de correio real faria, por isso as respostas são as que um servidor recetor obteria. Quando uma zona ainda assim se recusa, o resultado diz «erro» e mostra o código, em vez de disfarçar a recusa como dados.