Bir SendGrid (Twilio SendGrid) hesabına ve alan adınızın DNS erişimine ihtiyacınız olacaktır.
SendGrid'in kendi belgeleri: Gönderici kimlik doğrulaması · API anahtarları · Kayıt olun
1. Alan adınızı doğrulayın
Settings → Sender Authentication → Authenticate Your Domain.
Listeden DNS barındırıcınızı seçin ve "Would you like to also brand the links for this domain?" sorusuna Yes yanıtını verin — bağlantı markalama, izlenen bağlantıları sendgrid.net yerine kendi alan adınıza yeniden yazar ve faturanızdaki bir bağlantının üzerine gelen bir müşteri sizin adınızı görmelidir.
Gönderim yaptığınız alan adı sorulduğunda mail.yourdomain.com gibi bir alt alan adı girin.
2. CNAME kayıtlarını yayınlayın
SendGrid size üç veya beş adet CNAME kaydı verir. Bunların tümünü ekleyin.
| Tür | Ana Bilgisayar | Amaç |
|---|
CNAME | em1234.yourdomain.com | Return-path (bounce) alan adı |
CNAME | s1._domainkey.yourdomain.com | DKIM anahtarı 1 |
CNAME | s2._domainkey.yourdomain.com | DKIM anahtarı 2 |
⭐ SendGrid, TXT kayıtları yerine kasıtlı olarak CNAME kullanır ve bu gerçekten daha iyidir: asıl anahtar değerleri SendGrid'de bulunur, böylece sizin DNS'inize tekrar dokunmanıza gerek kalmadan imzalama anahtarlarını döndürebilirler.
⚠️ DNS sağlayıcınız Cloudflare ise, bu kayıtları proxy uygulanmış olarak değil, DNS only (gri bulut) olarak ayarlayın. Proxy uygulanan bir CNAME, Cloudflare adreslerine çözümlenir ve SendGrid'in denetimi başarısız olur.
SendGrid'de Verify butonuna basın. Bir saate kadar süre tanıyın.
3. Bir API anahtarı oluşturun
Settings → API Keys → Create API Key.
Restricted Access seçeneğini belirleyin ve yalnızca Mail Send → Full Access iznini verin. Başka hiçbir şey seçmeyin.
⛔ Full Access anahtarı kullanmayın. Bir Full Access anahtarı kişilerinizi okuyabilir, hesap ayarlarınızı değiştirebilir ve daha fazla anahtar oluşturabilir; bizim yapmamız gereken tek şey ise bir ileti göndermektir. Anahtarınızın bizdeki kopyası açığa çıkacak olursa, bu iki anahtar arasındaki fark, birkaç istenmeyen e-posta ile güvenliği ihlal edilmiş bir hesap arasındaki farktır.
⚠️ Anahtar yalnızca bir kez gösterilir. Sayfadan ayrılmadan önce kopyalayın — SendGrid bunu size tekrar gösteremez, yalnızca değiştirebilir.
4. Zinn® içinde bağlayın
Kontrol panelinizde Email sending bölümünü açın:
- Sağlayıcı — SendGrid
- Bu alan adından gönder —
mail.yourdomain.com (bir adres değil, alan adı)
- SendGrid API anahtarı — 3. adımdaki anahtar
SendGrid'in sizden başka bir ayara ihtiyacı yoktur.
5. Testi gönderin ve kodu girin
Farklı bir alan adındaki gelen kutusuna Send test message seçeneğini kullanarak bir ileti gönderin, içindeki kodu okuyun ve girin.
Çalışmadığında
403 Forbidden — API anahtarınız Mail Send iznine sahip değildir. Bu, açık ara en yaygın hatadır: hiçbir yetki alanı işaretlenmeden oluşturulan bir Restricted Access anahtarı kusursuz şekilde kimlik doğrular ancak hiçbir şey yapmasına izin verilmez.
"The from address does not match a verified Sender Identity" — alan adı doğrulamanız henüz yeşile dönmemiştir veya Bu alan adından gönder kısmındaki alan adı, doğruladığınız alan adı değildir. SendGrid tam alan adını kontrol eder: mail.yourdomain.com adresini doğrulamak, yourdomain.com üzerinden gönderim yapma yetkisi vermez.
Kabul edildi ancak hiçbir zaman teslim edilmedi — SendGrid'deki Activity bölümüne bakın. Yepyeni bir hesap bazen ilk gün civarında inceleme için bekletilir ve iletiler geri dönmek yerine orada bekler.
Birkaç gönderimden sonra hesabınız askıya alındı — SendGrid, yeni hesapların geri dönen (bounce) adreslere gönderim yapması konusunda katıdır. Geçiş yapmadan önce müşteri listenizin temiz olduğundan emin olun.