Adresy w domenach z emoji i pismem niełacińskim

·

Serwery pocztowe mówią w ASCII. Zawsze tak było — protokół powstał wcześniej niż pomysł, że domena mogłaby zawierać cokolwiek innego. Adres w domenie 🎅.example albo пошта.укр nie może więc podróżować tak, jak go zapisano; podróżuje w przetłumaczonej postaci zwanej punycode, i wszystko, co dotyczy takich domen, z tego właśnie wynika.

Jak działa to tłumaczenie

Punycode koduje dowolną nazwę zapisaną w Unicode na zwykły ciąg ASCII zaczynający się od xn--. Jest odwracalny i jednoznaczny — to samo emoji zawsze daje ten sam ciąg.

Co wpisujeszCo naprawdę podróżuje
🎅xn--8j8h
поштаxn--80adcxbmm

Konwerter punycode wykonuje przekształcenie w obie strony. Potrzebujesz go dwa razy: raz, żeby ustalić, czego szukać u rejestratora, i drugi raz, kiedy coś poprosi o adres w postaci ASCII.

Zamiana emoji na punycode

Rejestracja takiej domeny: część, którą zwykle się pomija

⚠️
Większość rejestrów w ogóle nie dopuszcza emoji. Popularne strefy — .com, .net, .org i niemal każda strefa krajowa — odrzucają je wprost. Pozwala na nie garstka rejestrów, a skład tej garstki się zmienia. Sprawdź zasady konkretnej strefy, zanim za cokolwiek zapłacisz: rejestrator z przyjemnością przyjmie zamówienie na nazwę, której rejestr potem odmówi.

Pisma niełacińskie to zupełnie inny i znacznie łatwiejszy przypadek. Domeny międzynarodowe w cyrylicy, grece, alfabecie arabskim, po chińsku i w wielu innych pismach są obsługiwane przez sporo rejestrów i zachowują się jak zwykłe domeny — przekształcenie na punycode jest to samo, tylko nikogo nie trzeba przekonywać, żeby na nie pozwolił.

Potem skieruj ją tutaj

Kiedy domena jest już zarejestrowana, potrzebuje tego samego jednego rekordu MX co każda inna — dokładne wartości znajdziesz tutaj. Wpisz rekord w tej postaci, którą przyjmuje panel Twojego rejestratora; jedne pokazują nazwę w Unicode, inne postać xn--, a znaczą one to samo.

Gdzie takie adresy się psują i co wtedy zrobić

Działają w poczcie, a zawodzą w formularzach. Walidatory przy rejestracji pisali ludzie, którzy założyli, że domena wygląda jak example.com, więc adres z emoji bywa często odrzucany jako „nieprawidłowy” przez oprogramowanie, które nigdy go nie przewidziało.

Obejściem jest sama postać punycode: wpisz nazwa@xn--8j8h.example zamiast tej ładnej wersji. To ten sam adres — dokładnie ten, który serwer pocztowy i tak zobaczy — ale przechodzi przez walidatory rozumiejące wyłącznie ASCII. Starsze telefony i programy pocztowe, które zamiast ładnej postaci rysują kwadraciki, to ten sam problem i to samo rozwiązanie.

ℹ️
Warto to wiedzieć, zanim się zdecydujesz: domena z emoji to ładna sztuczka i kiepski wybór na co dzień. Jeśli adres ma wykonać konkretną pracę — odebrać kody z serwisów, nad którymi nie masz kontroli — nudna domena dostaje odmowę znacznie rzadziej.

Wszystkie artykuły