Indirizzi su domini con emoji e caratteri non latini
I server di posta parlano ASCII. L'hanno sempre fatto: il protocollo è più vecchio dell'idea stessa che un dominio possa contenere altro. Quindi un indirizzo su 🎅.example o su пошта.укр non può viaggiare così come è scritto; viaggia in una forma tradotta che si chiama punycode, e tutto il resto di questi domini discende da lì.
Come funziona la traduzione
Il punycode codifica qualsiasi nome Unicode in una normale stringa ASCII che comincia per xn--. È reversibile e senza ambiguità: la stessa emoji produce sempre la stessa stringa.
| Che cosa scrivi | Che cosa viaggia davvero |
|---|---|
| 🎅 | xn--8j8h |
| пошта | xn--80adcxbmm |
Il convertitore punycode fa la traduzione in entrambe le direzioni. Ti serve due volte: una per sapere che cosa cercare dal registrar, e una quando qualcosa ti chiede l'indirizzo in ASCII.

Registrarne uno: la parte che di solito viene taciuta
.com, .net, .org e quasi tutte quelle nazionali — le rifiutano senza discutere. Una manciata di registri le consente, e quella manciata cambia nel tempo. Prima di pagare qualsiasi cosa, leggi le regole di quella zona specifica: un registrar accetta volentieri l'ordine di un nome che poi il registro respingerà.Gli alfabeti non latini sono un caso diverso e molto più semplice. I domini internazionalizzati in cirillico, greco, arabo, cinese e altri sono supportati da parecchi registri e si comportano come domini qualunque: la traduzione in punycode è la stessa, ma non c'è nessuno da convincere ad ammetterli.
Poi puntalo qui
Una volta registrato, il dominio ha bisogno dello stesso identico record MX di qualsiasi altro — i valori esatti sono qui. Inserisci il record nella forma che accetta il pannello del tuo registrar: alcuni mostrano il nome Unicode, altri la forma xn--, e le due cose significano la stessa identica cosa.
Dove questi indirizzi si inceppano, e che cosa fare
Nella posta funzionano; nei moduli no. I controlli di validità delle iscrizioni sono scritti da persone che davano per scontato che un dominio somigliasse a example.com, quindi un indirizzo con emoji viene spesso respinto come «non valido» da un software che non l'ha mai preso in considerazione.
Il rimedio è la forma punycode stessa: scrivi nome@xn--8j8h.example invece della versione elegante. È lo stesso indirizzo — proprio quello che il server di posta vedrà comunque — ma passa i controlli che capiscono solo l'ASCII. I telefoni e i programmi di posta più vecchi che al posto della versione elegante mostrano dei quadratini sono lo stesso problema, con lo stesso rimedio.