Bilimlar bazasi
O'z Mailgun hisobingiz orqali xat yuboring
O‘z Mailgun hisobingizni ulang: jo‘natuvchi subdomenini, nashr qilinishi kerak bo‘lgan SPF, DKIM va MX yozuvlarini, shaxsiy API kalitingiz o‘rniga jo‘natuvchi kalitni qo‘shish va nima uchun EU xostidagi hisob US xostiga nisbatan 401 xatosini qaytarishi.
Sizga Mailgun hisob qaydnomasi va kuningizning domeni DNS-ga kirish huquqi kerak bo'ladi.
Mailgun'ning o'z hujjatlari: Domen qo'shish va tasdiqlash · API kalitlari · Ro'yxatdan o'tish
1. Yuboruvchi domeningizni Mailgun'ga qo'shing
Mailgun boshqaruv panelida Send → Domains → Add New Domain bo'limiga o'ting va subdomen kiriting, masalan mail.yourdomain.com.
⚠️ Mailgun'ning o'zi subdomendan foydalanishni tavsiya qiladi va bu yerda boshqa provayderlarga qaraganda muhimroq: Mailgun o'zining SPF va DKIM yozuvlarini o'zingiz taqdim etgan nom ostida o'rnatadi, uni ildiz (root) domeningizga yo'naltirish esa ushbu yozuvlarni biznes pochtangiz tayanadigan boshqa yozuvlar bilan yonma-yon qo'yishini anglatadi.
Ma'lumotlaringiz saqlanishini istagan hududni tanlang — US yoki EU. Uni yozib oling; 4-qadamda bu kerak bo'ladi va bu odatda eng ko'p xato qilinadigan yagona narsadir.
2. Mailgun taqdim etgan DNS yozuvlarini e'lon qiling
Mailgun sizga ro'yxatni ko'rsatadi. Ularning har birini DNS provayderingizda qo'shing.
| Turi | Xost | Maqsadi | | --- | --- | --- | | TXT | mail.yourdomain.com | SPF — v=spf1 include:mailgun.org ~all | | TXT | mailo._domainkey.mail.yourdomain.com | DKIM ochiq kaliti | | CNAME | email.mail.yourdomain.com | Kuzatish va qaytishni boshqarish | | MX | mail.yourdomain.com | Qaytgan xabarlarni qabul qilish (Mailgun'ning ikkita MX xosti) |
⛔ Agar yuboruvchi subdomeningizda allaqachon SPF yozuvi mavjud bo'lsa, uni tahrirlang — ikkinchisini qo'shmang. Ikkita SPF TXT yozuviga ega bo'lgan domen SPF tekshiruvidan butunlay o'ta olmaydi, bu esa umuman yo'qligidan ham yomonroqdir.
Keyin Mailgun'da Verify DNS Settings tugmasini bosing. Yashil rangga kirishi uchun bir soatgacha vaqt ketishi mumkin.
⭐ Faqat xabar yuborayotgan bo'lsangiz ham, MX yozuvlarini qo'shing. Ular orqali Mailgun qaytgan xabarlarni yig'adi. Ularsiz yomon manzil hech qayerga qaytmaydi, Mailgun uni to'xtata olmaydi va siz hech qachon hech narsa olmaydigan manzilga xabar yuborish uchun pul to'lashda davom etasiz.
3. API kalitingizni oling
Send → Sending → Domain settings → API keys yoki hisob qaydnomangizning API Keys sahifasi.
Agar rejangiz taklif qilsa, hisob qaydnomangizning maxfiy API kaliti o'rniga ushbu domenga biriktirilgan yuborish kalitidan foydalaning. Yuborish kaliti faqat xabar yubora oladi; maxfiy kalit esa loglaringizni o'qishi va hisob qaydnomangizni o'zgartirishi mumkin. Ikkinchisini saqlashimiz uchun hech qanday sabab yo'q.
4. Uni Zinn® orqali ulang
Boshqaruv panelingizda Email sending bo'limini oching va quyidagilarni to'ldiring:
- Provider — Mailgun
- Send from this domain —
mail.yourdomain.com(manzil emas, domen) - Mailgun sending domain — Mailgun'ga qo'shgan domeningiz bilan bir xil
- Region — 1-qadamga mos keladigan
usyokieu - Mailgun API key — 3-qadamdagi kalit
⛔⛔ Hududni to'g'ri tanlang. Yevropa Ittifoqida joylashgan Mailgun hisob qaydnomalariga butunlay boshqa API xostidan xizmat ko'rsatiladi. Yevropa Ittifoqi hisob qaydnomasi kalitini US xostiga yuborish "401 Unauthorized" xatosini qaytaradi — bu xuddi noto'g'ri kalit kiritilgandek ko'rinadi. Agar kalitingiz aniq to'g'ri bo'lsa-da, 401 xatosini olayotgan bo'lsangiz, buning sababi deyarli har doim shundadir.
5. Sinov xabarini yuboring va kodni kiriting
Boshqa domendagi pochta qutisidan foydalangan holda Send test message tugmasini bosing — Gmail manzili juda mos keladi. O'sha pochta qutisidan kodni o'qing va kiriting. Pochtangiz darhol ishlay boshlaydi.
Ishlamagan taqdirda
401 Unauthorized — noto'g'ri hudud (yuqoriga qarang) yoki boshqa Mailgun hisob qaydnomasidan kalit nusxalab qo'ygansiz. Kalitni qayta yozishdan ko'ra uni qayta yarating; bosh qismidagi key- qismini yo'qotib qo'yish oson.
Sinov xabari kelib tushmasa — Mailgun'ning Logs sahifasini tekshiring. Agar Mailgun'da bu haqda umuman yozuv bo'lmasa, hisob ma'lumotlari yoki domen nomi noto'g'ri. Agar Mailgun uni qabul qilgan bo'lsa-da, keyinchalik xatolikka yo'l qo'yilgan bo'lsa, uning sababi aniq matnda ko'rsatilgan bo'ladi va bu deyarli har doim DNS bilan bog'liq.
"Domain not found" — Mailgun sending domain maydoni Mailgun'da ko'rsatilganidek, subdomenni ham qo'shgan holda aynan o'sha domen bo'lishi kerak. yourdomain.com va mail.yourdomain.com Mailgun uchun ikki xil domendir.
Ishlab turib to'xtab qolsa — bepul sinov muddati tugaganini tekshiring. Mailgun sinov hisob qaydnomalari faqat ruxsat etilgan oluvchilarga xabar yuborishi mumkin, shuning uchun o'z manzilingizga yuborilgan sinov xabari ishlayveradi, mijozlaringizga yuboriladigan barcha xabarlar esa jimgina ishlamay qoladi.
Yana qiynalyapsizmi?
Har bir tarifga yordam xizmati kiritilgan va sizning o'z tilingizda javob beriladi.
Yordam xizmatiga bog‘lanish → Barcha maqolalar →