Baza de cunoștințe
Trimiteți e-mailuri prin propriul cont Mailgun
Conectați propriul cont Mailgun: adăugarea unui subdomeniu de trimidere, a înregistrărilor SPF, DKIM și MX de publicat, a unei chei de trimidere în loc de cheia API privată și motivul pentru care un cont găzduit în EU returnează eroarea 401 în cazul gazdei US.
Veți avea nevoie de un cont Mailgun și de acces la DNS-ul domeniului dumneavoastră.
Documentația Mailgun: Adding and verifying a domain · API keys · Sign up
1. Adăugați domeniul de expediere în Mailgun
În panoul de control Mailgun, mergeți la Send → Domains → Add New Domain și introduceți un subdomeniu, de exemplu mail.yourdomain.com.
⚠️ Recomandarea proprie Mailgun este să folosiți un subdomeniu, iar acest lucru contează aici mai mult decât la alți furnizori: Mailgun își setează propriile înregistrări SPF și DKIM pentru orice îi furnizați, iar direcționarea către domeniul dumneavoastră rădăcină înseamnă că acele înregistrări vor sta alături de cele pe care se bazează căsuțele poștale ale afacerii dumneavoastră.
Alegeți regiunea care corespunde locului în care doriți să vă fie stocate datele — US sau EU. Notați-o; o veți necesita la pasul 4 și este cel mai frecvent lucru greșit.
2. Publicați înregistrările DNS pe care vi le oferă Mailgun
Mailgun vă afișează o listă. Adăugați-le pe fiecare dintre ele la furnizorul dumneavoastră de DNS.
| Tip | Host | Scop | | --- | --- | --- | | TXT | mail.yourdomain.com | SPF — v=spf1 include:mailgun.org ~all | | TXT | mailo._domainkey.mail.yourdomain.com | Cheie publică DKIM | | CNAME | email.mail.yourdomain.com | Urmărire și gestionare mesaje returnate (bounce) | | MX | mail.yourdomain.com | Recepționarea mesajelor returnate (cele două gazde MX ale Mailgun) |
⛔ Dacă subdomeniul dumneavoastră de expediere are deja o înregistrare SPF, editați-o — nu adăugați una secundă. Un domeniu cu două înregistrări SPF TXT va eșua complet la verificarea SPF, ceea ce este mai rău decât să nu aveți niciuna.
Apoi apăsați Verify DNS Settings în Mailgun. Poate dura până la o oră până când starea devine verde.
⭐ Adăugați înregistrările MX chiar dacă doar trimiteți mesaje. Ele reprezintă modul în care Mailgun colectează mesajele returnate. Fără ele, o adresă greșită se întoarce în neant, Mailgun nu o poate bloca, iar dumneavoastră continuați să plătiți pentru a trimite către o adresă care nu va primi niciodată nimic.
3. Obțineți-vă cheia API
Send → Sending → Domain settings → API keys sau pagina API Keys a contului dumneavoastră.
Folosiți o cheie de expediere alocată acestui domeniu dacă planul dumneavoastră oferă una, în locul cheii API private a contului. O cheie de expediere poate doar să trimită; cheia privată vă poate citi jurnalele și vă poate modifica contul. Nu există niciun motiv pentru care noi să o deținem pe a doua.
4. Conectați-l în Zinn®
Deschideți Email sending în panoul de control și completați:
- Provider — Mailgun
- Send from this domain —
mail.yourdomain.com(un domeniu, nu o adresă) - Mailgun sending domain — același domeniu pe care l-ați adăugat în Mailgun
- Region —
ussaueu, corespunzător pasului 1 - Mailgun API key — cheia de la pasul 3
⛔⛔ Setați corect regiunea. Conturile Mailgun găzduite în EU sunt deservite de o gazdă API complet diferită. Trimiterea cheii unui cont EU către gazda US returnează "401 Unauthorized" — ceea ce seamănă exact cu o cheie greșită. Dacă cheia dumneavoastră este cu siguranță corectă și primiți eroarea 401, acesta este aproape întotdeauna motivul.
5. Trimiteți testul și introduceți codul
Apăsați Send test message, folosind o căsuță poștală de pe un domeniu diferit — o adresă Gmail este ideală. Citiți codul din acea căsuță poștală și introduceți-l. Mesajele dumneavoastră sunt comutate imediat.
Când nu funcționează
401 Unauthorized — regiune greșită (vezi mai sus) sau ați inserat o cheie de la un cont Mailgun diferit. Regenerați cheia în loc să o reintroduceți; prefixul key- este ușor de pierdut.
Mesajul de test nu ajunge niciodată — verificați pagina Logs din Mailgun. Dacă Mailgun nu are nicio înregistrare despre acesta, credențialul sau numele domeniului este greșit. Dacă Mailgun l-a acceptat și a eșuat ulterior, motivul va fi acolo în clar și este aproape întotdeauna legat de DNS.
"Domain not found" — câmpul Mailgun sending domain trebuie să fie exact domeniul așa cum îl listează Mailgun, incluzând subdomeniul. yourdomain.com și mail.yourdomain.com sunt două domenii diferite pentru Mailgun.
A funcționat și apoi s-a oprit — verificați dacă perioada de probă gratuită s-a încheiat. Conturile de test Mailgun pot trimite doar către destinatari autorizați, așa că mesajul de test către propria adresă continuă să funcționeze, în timp ce tot ce trimiteți clienților dumneavoastră nu mai funcționează în silențiozitate.
Încă blochezi?
Asistența este inclusă în orice plan și oferă răspunsuri în limba ta.
Contactați asistența tehnică → Toate articolele →