Email fake em domínios com emojis

·

Sim, um endereço de email fake pode ficar num domínio feito de emojis ou de letras não latinas — como 🎅.example ou пошта.укр. Só tem um detalhe: os servidores de email falam ASCII — letras latinas simples — e sempre falaram. Por isso, nos bastidores, esse nome é traduzido para um código que começa com xn-- e se chama punycode, e todo o resto sobre esses endereços decorre daí.

Como funciona a tradução

O punycode codifica qualquer nome Unicode numa cadeia ASCII simples, começada por xn--. É reversível e sem ambiguidade — o mesmo emoji dá sempre a mesma cadeia.

O que você escreveO que viaja de fato
🎅xn--8j8h
поштаxn--80adcxbmm

O conversor de punycode faz a tradução nos dois sentidos. Você precisa dele duas vezes: uma para saber o que procurar num registrador, e outra quando alguma coisa pedir o endereço em ASCII.

Converter um emoji para punycode

Registrar um: a parte que costumam deixar de fora

⚠️
A maior parte das entidades de registro não permite emojis de jeito nenhum. As zonas comuns — .com, .net, .org e quase todas as zonas de país — recusam esses nomes logo de saída. Um punhado de entidades permite, e esse punhado muda. Confirme as regras da zona específica antes de pagar qualquer coisa: um registrador aceita com todo o gosto o pedido de um nome que a entidade de registro depois recusa.

Os alfabetos não latinos são um caso diferente e muito mais fácil. Os domínios internacionalizados em cirílico, grego, árabe, chinês e outros são suportados por muitas entidades de registro e se comportam como domínios comuns — a tradução para punycode é a mesma, só que ninguém precisa ser convencido a permitir.

Depois é só apontá-lo para cá

Uma vez registrado o domínio, ele precisa do mesmo registro MX único que qualquer outro — os valores exatos estão aqui. Escreva o registro na forma que o painel do seu registrador aceitar; uns mostram o nome em Unicode, outros a forma xn--, e as duas querem dizer o mesmo.

Onde esses endereços falham, e o que fazer

Funcionam no e-mail e falham nos formulários. As validações dos formulários de cadastro são escritas por pessoas que partiram do princípio de que um domínio se parece com example.com, então um endereço com emojis é muitas vezes rejeitado como “inválido” por um software que nunca o considerou.

A solução é a própria forma punycode: escreva name@xn--8j8h.example em vez da versão bonita. É o mesmo endereço — exatamente o que o servidor de e-mail veria de qualquer maneira — mas passa nas validações que só entendem ASCII. Celulares e programas de e-mail antigos, que mostram a forma bonita como uma fileira de quadradinhos, são o mesmo problema com a mesma solução.

ℹ️
Vale a pena saber antes de se comprometer: um domínio com emojis é um belo truque e um mau padrão. Se o endereço tem trabalho a fazer — receber códigos de serviços que você não controla — um domínio sem graça é recusado muito menos vezes.

Todos os artigos