ज्ञान आधार

अपने मेलगुन (Mailgun) खाते के माध्यम से ईमेल भेजें

अपना स्वयं का Mailgun खाता कनेक्ट करें: भेजने वाला सबडोमेन जोड़ना, प्रकाशित करने के लिए SPF, DKIM और MX रिकॉर्ड, आपकी निजी API कुंजी के बजाय भेजने वाली कुंजी, और यह क्यों कि EU-हॉस्टेड खाता US होस्ट के विरुद्ध 401 लौटाता है।

आपको एक Mailgun खाता और आपके डोमेन के DNS तक पहुंच की आवश्यकता होगी।

Mailgun का अपना दस्तावेजीकरण: Adding and verifying a domain · API keys · Sign up

1. Mailgun में अपना भेजने वाला डोमेन जोड़ें

Mailgun डैशबोर्ड में Send → Domains → Add New Domain पर जाएं और एक subdomain दर्ज करें, उदाहरण के लिए mail.yourdomain.com

⚠️ Mailgun का अपना मार्गदर्शन एक सबडोमेन है, और यहाँ यह कुछ प्रदाताओं की तुलना में अधिक मायने रखता है: Mailgun आपके द्वारा दिए गए किसी भी चीज़ पर अपने स्वयं के SPF और DKIM रिकॉर्ड सेट करता है, और इसे आपके रूट डोमेन पर इंगित करने का अर्थ है कि वे रिकॉर्ड उन रिकॉर्ड के साथ बैठते हैं जिन पर आपके व्यावसायिक मेलबॉक्स निर्भर करते हैं।

वह क्षेत्र चुनें जो उस स्थान से मेल खाता हो जहाँ आप अपना डेटा रखना चाहते हैं — US या EU। इसे लिख लें; चरण 4 में आपको इसकी आवश्यकता होगी, और यह गलत होने वाली सबसे आम बात है।

2. Mailgun द्वारा दिए गए DNS रिकॉर्ड प्रकाशित करें

Mailgun आपको एक सूची दिखाता है। अपने DNS प्रदाता पर उनमें से प्रत्येक को जोड़ें।

| Type | Host | Purpose | | --- | --- | --- | | TXT | mail.yourdomain.com | SPF — v=spf1 include:mailgun.org ~all | | TXT | mailo._domainkey.mail.yourdomain.com | DKIM public key | | CNAME | email.mail.yourdomain.com | Tracking and bounce handling | | MX | mail.yourdomain.com | Receiving bounces (Mailgun's two MX hosts) |

यदि आपके भेजने वाले सबडोमेन में पहले से ही एक SPF रिकॉर्ड है, तो इसे संपादित करें — दूसरा न जोड़ें। दो SPF TXT रिकॉर्ड वाला डोमेन सीधे तौर पर SPF में विफल हो जाता है, जो कि बिल्कुल भी न होने से भी बदतर है।

फिर Mailgun में Verify DNS Settings दबाएं। हरा होने में एक घंटे तक का समय लग सकता है।

केवल भेजने के बावजूद MX रिकॉर्ड जोड़ें। वे इस बात का माध्यम हैं कि Mailgun बाउंस कैसे एकत्र करता है। उनके बिना एक खराब पता कहीं नहीं बाउंस होता है, Mailgun इसे दबा नहीं सकता है, और आप ऐसे पते पर भेजने के लिए भुगतान करना जारी रखते हैं जो कभी कुछ प्राप्त नहीं करेगा।

3. अपनी API कुंजी प्राप्त करें

Send → Sending → Domain settings → API keys, या आपके खाते का API Keys पृष्ठ।

यदि आपकी योजना एक प्रदान करती है, तो अपने खाते की निजी API कुंजी के बजाय इस डोमेन के लिए सीमित sending key का उपयोग करें। भेजने वाली कुंजी केवल भेज सकती है; निजी कुंजी आपके लॉग पढ़ सकती है और आपका खाता बदल सकती है। हमारे लिए दूसरे को रखने का कोई कारण नहीं है।

4. इसे Zinn® में कनेक्ट करें

अपने डैशबोर्ड में Email sending खोलें और भरें:

  • Provider — Mailgun
  • Send from this domainmail.yourdomain.com (एक डोमेन, कोई पता नहीं)
  • Mailgun sending domain — वही डोमेन जो आपने Mailgun में जोड़ा था
  • Region — चरण 1 से मेल खाता हुआ us या eu
  • Mailgun API key — चरण 3 की कुंजी

⛔⛔ क्षेत्र सही प्राप्त करें। EU-होस्टेड Mailgun खाते पूरी तरह से अलग API होस्ट से परोसे जाते हैं। किसी EU खाते की कुंजी US होस्ट पर भेजने पर "401 Unauthorized" लौटाता है — जो बिल्कुल गलत कुंजी की तरह पढ़ता है। यदि आपकी कुंजी निश्चित रूप से सही है और आपको 401 मिल रहा है, तो लगभग हमेशा यही कारण होता है।

5. परीक्षण भेजें और कोड दर्ज करें

एक अलग डोमेन पर इनबॉक्स का उपयोग करके Send test message दबाएं — एक Gmail पता आदर्श है। उस इनबॉक्स से कोड पढ़ें और इसे दर्ज करें। आपका मेल तुरंत स्विच हो जाता है।

जब यह काम नहीं करता है

401 Unauthorized — गलत क्षेत्र (ऊपर देखें), या आपने किसी अन्य Mailgun खाते से कुंजी पेस्ट की है। इसे दोबारा टाइप करने के बजाय कुंजी को पुनर्जीवित करें; शुरुआती key- को खोना आसान है।

परीक्षण संदेश कभी नहीं आता है — Mailgun का Logs पृष्ठ जांचें। यदि Mailgun के पास इसका कोई रिकॉर्ड नहीं है, तो क्रेडेंशियल या डोमेन नाम गलत है। यदि Mailgun ने इसे स्वीकार कर लिया और बाद में यह विफल हो गया, तो इसका कारण सादे शब्दों में वहाँ होगा, और यह लगभग हमेशा DNS होता है।

"Domain not found"Mailgun sending domain फ़ील्ड बिल्कुल वही डोमेन होना चाहिए जैसा Mailgun इसे सूचीबद्ध करता है, जिसमें सबडोमेन भी शामिल है। Mailgun के लिए yourdomain.com और mail.yourdomain.com दो अलग-अलग डोमेन हैं।

यह काम किया और फिर बंद हो गया — जांचें कि आपकी नि:शुल्क परीक्षण अवधि समाप्त हो गई है या नहीं। Mailgun परीक्षण खाते केवल अधिकृत प्राप्तकर्ताओं को भेज सकते हैं, इसलिए आपके अपने पते पर परीक्षण संदेश काम करना जारी रखता है जबकि आपके ग्राहकों के लिए सब कुछ चुपचाप काम नहीं करता है।

अभी भी परेशान हैं?

हर प्लान में सहायता शामिल है और आपकी अपनी भाषा में उत्तर दिए जाते हैं।

सपोर्ट से संपर्क करें सभी लेख