Bilgi Bankası
Kendi Mailgun hesabınız üzerinden e-posta gönderin
Kendi Mailgun hesabınızı bağlayın: bir gönderim alt alanı ekleme, yayımlanacak SPF, DKIM ve MX kayıtları, özel API anahtarınız yerine bir gönderim anahtarı ve EU barındırmalı bir hesabın US barındırıcısına karşı neden 401 döndürdüğü.
Bir Mailgun hesabına ve alan adınızın DNS'ine erişime ihtiyacınız olacak.
Mailgun'un kendi belgeleri: Adding and verifying a domain · API keys · Sign up
1. Gönderici alan adınızı Mailgun'a ekleyin
Mailgun kontrol panelinde Send → Domains → Add New Domain bölümüne gidin ve örneğin mail.yourdomain.com gibi bir alt alan adı (subdomain) girin.
⚠️ Mailgun'un kendi yönlendirmesi bir alt alan adıdır ve burada bazı sağlayıcılara göre çok daha önemlidir: Mailgun, kendisine verdiğiniz her şeyde kendi SPF ve DKIM kayıtlarını ayarlar ve bunu kök alan adınıza yönlendirmek, bu kayıtların işletme e-postalarınızın dayandığı kayıtların yanında yer alması anlamına gelir.
Verilerinizin barındırılmasını istediğiniz bölgeye uyan bölgeyi seçin — US veya EU. Bunu bir yere not edin; 4. adımda buna ihtiyacınız olacak ve bu, yapılan en yaygın hatadır.
2. Mailgun'un size verdiği DNS kayıtlarını yayınlayın
Mailgun size bir liste gösterir. Bunların her birini DNS sağlayıcınızda ekleyin.
| Tür | Ana Makine | Amaç | | --- | --- | --- | | TXT | mail.yourdomain.com | SPF — v=spf1 include:mailgun.org ~all | | TXT | mailo._domainkey.mail.yourdomain.com | DKIM ortak anahtarı | | CNAME | email.mail.yourdomain.com | İzleme ve geri dönüş (bounce) yönetimi | | MX | mail.yourdomain.com | Geri dönüşleri alma (Mailgun'un iki MX ana makinesi) |
⛔ Gönderici alt alan adınızın zaten bir SPF kaydı varsa, onu düzenleyin — ikincisini eklemeyin. İki SPF TXT kaydı olan bir alan adı doğrudan SPF kontrolünden başarısız olur; bu, hiç kayda sahip olmamaktan daha kötüdür.
Ardından Mailgun'da Verify DNS Settings seçeneğine basın. Yeşile dönmesi bir saati bulabilir.
⭐ Yalnızca gönderim yapıyor olsanız bile MX kayıtlarını ekleyin. Bunlar, Mailgun'un geri dönüşleri nasıl topladığını belirler. Bunlar olmadan hatalı bir adres hiçbir yere yönlendirilmez, Mailgun bunu engelleyemez ve asla hiçbir şey almayacak bir adrese gönderim yapmaya devam edersiniz.
3. API anahtarınızı alın
Send → Sending → Domain settings → API keys veya hesabınızın API Keys sayfası.
Planınız bir tane sunuyorsa, hesabınızın özel API anahtarı yerine bu alan adıyla sınırlandırılmış bir gönderim anahtarı (sending key) kullanın. Bir gönderim anahtarı yalnızca gönderim yapabilir; özel anahtar ise günlüklerinizi okuyabilir ve hesabınızı değiştirebilir. İkincisini elimizde tutmamız için hiçbir neden yoktur.
4. Zinn® üzerinde bağlayın
Kontrol panelinizde Email sending öğesini açın ve şunları doldurun:
- Provider — Mailgun
- Send from this domain —
mail.yourdomain.com(bir adres değil, bir alan adı) - Mailgun sending domain — Mailgun'da eklediğiniz alan adının aynısı
- Region — 1. adım ile eşleşen
usveyaeu - Mailgun API key — 3. adımdaki anahtar
⛔⛔ Bölgeyi doğru seçin. EU barındırmalı Mailgun hesaplarına tamamen farklı bir API sunucusundan hizmet verilir. Bir EU hesabının anahtarını US sunucusuna göndermek, tam olarak yanlış bir anahtar gibi okunan "401 Unauthorized" hatasını döndürür. Anahtarınız kesinlikle doğruysa ve 401 hatası alıyorsanız, bunun nedeni neredeyse her zaman budur.
5. Testi gönderin ve kodu girin
Farklı bir alan adındaki gelen kutusunu (bir Gmail adresi idealdir) kullanarak Send test message seçeneğine basın. O gelen kutusundaki kodu okuyun ve girin. Postanız hemen geçiş yapar.
Çalışmadığında
401 Unauthorized — yanlış bölge (yukarıya bakın) veya farklı bir Mailgun hesabına ait bir anahtar yapıştırdınız. Anahtarı yeniden yazmak yerine yeniden oluşturun; baştaki key- kısmını kaybetmek kolaydır.
Test mesajı asla gelmiyor — Mailgun'un Logs sayfasını kontrol edin. Mailgun'da buna dair hiç kayıt yoksa kimlik bilgisi veya alan adı yanlıştır. Mailgun bunu kabul ettiyse ve sonrasında başarısız olduysa, nedeni açık bir dille orada yazacaktır ve bu neredeyse her zaman DNS ile ilgilidir.
"Domain not found" — Mailgun sending domain alanı, alt alan adı dahil olmak üzere tam olarak Mailgun'un listelediği alan adı olmalıdır. yourdomain.com ve mail.yourdomain.com, Mailgun için iki farklı alan adıdır.
Çalıştı ve sonra durdu — Ücretsiz deneme sürenizin sona erip ermediğini kontrol edin. Mailgun deneme hesapları yalnızca yetkili alıcılara gönderim yapabilir, bu nedenle müşterilerinize yönelik tüm mesajlar sessizce başarısız olurken kendi adresinize gönderdiğiniz test mesajı çalışmaya devam eder.
Hâlâ çözemediniz mi?
Her plana destek dahildir ve yanıtlar kendi dilinizdedir.
Destek ile iletişime geçin → Tüm makaleler →