ज्ञानकोष

तपाईंको आफ्नै Mailgun खातामार्फत इमेल पठाउनुहोस्

तपाईंको आफ्नै Mailgun खाता जडान गर्नुहोस्: पठाउने उपडोमेन थप्दै, प्रकाशित गर्नका लागि SPF, DKIM र MX रेकर्डहरू, तपाईंको निजी API कुञ्जीको सट्टा पठाउने कुञ्जी, र किन EU मा होस्ट गरिएको खाताले US होस्ट विरुद्ध 401 फर्काउँछ।

तपाईंलाई एउटा Mailgun खाता र आफ्नो डोमेनको DNS मा पहुँच आवश्यक पर्नेछ।

Mailgun को आफ्नै दस्तावेज: डोमेन थप्ने र प्रमाणिकरण गर्ने · API कुञ्जीहरू · साइन अप गर्नुहोस्

१. Mailgun मा आफ्नो पठाउने डोमेन थप्नुहोस्

Mailgun ड्यासबोर्डमा Send → Domains → Add New Domain मा जानुहोस् र एउटा सबडोमेन प्रविष्ट गर्नुहोस्, उदाहरणका लागि mail.yourdomain.com

⚠️ Mailgun को आफ्नै मार्गदर्शन एउटा सबडोमेन हो, र यो अन्य सेवा प्रदायकहरूको तुलनामा यहाँ बढी महत्त्वपूर्ण छ: तपाईंले यसलाई जे दिनुहुन्छ, Mailgun ले त्यसमा आफ्नै SPF र DKIM रेकर्डहरू सेट गर्दछ। यसलाई आफ्नो मूल (root) डोमेनमा जोड्नुको अर्थ ती रेकर्डहरू तपाईंको व्यावसायिक मेलबक्सहरू निर्भर रहेका रेकर्डहरूसँगै बस्छन्।

तपाईं आफ्नो डेटा कहाँ रहोस् भन्ने चाहनुहुन्छ, सोहीअनुसारको क्षेत्र छान्नुहोस् — US वा EU। यसलाई कतै टिपेर राख्नुहोस्; तपाईंलाई चरण ४ मा यसको आवश्यकता पर्नेछ, र यो नै बिग्रने सम्भावना सबैभन्दा बढी भएको कुरा हो।

२. Mailgun ले तपाईंलाई दिने DNS रेकर्डहरू प्रकाशित गर्नुहोस्

Mailgun ले तपाईंलाई एउटा सूची देखाउँछ। आफ्ना DNS प्रदायककहाँ गएर ती प्रत्येकलाई थप्नुहोस्।

| प्रकार | होस्ट | उद्देश्य | | --- | --- | --- | | TXT | mail.yourdomain.com | SPF — v=spf1 include:mailgun.org ~all | | TXT | mailo._domainkey.mail.yourdomain.com | DKIM सार्वजनिक कुञ्जी | | CNAME | email.mail.yourdomain.com | ट्र्याकिङ र बाउन्स ह्यान्डलिंग | | MX | mail.yourdomain.com | बाउन्सहरू प्राप्त गर्दै (Mailgun का दुई MX होस्टहरू) |

यदि तपाईंको पठाउने सबडोमेनमा पहिले नै SPF रेकर्ड छ भने, त्यसलाई सम्पादन गर्नुहोस् — दोस्रो रेकर्ड नथप्नुहोस्। दुईवटा SPF TXT रेकर्डहरू भएको डोमेनको SPF पूर्ण रूपमा असफल हुन्छ, जुन कुनै पनि रेकर्ड नहुनुभन्दा झन् खराब हो।

त्यसपछि Mailgun मा Verify DNS Settings थिच्नुहोस्। यो हरियो हुन एक घण्टासम्म लाग्न सक्छ।

तपाईंले सन्देशहरू पठाइरहनु मात्र भएको भए तापनि MX रेकर्डहरू थप्नुहोस्। Mailgun ले बाउन्सहरू सङ्कलन गर्ने माध्यम यिनै हुन्। यिनीहरूविना कुनै खराब ठेगानाको बाउन्स कतै जाँदैन, Mailgun ले त्यसलाई रोक्न सक्दैन, र तपाईं कहिल्यै केही प्राप्त नगर्ने ठेगानामा पठाउनको लागि भुक्तानी गरिनरहनुहुनेछ।

३. आफ्नो API कुञ्जी प्राप्त गर्नुहोस्

Send → Sending → Domain settings → API keys, वा आफ्नो खाताको API Keys पृष्ठ।

