नॉलेजबेस · ईमेल कैसे करें

Google Workspace + cPanel के लिए SPF, DKIM और DMARC (संपूर्ण गाइड)

अंतिम अपडेट 2025-10-31

Google Workspace + cPanel के लिए SPF, DKIM और DMARC

हाइब्रिड सेटअप के लिए एक व्यावहारिक, कॉपी-पेस्ट गाइड, जहां उपयोगकर्ता ईमेल भेजने के लिए इसका उपयोग करते हैं: Google Workspace और वेबसाइट/स्क्रिप्ट इसके जरिए ईमेल भेजती हैं: cPanel.

 
विषय-सूची
 

1) अवलोकन

हर रिकॉर्ड क्या करता है

SPF यह तय करता है कि आपके डोमेन की ओर से कौन से IP/सर्वर ईमेल भेज सकते हैं।

DKIM क्रिप्टोग्राफ़िक सिग्नेचर, जो संदेश की अखंडता और डोमेन की पहचान प्रमाणित करता है।

DMARC पॉलिसी और रिपोर्टिंग की परत, जो SPF/DKIM को दिखाई देने वाले प्रेषक: डोमेन से जोड़ती है।

 

मुख्य सिद्धांत: अलाइनमेंट

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

 

हम सुझाव देते हैं strict अलाइनमेंट, ताकि सबसे मज़बूत सुरक्षा मिल सके।

 

हाइब्रिड (Workspace + cPanel) के लिए लक्ष्य: SPF में दोनों सिस्टम को अधिकृत करें, दोनों पर DKIM चालू करें, फिर DMARC को मॉनिटरिंग से एन्फोर्समेंट पर ले जाएँ।
 

2) SPF (Sender Policy Framework)

क्या प्रकाशित करें: root पर एक SPF TXT रिकॉर्ड (होस्ट @).

 

डायरेक्टिव अर्थ क्यों
include:_spf.google.com Google Workspace के MTA को अधिकृत करता है Gmail/Google के ज़रिए भेजे गए उपयोगकर्ता के ईमेल के लिए आवश्यक
ip4:XX.XX.XX.XX आपके cPanel IPv4 को अधिकृत करता है आपके वेबसर्वर से भेजे जाने वाले PHP/Exim ईमेल के लिए आवश्यक
ip6:YYYY:...:ZZZZ (वैकल्पिक) आपके cPanel IPv6 को अधिकृत करता है यदि ईमेल IPv6 से भेजा जा सकता है, तो इसे जोड़ें
-all बाकी सभी के लिए हार्ड फ़ेल अनधिकृत IP से स्पूफ़िंग को रोकता है
 
SPF लुकअप सीमा: आपको अधिकतम मिलते हैं 10 DNS लुकअप। बहुत ज़्यादा एक साथ जोड़ने से बचें include:s या नेस्टेड प्रोवाइडर।
 
 

3) DKIM (DomainKeys Identified Mail)

प्रत्येक भेजने वाले सिस्टम के लिए एक TXT रिकॉर्ड पब्लिश करें। हर एक में एक अलग सेलेक्टर (इससे पहले का लेबल ._domainkey).

 

Google Workspace DKIM

  1. Google Admin Console → Apps → Google Workspace → Gmail → Authenticate email (DKIM)
  2. की जनरेट करें: सेलेक्टर google, 2048-बिट
  3. TXT पब्लिश करें: google._domainkey.yourdomain.tld → v=DKIM1; k=rsa; p=…
  4. क्लिक करें Start authentication DNS प्रोपेगेट होने के बाद

cPanel DKIM

  1. cPanel → ईमेल डिलीवरेबिलिटी → DKIM सक्षम करें
  2. यह बनाता है default._domainkey.yourdomain.tld → v=DKIM1; k=rsa; p=…
  3. सुनिश्चित करें कि DKIM d= डोमेन आपके दिखाई देने वाले From डोमेन से मेल खाता हो, ताकि DMARC अलाइनमेंट सही रहे
 
