इमोजी और ग़ैर-लातीनी डोमेन पर बने पते
मेल सर्वर ASCII बोलते हैं। हमेशा से बोलते आए हैं — यह प्रोटोकॉल उस ख़याल से भी पुराना है कि डोमेन में इसके अलावा भी कुछ हो सकता है। इसलिए 🎅.example या пошта.укр पर बना पता जैसा लिखा है वैसा सफ़र नहीं कर सकता; वह एक अनूदित रूप में सफ़र करता है जिसे punycode कहते हैं — और इन डोमेन के बारे में बाक़ी सब बातें इसी एक बात से निकलती हैं।
यह अनुवाद होता कैसे है
Punycode किसी भी यूनिकोड नाम को एक सादे ASCII स्ट्रिंग में बदल देता है, जो xn-- से शुरू होती है। यह दोनों तरफ़ चलता है और इसमें कोई दुविधा नहीं रहती — वही इमोजी हमेशा वही स्ट्रिंग देता है।
| आप क्या टाइप करते हैं | असल में सफ़र क्या करता है |
|---|---|
| 🎅 | xn--8j8h |
| пошта | xn--80adcxbmm |
Punycode बदलने वाला औज़ार यह अनुवाद दोनों दिशाओं में करता है। इसकी ज़रूरत दो बार पड़ती है: एक बार यह जानने के लिए कि रजिस्ट्रार के यहाँ खोजना क्या है, और एक बार तब जब कोई आपसे पता ASCII रूप में माँगे।

रजिस्टर करना: वह हिस्सा जो आम तौर पर बताया नहीं जाता
.com, .net, .org और लगभग हर देश का ज़ोन — उन्हें सीधे मना कर देते हैं। गिनी-चुनी रजिस्ट्री उन्हें चलने देती हैं, और वह गिनती बदलती रहती है। पैसे देने से पहले उसी ज़ोन के नियम देख लीजिए: रजिस्ट्रार ऐसे नाम का ऑर्डर भी ख़ुशी-ख़ुशी ले लेगा जिसे रजिस्ट्री बाद में मना कर देगी।ग़ैर-लातीनी लिपियाँ बिलकुल अलग और कहीं आसान मामला हैं। देवनागरी, सिरिलिक, यूनानी, अरबी, चीनी वग़ैरह में बने अंतरराष्ट्रीय डोमेन कई रजिस्ट्री मानती हैं और वे आम डोमेन की तरह ही बरतते हैं — punycode वाला अनुवाद वही रहता है, बस किसी को मनाना नहीं पड़ता।
फिर उसे यहाँ की ओर मोड़िए
डोमेन रजिस्टर हो जाने के बाद उसे वही एक MX रिकॉर्ड चाहिए जो किसी और डोमेन को चाहिए — ठीक-ठीक कौन-से मान लिखने हैं, यह यहाँ है। रिकॉर्ड उसी रूप में लिखिए जिसे आपके रजिस्ट्रार का पैनल लेता है; कुछ यूनिकोड नाम दिखाते हैं, कुछ xn-- वाला रूप, और दोनों का मतलब एक ही है।
ये पते कहाँ टूटते हैं, और तब क्या करें
मेल में ये चलते हैं, और फ़ॉर्म में नाकाम हो जाते हैं। साइन-अप की जाँच लिखने वाले लोगों ने मान रखा था कि डोमेन example.com जैसा दिखता है, इसलिए इमोजी वाला पता अक्सर “अमान्य” कहकर लौटा दिया जाता है — उस सॉफ़्टवेयर के हाथों जिसने उसके बारे में कभी सोचा ही नहीं।
इसका रास्ता ख़ुद punycode रूप है: सुंदर वाले रूप की जगह name@xn--8j8h.example लिखिए। यह वही पता है — वही जो मेल सर्वर दोनों हालात में देखेगा — पर यह उन जाँचों से निकल जाता है जो सिर्फ़ ASCII समझती हैं। पुराने फ़ोन और मेल क्लाइंट, जो सुंदर वाले रूप को डिब्बों की तरह दिखाते हैं, वही समस्या हैं और उनका इलाज भी वही है।