Emoji ve Latin dışı alan adlarındaki adresler
Posta sunucuları ASCII konuşur. Hep öyle oldu — protokol, bir alan adının başka bir şey içerebileceği fikrinden daha eski. Yani 🎅.example ya da пошта.укр adresindeki bir adres yazıldığı hâliyle yol alamaz; punycode denen çevrilmiş bir biçimde yol alır ve bu alan adlarıyla ilgili her şey bundan çıkar.
Çeviri nasıl işliyor
Punycode, herhangi bir Unicode adı xn-- ile başlayan düz bir ASCII dizisine kodlar. Geri döndürülebilir ve tek anlamlıdır — aynı emoji her zaman aynı diziyi verir.
| Yazdığınız | Gerçekte yol alan |
|---|---|
| 🎅 | xn--8j8h |
| пошта | xn--80adcxbmm |
Punycode dönüştürücü çeviriyi iki yönde de yapar. Ona iki kez ihtiyacınız olur: bir kez kayıt kuruluşunda neyi arayacağınızı öğrenmek için, bir kez de bir yer adresi ASCII biçiminde istediğinde.

Kaydettirmek: genellikle atlanan kısım
.com, .net, .org ve neredeyse bütün ülke uzantıları — onları doğrudan reddeder. Bir avuç kayıt kuruluşu izin verir ve o avuç değişir. Herhangi bir şey ödemeden önce o uzantının kendi kurallarına bakın: bir kayıt şirketi, kayıt kuruluşunun sonra reddedeceği bir ad için siparişi seve seve alır.Latin dışı yazılar bambaşka ve çok daha kolay bir durum. Kiril, Yunan, Arap, Çin ve başka yazılardaki uluslararasılaştırılmış alan adlarını pek çok kayıt kuruluşu destekler ve bu adlar sıradan alan adları gibi davranır — punycode çevirisi aynıdır, ama kimseyi izin vermeye ikna etmek gerekmez.
Sonra da buraya yönlendirin
Alan adı kaydedildikten sonra, diğer her alan adıyla aynı tek MX kaydına ihtiyaç duyar — tam değerler burada. Kaydı, kayıt şirketinizin paneli hangi biçimi kabul ediyorsa o biçimde girin; kimi paneller Unicode adı gösterir, kimi xn-- biçimini — ikisi de aynı şeydir.
Bu adresler nerede bozulur ve ne yapılır
Postada çalışırlar, formlarda başarısız olurlar. Kayıt doğrulayıcılarını, bir alan adının example.com gibi göründüğünü varsayan insanlar yazdı; bu yüzden emoji içeren bir adres, onu hiç hesaba katmamış bir yazılım tarafından sık sık “geçersiz” diye reddedilir.
Çözüm punycode biçiminin kendisi: güzel görünenin yerine name@xn--8j8h.example yazın. Bu aynı adrestir — posta sunucusunun zaten iki durumda da göreceği adres — ama yalnızca ASCII anlayan doğrulayıcıları geçer. Güzel biçimi kutucuk olarak gösteren eski telefonlar ve posta uygulamaları da aynı sorundur ve aynı çözümü ister.