क्या SPF और DKIM TXT रिकॉर्ड के लिए उद्धरण चिह्नों की आवश्यकता होती है?


16

मैं अब कुछ घंटों के लिए खोज रहा हूं, लेकिन कई स्रोत अलग-अलग बातें कहते हैं।

https://support.wordfly.com/hc/en-us/articles/204767474-How-do-we-publish-DKIM-and-SPF-in-our-DNS- राज्यों में मुझे उद्धरण शामिल नहीं करने चाहिए, जबकि https: //stackoverflow.com/a/9784925/1293725 इन उद्धरण रिकॉर्ड को TXT रिकॉर्ड में शामिल किया जाना चाहिए।

ये स्रोतों के सिर्फ कुछ उदाहरण हैं, लेकिन कई और भी हैं।

तो क्या इन रिकॉर्ड्स में उद्धरण शामिल होने चाहिए या नहीं?


2
यह वास्तव में आपके सिस्टम / सेट-अप पर निर्भर करता है। उदाहरण के लिए। मैं शब्दकोष के साथ मान रहा हूं कि आप अपने मूल्यों को वेब रूप में दर्ज कर रहे हैं। एक रूप में उद्धरण का उपयोग करना वास्तव में चीजों को गड़बड़ कर सकता है। तो यह संभावना है कि प्रक्रिया उद्धरण मानती है और डीएनएस में उद्धरणों का उपयोग करके मूल्यों में प्रवेश करती है क्योंकि यह आपकी ओर से होना चाहिए।
क्लोजनेटॉक

2
@closetnoc सही है। चाहे आप उन उद्धरणों का उपयोग करें या करने की संभावना नहीं है जो साइट / उपकरण के साथ अधिक हैं जो आप उन्हें दर्ज करने के लिए उपयोग करते हैं।
शेरविन फ्लाइट

धन्यवाद, मैं इसे पहले उद्धरणों के साथ एक कोशिश करूँगा और फिर देखूंगा कि क्या सिस्टम एक त्रुटि फेंकता है। मैंने पाया कि यह भ्रामक है क्योंकि सूत्र बताते हैं कि TXT रिकॉर्ड में रिक्त स्थान को प्रत्येक शब्द को एक व्यक्तिगत स्ट्रिंग के रूप में माना जाता है और मैं यह पता नहीं लगा सका कि एसपीएफ और डीकेआईएम के लिए इसका अभिप्राय व्यवहार था या नहीं। लेकिन मैं समझता हूं कि अब इसे एक स्ट्रिंग के रूप में माना जाना चाहिए।
Neograph734

1
मेरे पास उद्धरण थे, अपने DNS को एक नए प्रदाता (Azure DNS) में स्थानांतरित कर दिया, और SPF ने काम करना बंद कर दिया। उद्धरण हटा दिया और सब कुछ फिर से काम किया। तो यह प्रदाता पर निर्भर करता है। सुनिश्चित करें कि आप रिकॉर्ड को सत्यापित करते हैं। आमतौर पर आपके लिए SPF रिकॉर्ड बनाने वाली इकाई के पास ऐसा करने के लिए एक उपकरण / बटन होता है।
nmit026

जवाबों:


13

डीएनएस ज़ोन (कच्ची) डीएनएस ज़ोन फ़ाइल में , एक TXTरिकॉर्ड के मूल्य को दोहरे-उद्धरणों में संलग्न करने की आवश्यकता होती है यदि इसमें रिक्त स्थान होते हैं (जैसा कि अक्सर एसपीएफ़ और डीकेआईएम रिकॉर्ड के साथ होता है)। DNS ज़ोन फ़ाइल में रिक्त स्थान अन्यथा सीमांकक हैं ।

RFC 1305 परिभाषित करता है कि ज़ोन जुर्माना में मूल्यों को कैसे उद्धृत किया जाना चाहिए। TXTसंसाधन रिकॉर्ड के संबंध में :

3.3.14। TXT RDATA प्रारूप

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/                   TXT-DATA                    /
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

कहाँ पे:

TXT-DATA एक ​​या अधिक <character-string>एस।

[पेज २०]

