नॉलेजबेस · ईमेल कैसे करें
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 अलाइनमेंट, ताकि सबसे मज़बूत सुरक्षा मिल सके।
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 से स्पूफ़िंग को रोकता है |
include:s या नेस्टेड प्रोवाइडर।3) DKIM (DomainKeys Identified Mail)
प्रत्येक भेजने वाले सिस्टम के लिए एक TXT रिकॉर्ड पब्लिश करें। हर एक में एक अलग सेलेक्टर (इससे पहले का लेबल ._domainkey).
Google Workspace DKIM
- Google Admin Console → Apps → Google Workspace → Gmail → Authenticate email (DKIM)
- की जनरेट करें: सेलेक्टर
google, 2048-बिट - TXT पब्लिश करें:
google._domainkey.yourdomain.tld→ v=DKIM1; k=rsa; p=… - क्लिक करें Start authentication DNS प्रोपेगेट होने के बाद
cPanel DKIM
- cPanel → ईमेल डिलीवरेबिलिटी → DKIM सक्षम करें
- यह बनाता है
default._domainkey.yourdomain.tld→ v=DKIM1; k=rsa; p=… - सुनिश्चित करें कि DKIM
d=डोमेन आपके दिखाई देने वाले From डोमेन से मेल खाता हो, ताकि DMARC अलाइनमेंट सही रहे
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 (निगरानी):
p=none, 2–3 सप्ताह तक रिपोर्ट एकत्र करें - चरण 2 (सावधानी):
p=quarantine, विचार करेंsp=reject - चरण 3 (सख़्त):
p=reject(औरsp=reject) जब सभी वैध स्रोत संरेखित हो जाएँ
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) आम गलतियाँ और अक्सर पूछे जाने वाले प्रश्न
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.