हम सेलेक्टर अलग-अलग क्यों रखते हैं: Google और cPanel अपनी की और रोटेशन खुद मैनेज करते हैं। अलग सेलेक्टर टकराव से बचाते हैं और समस्या का समाधान आसान बनाते हैं।
 
 
 

4) DMARC (पॉलिसी और रिपोर्टिंग)

यहाँ TXT रिकॉर्ड प्रकाशित करें: _dmarc.yourdomain.tld.

 

टैग विकल्प अनुशंसा क्यों / कब नहीं चुना गया
p none / quarantine / reject शुरुआत: none → फिर quarantine → reject सीधे इस पर जाने से reject सेटअप के दौरान वैध ईमेल ब्लॉक हो सकते हैं
sp के समान p none शुरुआत में; बाद में reject सबडोमेन को नियंत्रित करता है; भरोसा होने पर इसे लागू करें
adkim r (relaxed) / s (strict) s (strict) Relaxed में सबडोमेन को कुछ छूट मिलती है; strict अधिक स्पष्ट और सुरक्षित है
aspf r / s s Strict अलाइनमेंट से स्पूफिंग कम होती है
rua mailto:… Enable दैनिक एग्रीगेट XML रिपोर्ट सभी स्रोत दिखाती हैं
ruf mailto:… वैकल्पिक फॉरेंसिक सैंपल बहुत विस्तृत हो सकते हैं; इन्हें केवल डीबगिंग के लिए चालू करें
fo 0, 1, d, s 1 बेहतर जानकारी के लिए किसी भी SPF/DKIM विफलता पर रिपोर्ट भेजें
pct 0–100 आमतौर पर छोड़ दें केवल तभी उपयोग करें जब आप धीरे-धीरे नीति लागू कर रहे हों

 

 

5) अनुशंसित रोलआउट चरण

  1. चरण 1 (निगरानी): p=none, 2–3 सप्ताह तक रिपोर्ट एकत्र करें
  2. चरण 2 (सावधानी): p=quarantine, विचार करें sp=reject
  3. चरण 3 (सख़्त): p=reject (और sp=reject) जब सभी वैध स्रोत संरेखित हो जाएँ
पास होने की शर्त: यदि SPF या या DKIM पास हो और दिखाई देने वाले From डोमेन से संरेखित होता है, तो DMARC पास हो जाता है।
 
 

6) सीधे पेस्ट करने योग्य उदाहरण

6.1 SPF (अपने वेबसर्वर के IP जोड़ें)


v=spf1 include:_spf.google.com ip4:XX.XX.XX.XX -all

 

 

यदि आप IPv6 के माध्यम से भी ईमेल भेजते हैं:


v=spf1 include:_spf.google.com ip4:XX.XX.XX.XX ip6:YYYY:YYYY::ZZZZ -all

 

6.2 DKIM (Google Workspace)

होस्ट टाइप करें वैल्यू
google._domainkey.yourdomain.tld TXT v=DKIM1; k=rsa; p=<Google 2048-bit public key>

 

6.3 DKIM (cPanel)

होस्ट टाइप करें वैल्यू
default._domainkey.yourdomain.tld TXT v=DKIM1; k=rsa; p=<cPanel 2048-bit public key>

 

6.4 DMARC (चरणबद्ध)

चरण 1 – मॉनिटर


v=DMARC1; p=none; sp=none; adkim=s; aspf=s; rua=mailto:dmarc-reports@yourdomain.tld; ruf=mailto:dmarc-failures@yourdomain.tld; fo=1;

 

चरण 2 – क्वारंटीन


v=DMARC1; p=quarantine; sp=reject; adkim=s; aspf=s; rua=mailto:dmarc-reports@yourdomain.tld; fo=1;

 

चरण 3 – रिजेक्ट


v=DMARC1; p=reject; sp=reject; adkim=s; aspf=s; rua=mailto:dmarc-reports@yourdomain.tld; fo=1;

 

