Adressen op emoji- en niet-Latijnse domeinen
Mailservers spreken ASCII. Dat hebben ze altijd gedaan — het protocol is ouder dan het idee dat een domein iets anders zou kunnen bevatten. Een adres op 🎅.example of пошта.укр kan dus niet reizen zoals het geschreven is; het reist in een vertaalde vorm die punycode heet, en alles aan deze domeinen volgt daaruit.
Hoe die vertaling werkt
Punycode codeert elke Unicode-naam naar een gewone ASCII-tekenreeks die begint met xn--. De omzetting is omkeerbaar en eenduidig — dezelfde emoji levert altijd dezelfde tekenreeks op.
| Wat je typt | Wat er werkelijk over de lijn gaat |
|---|---|
| 🎅 | xn--8j8h |
| пошта | xn--80adcxbmm |
De punycode-converter doet de vertaling in beide richtingen. Je hebt hem twee keer nodig: één keer om te weten waarop je bij een registrar moet zoeken, en één keer wanneer iets om het adres in ASCII vraagt.

Er een registreren: het deel dat er meestal bij inschiet
.com, .net, .org en vrijwel elke landenzone — weigeren ze botweg. Een handvol registries laat ze wel toe, en dat handjevol wisselt. Zoek de regels van de specifieke zone op voordat je ergens voor betaalt: een registrar neemt met alle plezier een bestelling aan voor een naam die de registry vervolgens weigert.Niet-Latijnse schriften zijn een heel ander en veel eenvoudiger geval. Geïnternationaliseerde domeinen in het Cyrillisch, Grieks, Arabisch, Chinees en andere schriften worden door veel registries ondersteund en gedragen zich als gewone domeinen — de punycodevertaling is dezelfde, alleen hoeft niemand te worden overgehaald om ze toe te staan.
Richt het daarna hierheen
Zodra het domein geregistreerd is, heeft het hetzelfde ene MX-record nodig als elk ander domein — de exacte waarden staan hier. Voer het record in in de vorm die het paneel van je registrar accepteert; sommige tonen de Unicode-naam, andere de xn---vorm, en beide betekenen hetzelfde.
Waar deze adressen stukgaan, en wat je eraan doet
Ze werken in de post en ze falen in formulieren. Aanmeldvalidators zijn geschreven door mensen die ervan uitgingen dat een domein eruitziet als example.com, dus een emoji-adres wordt geregeld als “ongeldig” geweigerd door software die er nooit rekening mee heeft gehouden.
De uitweg is de punycodevorm zelf: typ name@xn--8j8h.example in plaats van de mooie versie. Het is hetzelfde adres — precies het adres dat de mailserver hoe dan ook te zien krijgt — maar het komt langs validators die alleen ASCII begrijpen. Oudere telefoons en mailprogramma's die de mooie vorm als blokjes weergeven, zijn hetzelfde probleem met dezelfde oplossing.