JekCMS SMTP desteğiyle gelir; ancak varsayılan yapılandırma üretim ortamı için yeterli değildir. SPF, DKIM ve DMARC yapılandırması, hata yönetimi, abonelik iptali mekanizmaları ve teslimat oranı izleme kutudan çıkmaz.
Varsayılan SMTP yapılandırmasını API tabanlı bir işlemsel e-posta servisiyle değiştirin. JekCMS, classes/Mail/ dizininde Mailgun, Postmark ve Amazon SES için sürücü sınıflarıyla geliyor. Ortam dosyanızda MAIL_DRIVER sabitini ayarlayın ve API anahtarını ekleyin. Çoğu kurulum için Mailgun'un kullandıkça öde katmanı en uygun maliyetli başlangıç noktası; Postmark, gelen kutusu yerleştirmesinin kritik ve hacmin öngörülebilir olduğu kurulumlar için daha iyi.
SPF, DKIM ve DMARC: Göndermeden Önce Yapın
Herhangi bir üretim e-postası göndermeden önce DNS'te SPF ve DKIM kayıtlarını yapılandırın. İşlemsel e-posta sağlayıcınızın kontrol paneli tam kayıt değerlerini verecek.
DNS yayılımı için 24–48 saat bekleyin, ardından yayına geçmeden önce mail-tester.com ile test edin. 8/10'un altındaki puan, teslimatı etkileyecek bir yapılandırma sorunu olduğunu gösteriyor. DMARC önce izleme modunda (p=none) eklenmeli, ardından iki haftalık DMARC toplu raporları incelendikten sonra karantina ve redde doğru sıkılaştırılmalı.
Geri Sekme Yönetimi ve Baskılama
Geri sekme yönetimi bir webhook uç noktası veya özel bir posta kutusu gerektiriyor. Sabit geri sekmeler — kalıcı hata döndüren adresler — alıcıyı derhal baskılamalı. JekCMS'in yerleşik posta sürücüleri, sağlayıcının geri sekme webhook'unu /api/v1/mail/bounce'a işaret edecek şekilde yapılandırdığınızda baskılamayı otomatik olarak yönetiyor. Geçici hatalar olan yumuşak geri sekmeler, adres baskılanmadan önce üstel geri çekilmeyle üç kez yeniden deneniyor.
Bültenler İçin Ayrı Gönderim Etki Alanı
Yüksek hacimli gönderimler için — bültenler, haftalık özetler — işlemsel etki alanınızdan ayrı bir gönderim etki alanı kullanın.
Spam olarak işaretlenen bir bülten grubu, parola sıfırlama ve hesap onayı e-postalarının teslim edilebilirliğini etkilememeli. Her posta türünün yapılandırma bloğundaki from_domain anahtarını kullanarak config/email.php'de posta türü başına gönderim etki alanlarını yapılandırın. Bu ayrım, yüksek hacimli pazarlama e-postalarının kritik işlemsel mesajları riske atmasını önlüyor.
Teslimat Izleme ve Uyarilar
Teslim edilebilirlik bir kez ayarla ve unut yapilandirmasi degildir. Bu dort metrigi haftalik olarak takip edin:
- Teslimat orani: %98 uzerinde kalmali. %95 altina dusus, acil arastirma gerektiren bir itibar sorununa isaret eder.
- Geri sekme orani: kampanya basina %2 uzerindeki sabit geri sekmeler liste hijyeni sorunu gosterir. Ice aktarma surecini denetleyin ve 12 aydan uzun suredir etkilesim olmayan adresleri kaldirin.
- Spam sikayet orani: %0,1 altinda kalmali. %0,3 uzerinde ve Gmail mesajlarinizi tum alicilar icin spam klasorune yonlendirir.
- Islemsel acilma orani: parola sifirlama ve siparis onaylari tipik olarak %60-80 acilma orani gorur. %40 altinda gelen kutusu yerlestirme sorunlari oldugunu gosterir.
JekCMS teslimat olaylarini email_logs tablosunda status, provider_message_id, opened_at ve bounced_at sutunlariyla kaydeder. Yonetim panelinde 7 gunluk yuvarlanan ozet widget'i bulunur. Otomatik uyari icin ortam dosyanizda MAIL_ALERT_EMAIL sabitini ayarlayin.
DNS Kayitlarini Dogrulama
Gonderim alan adinizi yapilandirdiktan sonra, uretim e-postasini etkinlestirmeden once kayitlarin canli oldugunu dogrulayin:
# SPF kaydini kontrol et
dig TXT alanadiniz.com +short
# DKIM kaydini kontrol et
dig TXT selector._domainkey.alanadiniz.com +short
# DMARC kaydini kontrol et
dig TXT _dmarc.alanadiniz.com +short
Abonelik Iptali Mekanikleri ve Uyumluluk
Her pazarlama ve bulten e-postasi calisan bir abonelikten cikarma baglantisi icermelidir. RFC 8058, tek tikla POST URL'si iceren bir List-Unsubscribe basligini zorunlu kilar. Gmail ve Yahoo bunu Subat 2024'ten bu yana gunde 5.000 mesaji asan toplu gondericiler icin uyguluyor. JekCMS bu basligi marketing veya newsletter olarak yapilandirilan e-posta turleri icin otomatik ekler.
Abonelikten cikma uc noktasi /api/v1/mail/unsubscribe, hem GET hem de POST isteklerini kabul eder. Her iki yontem de kotuye kullanimi onlemek icin imzali HMAC tokeni gerektirir. Abonelikten ciktiktan sonra adres liste bazli baskilama tablosuna eklenir; boylece haftalik ozetten cikan kullanici parola sifirlama e-postalarini almaya devam eder.
Yayin Oncesi E-posta Test Listesi
Uretim e-postasini etkinlestirmeden once Gmail, Outlook, Yahoo ve Apple Mail'deki hesaplara test mesajlari gonderin. Her birinde sunlari dogrulayin:
- Mesaj birincil gelen kutusuna ulassin, spam veya promosyonlar sekmesine degil
- HTML gorunum dort istemcide de sablon tasariminizla eslessin
- Abonelikten cikarma baglantisi istegi 10 saniye icinde islesin
- DKIM imzasi Authentication-Results basliginda
passgostersin - SPF kontrolu Received-SPF basliginda
passgostersin
Bu kontrol listesini her DNS degisikliginden ve saglayici degistirdikten sonra calistirin. 5 dakikalik dogrulama, gonderim itibari zedelendikten sonra kurtarilmasi 30-60 gun suren itibar hasarini onler.
JekCMS Siteleri Icin Saglayici Karsilastirmasi
200+ JekCMS kurulumu icin islemsel e-posta yonetimi deneyimimize dayanarak, desteklenen uc saglayicinin pratik karsilastirmasi:
- Mailgun: ayda 10.000 altinda e-posta gonderen siteler icin en iyi. 1.000 e-posta basina $0,80 kullandikca ode fiyatlandirmasi. Duzgun DNS yapilandirmasiyla teslimat orani saglam. Kurulum suresi: DNS dogrulama dahil 30 dakika.
- Postmark: gelen kutusu yerlestirmesinin kritik oldugu siteler icin en iyi (e-ticaret siparis onaylari, randevu hatirlaticilari). 1.000 e-posta basina $1,25 ile daha yuksek temel maliyet, ancak tutarli olarak %98+ gelen kutusu yerlestirme orani saglar.
- Amazon SES: ayda 100.000 uzerinde e-posta gonderen yuksek hacimli gondericiler icin en iyi. 1.000 e-posta basina $0,10 ile en dusuk birim maliyet, ancak daha fazla yapilandirma ve izleme eforu gerektirir.
MAIL_DRIVER sabitini degistirip API anahtarini guncelleyerek saglayicilar arasinda gecis yapin. Temalarinizda veya yonetim panelinizde kod degisikligi gerekmez.