Ir para o conteúdo

Higienização da Base — RD Station

Acha cadastros-bot na base exportada da RD Station. Não apaga nada e não fala com a RD — só gera as listas para conferência.

Quando usar: a cada exportação nova da RD, ou uma vez por trimestre.

Onde fica: C:\Projetos\higienizacao-base


Passo a passo

  1. Exportar os contatos na RD Station
  2. Colocar o arquivo em C:\Projetos\higienizacao-base\entrada\

    Warning

    Apague a exportação antiga antes, senão o script soma as duas.

  3. Rodar:

cd "C:\Projetos\higienizacao-base"
python detecta-bots.py

O que exportar da RD

Contatos → filtrar pela segmentação → Exportar. Marque, além do e-mail:

  • data da última conversão
  • último e-mail aberto
  • último clique

Sem essas colunas o script ainda roda, mas perde a camada de engajamento — que é justamente a parte que nenhum validador pago tem.

O script detecta encoding sozinho (o RD exporta em latin-1) e delimitador (,, ; ou tab), e procura as colunas pelo nome — não precisa renomear nada.


O que sai

Na pasta saida\:

Arquivo O que fazer
suspeitos.csv É este que você usa. Conferir e apagar na RD
revisar.csv Zona cinzenta — olhar caso a caso
limpos.csv O resto, não precisa fazer nada
relatorio.txt Resumo em texto

Para apagar na RD: Importar Leads → Excluir leads, usando o suspeitos.csv.


Atualizar a lista pública de descartáveis

Vale refazer a cada dois ou três meses:

cd "C:\Projetos\higienizacao-base"
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/disposable-email-domains/disposable-email-domains/main/disposable_email_blocklist.conf" -OutFile "descartaveis.txt"

Warning

O arquivo descartaveis.txt é sobrescrito. Domínios que você quer manter para sempre vão em DESCARTAVEIS, no topo do detecta-bots.py.


Alternativa: higienizar pelo núcleo do validador

O mesmo conjunto de regras do Validador de e-mail roda em linha de comando sobre um CSV da RD:

cd "C:\Projetos\vtex-analise\validador"
node higieniza.mjs base-rd.csv

Gera três arquivos:

Arquivo Uso
.higienizado.csv Base completa com status_validacao, risco, motivos, sugestao_correcao
.excluir.csv Só os INVALIDO — vai direto para Importar Leads → Excluir leads
.revisar.csv Os SUSPEITO — olhar antes de decidir

Cache por domínio

Uma base de 50 mil contatos costuma ter 2–3 mil domínios únicos. São ~3 mil consultas DNS, não 50 mil.


O que nenhum validador resolve

A confirmação real de que a caixa postal existe não vem de validador nenhum — vem do próprio disparo. Mande em lotes de 2–3 mil pelo RD depois de passar pela higienização e colha os hard bounces. É verificação SMTP de verdade, de graça.

A ordem importa

A filtragem tem que vir antes do disparo. Se o lote sair sujo, o bounce inicial derruba a reputação de envio do domínio.

Pendência aberta

Os 3.796 leads reimportados em 05/03/2026, com dados de 2023 e 2024, nunca foram testados. Metade da base não converte desde 2023. Esse é o risco de entregabilidade real da operação e continua sem solução — só se resolve com o disparo em lotes controlados descrito acima.