DMARC क्या है?

DMARC एक ईमेल नीति और रिपोर्टिंग व्यवस्था है, जो जाँचती है कि SPF या DKIM दिखाई देने वाले From पते के डोमेन को प्रमाणित करता है या नहीं।

कोई संदेश एक डोमेन के लिए प्रमाणीकरण में पास हो सकता है, जबकि प्राप्तकर्ता को वह कोई दूसरा डोमेन दिखाता है।

DMARC किसी संदेश की जाँच कैसे करता है?

प्राप्त करने वाला सर्वर जाँचता है कि पास हुआ SPF या DKIM परिणाम दिखाई देने वाले From पते के डोमेन से मेल खाता है या नहीं। DMARC के पास होने के लिए इनमें से कोई एक मेल खाता पास परिणाम काफ़ी है।

  1. आप अपनी DMARC नीति DNS में प्रकाशित करते हैं।
  2. प्राप्तकर्ता सर्वर नीति खोजता है और SPF, DKIM तथा डोमेन संरेखण की जाँच करता है।
  3. अगर कोई भी तरीका पास होकर संरेखित नहीं होता, तो प्राप्तकर्ता सर्वर आपकी अनुरोधित विफलता नीति को अपने फ़िल्टरिंग नियमों के साथ ध्यान में रखता है।
  4. भाग लेने वाले प्राप्तकर्ता सर्वर आपके बताए पतों पर प्रमाणीकरण रिपोर्ट भेजते हैं।

SPF, DKIM और DMARC अलग-अलग काम करते हैं। SPF जाँचता है कि भेजने वाला IP envelope-from डोमेन के लिए अधिकृत है या नहीं; यही डोमेन बाउंस प्राप्त करता है। DKIM हस्ताक्षरित संदेश सामग्री पर बने हस्ताक्षर को सत्यापित करता है। DMARC इनमें से किसी भी परिणाम को उस डोमेन से जोड़ता है जो प्राप्तकर्ता को दिखता है।

डोमेन संरेखण का क्या अर्थ है?

संरेखण का अर्थ है कि आपके चुने हुए मिलान नियम के अनुसार प्रमाणित डोमेन दिखाई देने वाले From डोमेन से मेल खाता है। SPF के लिए प्रमाणित पहचान आम तौर पर envelope-from डोमेन होती है। DKIM के लिए यह सिग्नेचर का d= डोमेन होता है।

रिलैक्स्ड संरेखण उन सबडोमेन को अनुमति देता है जिनका संगठनात्मक डोमेन एक ही हो, यानी example.com जैसा पंजीकृत डोमेन। स्ट्रिक्ट संरेखण के लिए हूबहू मिलान ज़रूरी है। उदाहरण के लिए, send.example.com रिलैक्स्ड SPF संरेखण में example.com के साथ संरेखित होता है, लेकिन स्ट्रिक्ट संरेखण में नहीं।

aspf और adkim टैग हर तरीके के लिए स्ट्रिक्ट (s) या रिलैक्स्ड (r) संरेखण चुनते हैं। दोनों का डिफ़ॉल्ट रिलैक्स्ड है। DMARC कैसे काम करता है में इन जाँचों का अधिक विवरण है।

DMARC रिकॉर्ड में क्या होता है?

DMARC रिकॉर्ड आपके डोमेन के अंतर्गत _dmarc पर रखा गया DNS TXT रिकॉर्ड है। यह उदाहरण क्वारंटीन या अस्वीकृति का अनुरोध किए बिना रिपोर्ट का अनुरोध करता है:

_dmarc.example.com. IN TXT "v=DMARC1; p=none; rua=mailto:dmarc-aggregate@example.com; ruf=mailto:dmarc-afrf@example.com; pct=100"
टैगउदाहरण में अर्थ
v=DMARC1रिकॉर्ड की पहचान DMARC के रूप में करता है।
p=noneजब तक आप प्रमाणीकरण परिणाम जाँचते हैं, तब तक कोई DMARC प्रवर्तन न करने का अनुरोध करता है।
ruaएग्रीगेट रिपोर्ट के लिए मेलबॉक्स बताता है।
rufविफलता रिपोर्ट के लिए मेलबॉक्स बताता है; हो सकता है कि प्राप्तकर्ता ये रिपोर्ट न भेजें।
pct=100अनुरोधित प्रवर्तन नीति को सभी विफल संदेशों पर लागू करता है; यह p=none को प्रवर्तन में नहीं बदलता।

उदाहरण वाले डोमेन और रिपोर्टिंग पतों की जगह अपने नियंत्रण वाले डोमेन और पते डालें। DMARC रिकॉर्ड की व्याख्या में अतिरिक्त सेटिंग्स बताई गई हैं।

