Emoji alan adlarıyla sahte mail
Evet, bir sahte mail adresi emoji ya da Latin dışı harflerden oluşan bir alan adında durabilir — 🎅.example ya da пошта.укр gibi. Tek bir incelik var: posta sunucuları ASCII konuşur — düz Latin harfleri — ve hep böyle olmuştur. Bu yüzden böyle bir ad arka planda xn-- ile başlayan ve punycode denen bir koda çevrilir; bu adreslerle ilgili her şey de 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.