<character-string>एक या दो तरीकों से व्यक्त किया जाता है: आंतरिक रिक्त स्थान के बिना वर्णों के एक सन्निहित सेट के रूप में, या "" के साथ समाप्त होने वाली एक स्ट्रिंग के रूप में। "सीमांकित स्ट्रिंग के अंदर कोई भी वर्ण हो सकता है, केवल" को छोड़कर, जिसका उपयोग करके उद्धृत किया जाना चाहिए (बैक स्लैश)।

[पृष्ठ ३५]


हालाँकि, जैसा कि टिप्पणियों में बताया गया है, आप अक्सर DNS रिकॉर्ड्स को संपादित करने के लिए एक अन्य टूल का उपयोग करते हैं (आप आमतौर पर DNS ज़ोन फ़ाइल को सीधे संपादित नहीं करते हैं, हालांकि WHM आपको यह विकल्प देता है)। यह अन्य उपकरण संभवतः उद्धरण और रिकॉर्ड को वैध बनाने के लिए आवश्यक किसी भी अतिरिक्त बच को संभाल लेगा । यदि आप अपने संपादक / उपकरण का उपयोग करके मूल्य जमा करते समय मैन्युअल रूप से उद्धरण में मूल्य को घेर लेते हैं तो ये अतिरिक्त उद्धरण बच सकते हैं और TXTरिकॉर्ड मूल्य का हिस्सा बन सकते हैं ।

संयोग से, जब आप एक डीएनएस लुकअप करते हैं, तो आप पार्स / अनक्वॉटेड स्ट्रिंग मान देख रहे हैं।

अधिक संदर्भ:
https://en.wikipedia.org/wiki/TXT_Record
https://tools.ietf.org/html/rfc1464


हां, टिप्पणियों को पढ़ने के बाद मैंने अपने रजिस्ट्रार की साइट पर एक मैनुअल पाया है, जिसमें कहा गया है कि रिकॉर्ड बिना उद्धरण के दर्ज किए जाने चाहिए (हालांकि मैंने उन्हें पहले उद्धरणों के साथ दिया था और ऑनलाइन सत्यापनकर्ताओं ने उन्हें वैध के रूप में चिह्नित किया था, इसलिए शायद दोनों ही तरीकों ने मेरे मामले में काम किया। )। मैंने अपने रजिस्ट्रार के अनुशंसित प्रारूप पर स्विच कर दिया है। आप सब का सहायता के लिए धन्यवाद!
नेओगोर 734

हाँ, Cloudflare में उद्धरण समर्थन के
us

यह नियम कहां पाया जा रहा है, "यदि TXTमान में कोई स्थान है, तो इसे दोहरे उद्धरण चिह्नों के साथ उद्धृत किया जाना चाहिए"? यह एक अच्छा नियम लगता है, लेकिन यह किसका नियम है? मुझे RFC 1464 में या आपके द्वारा बताए गए विकिपीडिया लेख में इसके बारे में कुछ नहीं मिल सकता है। (RFC 1464 आंतरिक दोहरे उद्धरणों से बचने का उल्लेख करता है, लेकिन यह अलग है।)
गैरेट विल्सन

1
आह, जैसा कि सबसे अच्छा मैं बता सकता हूं कि उत्पादन के लिए आरएफसी 1035 को धारा 3.3 में परिभाषित किया गया है<character-string> , और बाद में धारा 3.3.14 में यह निर्दिष्ट करता है कि TXTरिकॉर्ड <character-string>डेटा के रूप में है और इसलिए इसे उद्धृत किया जाना चाहिए। (यह HINFOरिकॉर्ड के लिए भी इसका उल्लेख करता है, जो कुछ भी हैं।)
गैरेट विल्सन

हाँ, RFC 1305 वह स्थान प्रतीत होगा जहाँ इसे परिभाषित किया गया है। यदि आप WHM में कच्चे DNS ज़ोन को संपादित करते हैं, तो आपको वास्तव में संकेत दिया जाता है कि "आपको RFC 1035 में वर्णित उद्धरण और बचने वाले सम्मेलनों का पालन करना चाहिए"। मैं अपना जवाब अपडेट करूंगा, धन्यवाद।
MrWhite
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.