Bir Postmark hesabına ve alan adınızın DNS ayarlarına erişime ihtiyacınız olacak.
Postmark'ın kendi belgeleri: Gönderici imzaları ve alan adları · Sunucu API belirteçleri · Kaydolun
⭐ Bunun için neden Postmark'ı seçerdik? Pazarlama e-postalarını taşımayı kesinlikle reddeder; teslimat oranlarının bu kadar yüksek olmasının tam olarak nedeni de budur: faturalarınız başka birinin bülteniyle aynı itibarı paylaşmaz. Tek şartınız işlemsel (transactional) e-postaların yerine ulaşmasıysa, aradığınız tam olarak budur.
1. Alan adınızı ekleyin ve doğrulayın
Sender Signatures → Domains → Add Domain adımlarını izleyin ve mail.yourdomain.com gibi bir alt alan adı girin.
Postmark size iki kayıt verir:
| Tür | Sunucu (Host) | Amaç |
|---|
TXT | <selector>._domainkey.mail.yourdomain.com | DKIM genel anahtarı |
CNAME | pm-bounces.mail.yourdomain.com | Return-path (bounce) alan adı |
Her ikisini de ekleyin, ardından Verify düğmesine basın.
⭐ Postmark isteğe bağlı olarak işaretlese bile return-path kaydını ekleyin. Bu olmadan iletileriniz Postmark'ın kendi bounce alan adı üzerinden gönderilir; bu nedenle SPF sizin yerinize postmarkapp.com ile eşleşir. Yalnızca DKIM de bir DMARC geçişi sağlayacaktır — ancak hiçbir neden yokken iki kontrolden birini çöpe atmış olursunuz ve büyük bir alıcı katı kurallar uygulamaya başladığında her ikisine de ihtiyaç duyarsınız.
⚠️ Postmark alan adınızı zarf göndericisi (envelope sender) olarak kullanmadığından bir SPF kaydı gerektirmez. Zaten bir SPF kaydınız varsa olduğu gibi bırakın.
2. Sunucu API belirtecinizi alın
Gönderim yapmak istediğiniz sunucuyu açın — Postmark bir gönderim ortamını "sunucu" olarak adlandırır — ardından API Tokens bölümüne gidin ve Server API tokenı kopyalayın.
⛔ Hesap (Account) belirtecini değil, Sunucu (Server) belirtecini kullanın. Hesap belirteci tüm Postmark hesabınızı yönetir: sunucular oluşturabilir, alan adlarını değiştirebilir ve şimdiye kadar gönderdiğiniz her iletiyi okuyabilir. Sunucu belirteci ise yalnızca tek bir sunucudan gönderim yapabilir. Birbirlerine benzerler ve aynı tür kutucuğa yapıştırılırlar; bu sayfada yapılabilecek en kolay hata budur.
⭐ Bunun için ayrı bir sunucu oluşturmayı düşünebilirsiniz — adını "Zinn® bildirimleri" koyabilirsiniz. Postmark'ın istatistikleri, bounce listeleri ve etkinlik akışı sunucu bazlıdır; dolayısıyla ayrı bir sunucu kullanmak, müşteri bildirimlerinizin gönderdiğiniz diğer iletilerle karışmaması anlamına gelir.
3. Zinn® içinde bağlayın
Kontrol panelinizde E-posta gönderimi sayfasını açın:
- Sağlayıcı — Postmark
- Bu alan adından gönder —
mail.yourdomain.com
- İleti akışı (Message stream) — kendinizinkini oluşturmadıysanız
outbound olarak bırakın
- Postmark sunucu belirteci — 2. adımdaki belirteç
⚠️ İleti akışı bir işlemsel (transactional) akış olmalıdır. Postmark toplu gönderim (broadcast) akışında gönderilen işlemsel görünümlü e-postaları reddeder; şifre sıfırlamaları ile faturalar ise işlemseldir.
4. Testi gönderin ve kodu girin
Farklı bir alan adındaki gelen kutusuna Test iletisi gönder seçeneğine basın, gelen kodu okuyun ve girin.
Çalışmadığında
"You tried to send to a recipient that has been marked as inactive" — Postmark, kalıcı bir geri çevirme (hard bounce) veya spam şikayetinden sonra, siz yeniden etkinleştirene kadar bir adresi kalıcı olarak engeller. Suppressions bölümüne bakın. Bu işlem Postmark'ın sizi koruma yöntemidir ve genellikle haklıdır.
"Invalid 'From' address" içeren 422 hatası — Bu alan adından gönder kısmındaki alan adı Postmark'ta doğrulanmamıştır veya yourdomain.com adresini doğrulayıp mail.yourdomain.com adresinden gönderim yapıyorsunuzdur. Postmark alan adının birebir eşleşmesini gerektirir.
401 Unauthorized — Sunucu belirteci yerine Hesap belirtecini yapıştırdınız (yukarıya bakın) veya belirteç farklı bir sunucuya ait.
Her şey çalışıyor ancak iletiler spam klasörüne düşüyor — Postmark'ta DKIM durumunun Verified olarak göründüğünden ve alan adınızla ilgili başka bir uyumsuzluk varken DMARC kaydınızın p=reject olarak ayarlanmadığından emin olun.