यदि तपाईंको योजनाले सुविधा दिन्छ भने, आफ्नो खाताको निजी API कुञ्जीको सट्टा यो डोमेनमा सीमित (scoped) गरिएको पठाउने कुञ्जी (sending key) प्रयोग गर्नुहोस्। पठाउने कुञ्जीले केवल पठाउन मात्र सक्छ; निजी कुञ्जीले तपाईंको लगहरू पढ्न र खाता परिवर्तन गर्न सक्छ। हामीले दोस्रो कुञ्जी राख्नुपर्ने कुनै कारण छैन।

४. Zinn® मा यसलाई जडान गर्नुहोस्

आफ्नो ड्यासबोर्डमा Email sending खोल्नुहोस् र निम्न विवरणहरू भर्नुहोस्:

  • प्रदायक — Mailgun
  • यो डोमेनबाट पठाउनुहोस्mail.yourdomain.com (एउटा डोमेन, ठेगाना होइन)
  • Mailgun पठाउने डोमेन — तपाईंले Mailgun मा थप्नुभएकै डोमेन
  • क्षेत्र (Region) — चरण १ सँग मिल्ने गरी us वा eu
  • Mailgun API कुञ्जी — चरण ३ बाट प्राप्त कुञ्जी

⛔⛔ क्षेत्र (Region) सही तरिकाले छान्नुहोस्। EU मा होस्ट गरिएका Mailgun खाताहरू पूर्ण रूपमा फरक API होस्टबाट सञ्चालित हुन्छन्। US होस्टमा EU खाताको कुञ्जी पठाउँदा "401 Unauthorized" फर्किन्छ — जुन ठ्याक्कै गलत कुञ्जी राखेजस्तै देखिन्छ। यदि तपाईंको कुञ्जी निश्चित रूपमा सही छ र तपाईंले 401 त्रुटि पाउनुभएको छ भने, यसको मुख्य कारण लगभग सधैँ यही नै हुन्छ।

५. परीक्षण सन्देश पठाउनुहोस् र कोड प्रविष्ट गर्नुहोस्

फरक डोमेनमा रहेको इनबक्स (Gmail ठेगाना उत्तम हुन्छ) प्रयोग गरेर Send test message थिच्नुहोस्। त्यो इनबक्सबाट कोड पढ्नुहोस् र प्रविष्ट गर्नुहोस्। तपाईंको इमेल तुरुन्तै नयाँ व्यवस्थामा स्विच हुन्छ।

जब यसले काम गर्दैन

401 Unauthorized — गलत क्षेत्र (माथि हेर्नुहोस्), वा तपाईंले फरक Mailgun खाताबाट कुञ्जी पेस्ट गर्नुभयो। पुनः टाइप गर्नुको सट्टा कुञ्जीलाई पुनः उत्पन्न (regenerate) गर्नुहोस्; अगाडिको key- टुट्ने वा छुट्ने सम्भावना बढी हुन्छ।

परीक्षण सन्देश कहिल्यै आइपुग्दैन — Mailgun को Logs पृष्ठ जाँच गर्नुहोस्। यदि Mailgun मा यसको कुनै पनि रेकर्ड छैन भने, प्रमाण-पत्र (credential) वा डोमेन नाम गलत छ। यदि Mailgun ले यसलाई स्वीकार गर्यो र पछि असफल भयो भने, त्यसको कारण स्पष्ट शब्दहरूमा त्यहीँ हुनेछ, र त्यो लगभग सधैँ DNS को समस्या हुन्छ।

"Domain not found"Mailgun पठाउने डोमेन क्षेत्रमा सबडोमेन सहित Mailgun ले सूचीकृत गरेअनुसारकै exact डोमेन हुनुपर्छ। Mailgun का लागि yourdomain.commail.yourdomain.com दुई फरक डोमेनहरू हुन्।

यसले काम गर्यो र पछि रोकियो — तपाईंको नि:शुल्क परीक्षण अवधि (free trial) समाप्त भयो कि भनेर जाँच गर्नुहोस्। Mailgun ट्रायल खाताहरूले अधिकृत प्राप्तकर्ताहरू (authorised recipients) लाई मात्र सन्देश पठाउन सक्छन्, त्यसैले ग्राहकहरूलाई पठाइएका सबै कुराहरू चुपचाप असफल भइरहँदा पनि तपाईंको आफ्नै ठेगानामा पठाइएको परीक्षण सन्देशले भने काम गरिरहन्छ।

अझै पनि अल्झिनुभयो?

प्रत्येक प्लानमा सहयोग समावेश छ र तपाईंको आफ्नै भाषामा उत्तरहरू पाइन्छ।

सम्पर्क समर्थन सबै लेखहरू
तपाईंको आफ्नै Mailgun खातामार्फत इमेल पठाउनुहोस्