DNS रिकॉर्ड

DNS रिकॉर्ड स्प्लिटर

कोई ऐसा TXT रिकॉर्ड पेस्ट करें जो DNS के लिए बहुत लंबा है और उसे सही तरह से quoted, सही spacing वाली स्ट्रिंग्स के रूप में वापस पाएँ — ठीक उसी रूप में जैसा आपके प्रोवाइडर का editor चाहता है।

एक TXT रिकॉर्ड को विभाजित करने की ज़रूरत क्यों पड़ती है

एक अकेली DNS TXT स्ट्रिंग अधिक से अधिक 255 अक्षर रख सकती है — यह एक कठोर सीमा है जो DNS प्रोटोकॉल (RFC 1035) में ही बसी हुई है। एक आधुनिक 2048-bit DKIM key लगभग 400 अक्षरों की होती है, इसलिए वह समा नहीं पाती। इसका समाधान दो रिकॉर्ड बनाना नहीं है; समाधान है कई छोटी स्ट्रिंग्स से बना एक रिकॉर्ड publish करना, जिन्हें DNS resolvers अपने आप फिर से जोड़ देते हैं।

पेच है विराम-चिह्नों (punctuation) में। हर टुकड़े को अपने quotes के जोड़े के भीतर बैठना होता है, एक के बंद होने वाले quote और अगले के खुलने वाले quote के बीच एक single space के साथ, और quotes के भीतर कोई space नहीं। इसे गलत करें और resolvers स्ट्रिंग्स को बीच में एक भटके हुए space के साथ चिपका देंगे, जो चुपचाप key को खराब कर देता है। यह टूल आपके लिए bytes गिनता है और quotes लगाता है।

ऑटो-स्प्लिटर

Cloudflare और अधिकांश managed DNS होस्ट किसी लंबे मान को आपके लिए विभाजित और quote कर देते हैं। raw रिकॉर्ड पेस्ट करें और वे बाकी संभाल लेते हैं।

मैनुअल स्प्लिटर

Route 53 और Google Cloud DNS 255 अक्षरों से अधिक कुछ भी अस्वीकार कर देते हैं। आपको उन्हें पहले से विभाजित, quoted स्ट्रिंग्स देनी होती हैं — ठीक वही जो यह बनाता है।

Zone फ़ाइलें

BIND और उसके जैसे टूल चाहते हैं कि स्ट्रिंग्स को कोष्ठकों में लपेटा जाए ताकि रिकॉर्ड कई लाइनों में फैल सके। कोष्ठक दिखावटी हैं; quotes नहीं।

सब कुछ आपके browser में चलता है। आप जो पेस्ट करते हैं वह कहीं नहीं भेजा जाता, जो तब मायने रखता है जब मान एक निजी DKIM selector हो।

अपना रिकॉर्ड विभाजित करें

मान पेस्ट करें, चुनें कि आप उसे कहाँ publish कर रहे हैं, और परिणाम कॉपी करें। एडवांस्ड टॉगल आपको किसी ऐसे प्रोवाइडर से मिलान करने देते हैं जिसे यह टूल नाम से सूचीबद्ध नहीं करता।

आपका रिकॉर्ड

एक लंबा TXT मान पेस्ट करें — कोई DKIM key, SPF, या 255 अक्षरों से अधिक का कोई भी रिकॉर्ड। पहले से विभाजित या zone-file रिकॉर्ड भी काम करते हैं।

DNS प्रोवाइडर

चुनें कि आप रिकॉर्ड कहाँ पेस्ट करेंगे।

हिस्सों को quotes में लपेटें

अधिकांश प्रोवाइडर को quotes चाहिए; कुछ (जैसे Azure) आपके लिए जोड़ देते हैं।

प्रति लाइन एक हिस्सा

हर स्ट्रिंग को एक ही लाइन के बजाय उसकी अपनी लाइन पर रखें।

Zone-file ब्लॉक

BIND-शैली की फ़ाइलों के लिए सब कुछ एक name TTL IN TXT ( … ) ब्लॉक में लपेटें।

प्रति हिस्सा अधिकतम लंबाई

DNS की सीमा 255 है। इसे केवल तभी कम करें जब आपका प्रोवाइडर अधिक सख्त हो।

bytes

रिकॉर्ड को विभाजित करें

इसे अपने DNS प्रोवाइडर पर एक ही TXT रिकॉर्ड में कॉपी करें।

बाईं ओर कोई रिकॉर्ड पेस्ट करें ताकि उसे यहाँ विभाजित होते देख सकें।

एक चैनल से शुरुआत करें।
तैयार होने पर बाकी जोड़ें।

एक test API key तुरंत आपकी है। जब आप payment method जोड़ते हैं और sender verify करते हैं, तब production अनलॉक हो जाता है।

Claude Code, Cursor या Codex इस्तेमाल कर रहे हैं? एक setup prompt कॉपी करें और आपका agent आपके लिए Bird CLI और skills इंस्टॉल कर देगा। अपना चुनें:

Cursor