Pangkalan pengetahuan
Kirim e-mel melalui akaun Mailgun anda sendiri
Sambungkan akaun Mailgun anda sendiri: menambah subdomain penghantaran, rekod SPF, DKIM dan MX untuk diterbitkan, kunci penghantaran dan bukannya kunci API peribadi anda, dan sebab akaun hos EU mengembalikan ralat 401 terhadap hos US.
Anda memerlukan akaun Mailgun dan akses kepada DNS domain anda.
Dokumentasi Mailgun sendiri: Adding and verifying a domain · API keys · Sign up
1. Tambah domain penghantaran anda ke Mailgun
Dalam papan pemuka Mailgun, pergi ke Send → Domains → Add New Domain dan masukkan subdomain, contohnya mail.domainanda.com.
⚠️ Panduan Mailgun sendiri menyarankan subdomain, dan ia lebih penting di sini berbanding sesetengah pembekal lain: Mailgun menetapkan rekod SPF dan DKIM sendiri pada apa sahaja yang anda berikan, dan menghalakannya ke domain akar anda bermaksud rekod tersebut akan wujud bersama-sama rekod yang bergantung pada mel perniagaan anda.
Pilih rantau yang sepadan dengan tempat anda mahu data anda tinggal — US atau EU. Catatkannya; anda akan memerlukannya pada langkah 4, dan ia adalah perkara paling lazim yang disilap lakukan.
2. Terbitkan rekod DNS yang diberikan oleh Mailgun kepada anda
Mailgun menunjukkan kepada anda satu senarai. Tambahkan setiap satu daripadanya pada pembekal DNS anda.
| Jenis | Host | Tujuan | | --- | --- | --- | | TXT | mail.domainanda.com | SPF — v=spf1 include:mailgun.org ~all | | TXT | mailo._domainkey.mail.domainanda.com | Kekunci awam DKIM | | CNAME | email.mail.domainanda.com | Pengesanan dan pengendalian lantunan | | MX | mail.domainanda.com | Menerima lantunan (dua host MX Mailgun) |
⛔ Jika subdomain penghantaran anda sudah mempunyai rekod SPF, edit ia — jangan tambah yang kedua. Domain dengan dua rekod TXT SPF akan gagal sepenuhnya dalam pemeriksaan SPF, yang mana lebih teruk daripada langsung tiada rekod.
Kemudian tekan Verify DNS Settings di dalam Mailgun. Ia boleh mengambil masa sehingga sejam untuk bertukar menjadi hijau.
⭐ Tambah rekod MX walaupun anda hanya menghantar. Melaluinya Mailgun mengumpul lantunan. Tanpa rekod tersebut, alamat yang tidak sah akan melantun ke tempat kosong, Mailgun tidak dapat menyekatnya, dan anda akan terus membayar untuk menghantar kepada alamat yang tidak akan menerima apa-apa.
3. Dapatkan kekunci API anda
Send → Sending → Domain settings → API keys, atau halaman API Keys akaun anda.
Gunakan kekunci penghantaran yang dikhususkan untuk domain ini jika pelan anda menawarkannya, berbanding kekunci API peribadi akaun anda. Kekunci penghantaran hanya boleh menghantar; kekunci peribadi boleh membaca log anda dan mengubah akaun anda. Tiada sebab untuk kami memegang kekunci yang kedua.
4. Sambungkannya dalam Zinn®
Buka Email sending dalam papan pemuka anda dan isikan:
- Provider — Mailgun
- Send from this domain —
mail.domainanda.com(domain, bukan alamat) - Mailgun sending domain — domain yang sama seperti yang anda tambahkan dalam Mailgun
- Region —
usataueu, sepadan dengan langkah 1 - Mailgun API key — kekunci dari langkah 3
⛔⛔ Dapatkan rantau yang betul. Akaun Mailgun yang dihoskan di EU dilayani dari hos API yang berbeza sama sekali. Menghantar kekunci akaun EU ke hos US akan memaparkan "401 Unauthorized" — yang kelihatan sama persis seperti kekunci yang salah. Jika kekunci anda sudah pasti betul dan anda mendapat ralat 401, ini hampir selalu menjadi punca utamanya.
5. Hantar ujian dan masukkan kod
Tekan Send test message, menggunakan peti masuk pada domain yang berbeza — alamat Gmail adalah paling ideal. Baca kod daripada peti masuk tersebut dan masukkannya. Mel anda bertukar serta-merta.
Apabila ia tidak berfungsi
401 Unauthorized — rantau salah (lihat di atas), atau anda menampal kekunci daripada akaun Mailgun yang berbeza. Jana semula kekunci tersebut daripada menaipnya semula; aksara key- di permulaan mudah hilang.
Mesej ujian tidak pernah sampai — semak halaman Logs Mailgun. Jika Mailgun tiada rekod mengenainya langsung, kelayakan atau nama domain adalah salah. Jika Mailgun menerimanya dan ia gagal selepas itu, sebabnya akan ada di situ dalam bahasa yang jelas, dan ia hampir selalu melibatkan DNS.
"Domain not found" — medan Mailgun sending domain mestilah tepat seperti domain yang disenaraikan oleh Mailgun, termasuk subdomain. domainanda.com dan mail.domainanda.com adalah dua domain yang berbeza bagi Mailgun.
Ia berfungsi kemudian berhenti — semak sama ada percubaan percuma anda telah tamat. Akaun percubaan Mailgun hanya boleh menghantar kepada penerima yang dibenarkan, jadi mesej ujian ke alamat anda sendiri terus berfungsi sementara segala-terusnya kepada pelanggan anda gagal secara senyap.
Masih buntu?
Sokongan disertakan dalam setiap pelan dan dijawab dalam bahasa anda sendiri.
Hubungi sokongan → Semua artikel →