DMARC नीति क्या लागू कर सकती है?

आपकी नीति प्राप्तकर्ताओं से अनुरोध करती है कि वे DMARC में विफल संदेशों के साथ कैसा व्यवहार करें। डिलीवरी का अंतिम निर्णय प्राप्तकर्ता लेता है।

नीतिआपका अनुरोध
p=noneDMARC से जुड़ा कोई प्रवर्तन लागू न करें। स्पैम और सुरक्षा की अन्य जाँचें फिर भी लागू होती हैं।
p=quarantineविफल संदेशों को संदिग्ध मानें, आम तौर पर उन्हें स्पैम में रखकर।
p=rejectविफल संदेशों को अस्वीकार करें।

DMARC From पते में आपके डोमेन के अनधिकृत उपयोग से निपटता है। यह किसी को अलग, मिलते-जुलते दिखने वाले डोमेन का उपयोग करने या आपके डिस्प्ले नाम की नकल करने से नहीं रोकता। DMARC में पास होना इनबॉक्स में पहुँचने की गारंटी भी नहीं देता। DMARC विनिर्देश, RFC 7489, संदेश स्वीकार करने का निर्णय प्राप्तकर्ता सर्वर पर छोड़ता है।

आप किसी नीति को लागू करना कैसे शुरू करते हैं?

p=none और एग्रीगेट रिपोर्टिंग से शुरू करें, फिर नीति को सख्त करने से पहले हर वैध भेजने वाले स्रोत की पहचान करें और उसे प्रमाणित करें। इससे लागू की गई नीति उस प्रेषक को ब्लॉक नहीं करती जिसे आप कॉन्फ़िगर करना भूल गए थे।

एग्रीगेट रिपोर्ट भाग लेने वाले प्राप्तकर्ता सर्वरों द्वारा रिपोर्ट किए गए प्रमाणीकरण परिणाम दिखाती हैं। जब कोई प्राप्तकर्ता सर्वर विफलता रिपोर्ट देता है, तो उनमें संदेश-स्तर का विवरण होता है। रिपोर्ट न मिलने से यह साबित नहीं होता कि किसी ने आपके डोमेन का उपयोग नहीं किया।

वैध प्रमाणीकरण विफलताओं को ठीक करने के बाद quarantine या reject पर जाएँ। DMARC नीति की व्याख्या और सेटअप के चरण इस रोलआउट को समझाते हैं।

Bird के लिए DMARC कैसे कॉन्फ़िगर करें?

आप अपने भेजने वाले डोमेन के लिए लौटाए गए रिकॉर्ड प्रकाशित करते हैं: DKIM, return-path CNAME और एक मान्य DMARC नीति। डोमेन को कवर करने वाली मान्य नीति उसके संगठनात्मक डोमेन से विरासत में मिल सकती है। p=none से Bird की DMARC जाँच पूरी हो जाती है।

डोमेन प्रतिक्रिया नीति जाँच का परिणाम capabilities.dmarc.status में बताती है। DKIM, return-path और DMARC की तैयारी के लिए capabilities.sending.status देखें। दोनों फ़ील्ड ये स्थितियाँ उपयोग करते हैं:

स्थितिअर्थ और कार्रवाई
pendingसत्यापन अभी शुरू नहीं हुआ है या चल रहा है; उसके परिणाम की प्रतीक्षा करें।
verifiedइस क्षमता के DNS रिकॉर्ड अपेक्षित मानों से मेल खाते हैं।
warningपहले सत्यापित रिकॉर्ड अब मेल नहीं खाते; छूट अवधि समाप्त होने से पहले उन्हें ठीक करें। भेजने पर अभी कोई असर नहीं पड़ा है।
failedकोई DNS मान गलत है; उसे ठीक करें।
temporary_failureDNS लुकअप अस्थायी रूप से विफल हुआ; सत्यापन अपने आप फिर से प्रयास करता है।
not_configuredइस डोमेन के लिए यह क्षमता सेट अप नहीं है।

भेजने वाले डोमेन की गाइड में सत्यापन की जानकारी है, और ऑथेंटिकेशन गाइड DNS रिकॉर्ड समझाती है।

व्यवहार में लाएँ।

इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।

इम्प्लीमेंटेशन ब्रीफ़ पाएँ

उसी नेटवर्क पर बनाएँ।

एक टेस्ट API key आपको तुरंत मिल जाती है। भुगतान विधि जोड़ने और सेंडर सत्यापित करने पर प्रोडक्शन अनलॉक होता है।

आपका अगला आइडिया। जुड़ने के लिए तैयार।