6.5 DNS UI क्विक रेफ़रेंस

रिकॉर्ड होस्ट / नाम टाइप करें वैल्यू
SPF @ TXT v=spf1 include:_spf.google.com ip4:XX.XX.XX.XX -all
DKIM (Google) google._domainkey TXT v=DKIM1; k=rsa; p=…
DKIM (cPanel) default._domainkey TXT v=DKIM1; k=rsa; p=…
DMARC _dmarc TXT v=DMARC1; p=none; …

 

6.6 BIND-शैली के ज़ोन स्निपेट (वैकल्पिक)


@   3600 IN TXT "v=spf1 include:_spf.google.com ip4:XX.XX.XX.XX -all"
google._domainkey 3600 IN TXT "v=DKIM1; k=rsa; p=<GooglePublicKey>"
default._domainkey 3600 IN TXT "v=DKIM1; k=rsa; p=<cPanelPublicKey>"
_dmarc 3600 IN TXT "v=DMARC1; p=none; sp=none; adkim=s; aspf=s; rua=mailto:dmarc-reports@yourdomain.tld; fo=1;"

 

7) जाँचें और मॉनिटर करें

त्वरित जाँच

  • SPF: MXToolbox SPF
  • DMARC: MXToolbox DMARC
  • Gmail: एक टेस्ट ईमेल भेजें → मैसेज मेन्यू → Show original → पुष्टि करें SPF=PASS, DKIM=PASS, DMARC=PASS

 

अपनी रिपोर्ट पढ़ें

Aggregate rua रिपोर्ट रोज़ाना XML में आती हैं। इन्हें पार्स करने के लिए इनका उपयोग करें:

 

8) आम गलतियाँ और अक्सर पूछे जाने वाले प्रश्न

SPF में अपने वेबसर्वर को जोड़ना न भूलें। यदि PHP/Exim मेल अधिकृत नहीं है, तो Google की सेटिंग सही होने पर भी DMARC विफल हो सकता है।
जल्दबाज़ी में इसे लागू करने से बचें: p=reject. पहले मॉनिटर करें, फिर सभी वैध स्रोत सही तरह से संरेखित होने पर इसे लागू करें।

“अलाइनमेंट” का वास्तव में क्या अर्थ है?

SPF के लिए: इसमें मौजूद डोमेन MAIL FROM / Return-Path दिखाई देने वाले डोमेन से (स्ट्रिक्ट) मेल खाना चाहिए From डोमेन। DKIM के लिए: d= सिग्नेचर में मौजूद डोमेन दिखाई देने वाले From डोमेन से मेल खाना चाहिए। हम इसकी सलाह देते हैं: aspf=s और adkim=s स्पष्टता और सुरक्षा के लिए।

 

क्या मुझे इसका उपयोग करना चाहिए ruf (फॉरेंसिक) रिपोर्टिंग?

वैकल्पिक। इसमें बहुत अधिक रिपोर्ट आ सकती हैं और संदेशों के नमूने भी शामिल हो सकते हैं। जब आप विफलताओं की सक्रिय रूप से डिबगिंग कर रहे हों तब इसका उपयोग करें, फिर इसे हटा दें या सीमित रखें।

 

फ़ॉरवर्डिंग से SPF टूट जाता है—क्या DMARC फ़ेल हो जाएगा?

फ़ॉरवर्डिंग से अक्सर SPF टूट जाता है, लेकिन DKIM फिर भी पास होता है यदि सिग्नेचर सुरक्षित रहते हैं, इसलिए DMARC फिर भी पास हो सकता है। इसीलिए हर जगह DKIM सक्षम करना बहुत ज़रूरी है।


सहायता: यदि आप IndicHosts.net के ग्राहक हैं, तो टिकट बनाएँ। हम आपके DNS, DKIM और DMARC रिपोर्ट की जाँच करेंगे और आपके डोमेन के लिए उपयुक्त एनफ़ोर्समेंट स्तर सुझाएँगे।

सभी ज्ञान आधारित लेख

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.