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ızGerç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.

Bir emojiyi punycode'a dönüştürme

Kaydettirmek: genellikle atlanan kısım

⚠️
Kayıt kuruluşlarının çoğu emojiye hiç izin vermez. Yaygın uzantılar — .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.

ℹ️
Karar vermeden önce bilmekte yarar var: emoji alan adı hoş bir numaradır ve kötü bir varsayılandır. Adresin yapacak bir işi varsa — denetiminizde olmayan hizmetlerden kod almak gibi — sıkıcı bir alan adı çok daha seyrek geri çevrilir.

Tüm yazılar