Validação de e-mail descartável em API: como funciona
A validação de e-mail descartável é o processo de verificar se um endereço de e-mail pertence a um provedor temporário ou de uso único, geralmente junto com verificações de que o endereço está bem formado e de que seu domínio realmente pode receber mensagens. Uma boa API de e-mail descartável executa isso em camadas separadas, para que você veja o que falhou e decida o grau de rigor.
As três camadas da validação de e-mail
O verificador de e-mail do ipto valida um endereço em ordem de custo. Primeiro vem a sintaxe: a string parece um endereço válido, com parte local, arroba e um domínio plausível? Isso pega os erros de digitação que causam a maioria dos bounces, como um ponto faltando ou um arroba duplicado, e não exige acesso à rede.
Em segundo lugar vem a verificação do domínio. O verificador faz uma consulta DNS real pelos registros de mail exchanger (MX) do domínio. Um domínio sem registros MX, e sem um registro de endereço de fallback que possa aceitar mensagens, não pode receber e-mails, então um endereço nele vai dar bounce, por mais limpa que seja a sintaxe. É também aqui que se pegam domínios com erro de grafia, como uma letra trocada no nome de um provedor popular.
Em terceiro lugar vem a verificação de descartáveis: o domínio pertence a um provedor de caixas temporárias, do tipo que fornece um endereço por dez minutos ou um dia, sem conta? O ipto compara o domínio com uma lista de domínios descartáveis sincronizada diariamente, e o resultado informa cada verificação separadamente, de modo que a resposta diz qual camada falhou, em vez de devolver um único veredito opaco.
Por que os domínios descartáveis importam
As pessoas usam endereços descartáveis por motivos legítimos, como evitar newsletters, mas eles também são a ferramenta padrão para abusar de testes gratuitos, criar contas duplicadas, explorar créditos de indicação e registrar bots. Para um produto com plano gratuito ou bônus de cadastro, um endereço descartável costuma ser a forma mais barata de obter uma identidade nova. Para uma lista de e-mails, eles são um problema de entregabilidade: a caixa desaparece, a mensagem dá bounce e uma taxa alta de bounces prejudica a reputação do seu remetente junto aos provedores receptores.
A fraqueza de qualquer abordagem baseada em listas é que novos provedores descartáveis surgem continuamente, e alguns operam por muitos domínios rotativos. Uma lista atualizada regularmente pegará os serviços grandes e consolidados e a maior parte da cauda longa, mas sempre ficará atrás dos mais recentes. Esse é um motivo para tratar a flag de descartável como um sinal forte, e não como uma certeza, e combiná-la com outras evidências.
O que um resultado aprovado significa e o que não significa
Passar nas verificações de sintaxe, MX e descartável significa que o endereço está bem formado, que o domínio pode receber mensagens e que o domínio não é um provedor descartável conhecido. Isso não prova que uma caixa de correio específica exista, porque muitos servidores de e-mail aceitam todos os destinatários e dão bounce depois, e não prova que a pessoa é quem diz ser. Em geral, não é possível verificar definitivamente uma caixa de correio sem enviar uma mensagem. Quando disponível, o verificador pode adicionar uma etapa de verificação ao vivo da caixa, mas o resultado dessa etapa continua sendo uma probabilidade, e não uma garantia. A prova confiável de propriedade continua sendo um link de confirmação enviado ao endereço.
Usando o resultado na prática
Uma política sensata é gradual, e não binária. Rejeite imediatamente falhas de sintaxe e domínios sem servidores de e-mail, com uma mensagem amigável de “você quis dizer” para erros de digitação prováveis. Para domínios descartáveis, decida conforme o contexto: bloqueie-os em cadastros de teste, permita-os para ler um artigo público atrás de um portão, ou deixe-os passar, mas exija verificação extra. Registre a camada que falhou para ajustar a política com dados reais.
O e-mail é apenas um sinal. Combine-o com evidências de rede e dispositivo para decidir melhor: verifique o IP do cadastro com o verificador de VPN e proxy para VPN, Tor e hospedagem em datacenter, e o verificador de telefone para formato do número e tipo de linha. O verificador de pontuação de fraude faz isso em uma única etapa, reunindo a detecção de e-mail descartável com sinais de IP, telefone e User-Agent em uma pontuação de 0 a 100 com o detalhamento do que contribuiu. Para ler mais sobre como combinar esses sinais, veja pontuação de fraude por IP, telefone e e-mail.
Para experimentar, informe um endereço na página do verificador de e-mail ou chame o endpoint de e-mail descrito na documentação da API. O uso gratuito é de 1.000 requisições por dia, sem cadastro, o que basta para testar as verificações com uma amostra dos seus próprios dados de cadastro antes de ligá-las a um formulário.