Білім базасы
Өзгертушіңіздің Mailgun тіркелгісі арқылы электрондық пошта жіберу
Өзүңүздүн Mailgun аккаунтуңузду туташтырыңыз: жөнөтүүчү субдоменди, жарыялануучу SPF, DKIM жана MX жазууларын, жеке API ачкычыңыздын ордуна жөнөтүүчү ачкычты кошуу, жана эмне үчүн EU хостингиндеги аккаунт US хостингге каршы 401 катасын кайтарарын түшүндүрүү.
Сізге Mailgun тіркелгісі және доменіңіздің DNS жүйесіне кіру мүмкіндігі қажет болады.
Mailgun компаниясының өз құжаттамасы: Доменді қосу және растау · API кілттері · Тіркелу
1. Жіберуші доменін Mailgun жүйесіне қосыңыз
Mailgun басқару панелінде Send → Domains → Add New Domain бөліміне өтіп, мысалы, mail.yourdomain.com сияқты ішкі доменді енгізіңіз.
⚠️ Mailgun компаниясының өз нұсқауы ішкі доменді пайдалануды ұсынады және мұнда бұл басқа провайдерлерге қарағанда маңыздырақ: Mailgun сіз ұсынған кез келген атауға өздігінен SPF және DKIM жазбаларын орнатады, ал оны түбірлік доменге бағыттау бұл жазбалардың сіздің бизнес поштаңыз сүйенетін жазбалармен қатар орналасуын білдіреді.
Деректеріңіздің орналасуын қалайтын аймақты таңдаңыз — US немесе EU. Оны жазып алыңыз, бұл 4-қадамда қажет болады және бұл — адамдар ең жиі қате жіберетін орын.
2. 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 оны бұғаттай алмайды, ал сіз ешқашан хабар алмайтын мекенжайға хат жіберу үшін ақы төлеуді жалғастыра бересіз.
3. API кілтін алыңыз
Send → Sending → Domain settings → API keys немесе тіркелгіңіздің API Keys беті.
Жоспарыңыз қолдаса, тіркелгіңіздің жеке API кілтінің орнына осы доменге шектелген жіберу кілтін пайдаланыңыз. Жіберу кілті тек хабар жібере алады, ал жеке кілт журналдарыңызды оқып, тіркелгіңізді өзгерте алады. Бізде екінші кілтті сақтауға ешқандай негіз жоқ.
4. Оны Zinn® жүйесінде қосыңыз
Басқару панелінде Email sending бөлімін ашып, келесілерді толтырыңыз:
- Provider — Mailgun
- Send from this domain —
mail.yourdomain.com(мекенжай емес, домен) - Mailgun sending domain — Mailgun жүйесінде қосқан доменіңіз
- Region — 1-қадамға сәйкес
usнемесеeu - Mailgun API key — 3-қадамдағы кілт
⛔⛔ Аймақты дұрыс көрсетіңіз. ЕО аймағында орналасқан Mailgun тіркелгілері басқа API хостынан қызмет көрсетеді. ЕО тіркелгісінің кілтін АҚШ хостына жіберу "401 Unauthorized" қатесін қайтарады — бұл қате кілт енгізілгендей көрінеді. Егер кіртіңіз дәл дұрыс болса да, 401 қатесін алып жатсаңыз, бұл әдетте осыған байланысты болады.
5. Сынақ хабарын жіберіп, кодты енгізіңіз
Басқа домендегі пошта жәшігін пайдаланып (Gmail мекенжайы өте қолайлы) Send test message түймесін басыңыз. Сол пошта жәшігінен кодты оқып алып, оны енгізіңіз. Поштаңыз дереу ауыстырылады.
Жұмыс істемеген жағдайда
401 Unauthorized — қате аймақ (жоғарынды қараңыз) немесе басқа Mailgun тіркелгісінің кілтін көшіріп қойдыңыз. Кілтті қайта терудің орнына қайта жасаңыз; басындағы key- бөлігін жоғалтып алу оңай.
Сынақ хабары мүлде келмейді — Mailgun жүйесінің Logs бетін тексеріңіз. Егер Mailgun жүйесінде бұл туралы ешқандай жазба болмаса, онда тіркелгі деректері немесе домен атауы қате. Егер Mailgun оны қабылдап, кейін қате шықса, себебі қарапайым тілде сол жерде көрсетіледі және бұл әдетте DNS-ке байланысты болады.
"Domain not found" — Mailgun sending domain өрісі Mailgun тізімінде көрсетілгендей, соның ішінде ішкі доменімен бірге дәл болуы керек. yourdomain.com және mail.yourdomain.com — Mailgun үшін екі бөлек домен.
Жұмыс істеп тұрып, кейін тоқтап қалды — тегін сынақ мерзімі аяқталғанын тексеріңіз. Mailgun сынақ тіркелгілері тек рұқсат етілген алушыларға ғана хабар жібере алады, сондықтан өз мекенжайыңызға жіберілген сынақ хабары жұмыс істей береді де, ал клиенттеріңізге жіберілетін барлық хаттар еш хабарламасыз жіберілмей қалады.
Әлі де қиындық туып жатыр ма?
Барлық жоспарларға қолдау көрсету және өз тіліңізде жауаптар кіреді.
Қолдау қызметіне хабарласу → Барлық мақалалар →