WordPress E-posta Göndermiyor mu? İşte WordPress E-posta Sorunları Nasıl Onarılır
Yayınlanan: 2019-10-18WordPress e-posta göndermiyor mu? Yoksa WordPress sitenizin gönderdiği e-postalar spam olarak mı işaretleniyor? Bu gönderide, WordPress e-posta teslim edilebilirliği ile ilgili her iki sorunun da nasıl çözüleceğini ele alacağız. WordPress e-posta sorunlarının neden sıklıkla meydana geldiğini açıklayacağız ve e-posta teslim edilebilirliğini artırmak için bazı stratejiler sunacağız.
WordPress E-posta Sorunları: WordPress E-posta Göndermiyor veya E-postalar Spam İle Sonlanıyor
WordPress'ten gelen e-postalar neden gelen kutuma gelmiyor? Bu yaygın bir sorun. İletişim formlarından, e-ticaret siparişlerinden ve diğer WordPress işlevlerinden gelen WordPress e-postaları neden bazen spam klasörüne düşüyor veya hiç teslim edilmiyor?
Basit cevap, spam gönderenler ve e-posta sağlayıcıları arasında devam eden savaştır. İstenmeyen e-posta gönderenler, mesajlarının gelen kutusuna teslim edilmesini ister ve e-posta sağlayıcıları, mümkün olduğunca fazla istenmeyen e-postayı filtrelemek ister. İstenmeyen e-postalar, her dakika milyonlarca e-posta gönderen (genellikle güvenliği ihlal edilmiş) sunucular tarafından oluşturulur.
E-posta hizmeti sağlayıcıları (Gmail, Office 365, kurumsal e-posta sistemleri vb.) istenmeyen postayla mücadele etmek amacıyla sunucu tarafından oluşturulan e-posta üzerindeki kısıtlamaları sıkılaştırır. Sunucu tarafından oluşturulan e-postaların gelen kutusuna teslim edilmesi için, bir e-posta sağlayıcısının bir tür kimlik doğrulaması gerektirmesi yaygındır. Sunucu tarafından oluşturulan e-postalar genellikle e-posta adreslerini taklit ettiğinden ve bu kimlik doğrulamasından yoksun olduğundan, istenmeyen postaların çoğu ortadan kaldırılabilir.
Ancak, meşru WordPress e-postaları da sunucu tarafından üretildiğinden, bir e-posta sağlayıcısı tarafından spam olarak sınıflandırılabilir ve spam klasörüne yerleştirilebilir veya hiç teslim edilmeyebilir. WordPress'ten gelen bu meşru e-postalar, parola sıfırlama, iletişim formu bildirimleri, sipariş bildirimleri vb. içerebilir.
WordPress E-postaları Neden Spam Olarak İşaretlenir?
WordPress, wp_mail adlı yerleşik bir işlev içerir . Kullanıcıyla yapılan bir işlemde gerektiğinde bir e-posta oluşturmak için WordPress çekirdeği tarafından çağrılan wp_mail işlevi ve eklentiler. İşlemi okuduğumda e-ticaret sanmıyorum. Parola sıfırlamadan form girişleri ve sipariş bildirimlerine kadar kullanıcıyla olan herhangi bir etkileşimi (veya "işlem") düşünün.
WordPress sitenizden otomatik olarak oluşturulan (işlemsel) e-postalar, genellikle web postası veya bir e-posta uygulaması tarafından gönderilen "gerçek" e-postanın sahip olduğu doğrulama kimlik bilgilerinden yoksundur. E-postalar uygun kimlik bilgilerine sahip değilse, genellikle e-posta sağlayıcıları tarafından kullanılan spam filtrelerine yakalanırlar.
Bir WordPress Web Sitesinden Gönderilen E-postalar Nasıl Onaylanır?
E-posta teslim edilebilirliğinin perde arkasında gerçekte neler olduğunu anlamak için, e-posta sertifikasının bazı teknik ayrıntılarını gözden geçirelim. E-posta teslim edilebilirlik sorunlarını daha sonra yazının ilerleyen bölümlerinde ele alacağımız için, bu çok zor görünüyorsa veya bir kısaltma baş ağrısı çekiyorsanız endişelenmeyin.
İstenmeyen posta filtrelerinden kaçınmak için e-postaları onaylamanın üç yolu vardır:
DKIM – DomainKeys Tanımlı E-posta
DKIM, bir kuruluşun e-posta sağlayıcılarına bir mesajın meşru olduğunu doğrulamasını sağlayan bir protokoldür. İşte dkim'i sade İngilizce olarak nasıl açıklayacağınıza dair mükemmel bir açıklama. DKIM çok karmaşık bir işlemdir ve genellikle bir alanın DNS ayarlarında bir TXT kaydı olarak kurulur.
SPF – Gönderen Politikası Çerçevesi
SPF ayrıca tipik olarak bir alanın DNS ayarlarındaki bir TXT kaydıdır ve hangi sunucuların bir alan için ana gönderme yetkisine sahip olduğunu gösterir.
DMARC – Etki Alanı Tabanlı İleti Kimlik Doğrulaması, Raporlama ve Uygunluk
DMARC ayrıca tipik olarak bir alanın DNS ayarlarında bir TXT kaydıdır ve e-posta adresi sahtekarlığını önlemek için tasarlanmış başka bir kimlik doğrulama protokolü olarak hizmet eder. DMARC, bir e-postanın FROM adresinin, sunucunun "yasal olarak" e-posta gönderebileceği bir alan adıyla hizalandığından emin olarak DKIM ve SPF'yi genişletir. Ayrıca, kimlik doğrulamasında başarısız olan iletilerin nasıl ele alınacağına ilişkin talimatlar ve bir etki alanı adı kullanan iletiler hakkında geri bildirim için bir e-posta adresi sağlar.
DKIM, SPF ve DMARC Arasındaki Fark
- Temel olarak, DKIM mesajın kendisini doğrularken SPF, mesajın gönderildiği sunucuyu doğrular. DMARC ikisini de kullanır ve ayrıca bazı politikalar ve bir geri bildirim mekanizması sunar.
- Bu nedenle, e-postaları doğru bir şekilde onaylamak için üçüne de ihtiyacınız var.
- Daha fazla ayrıntı istiyorsanız işte size iyi bir özet: SPF, DKIM ve DMARC'ı anlama.
DNS Kayıtları Nasıl Kurulur
Artık e-posta sertifikalarını ele aldığımıza göre, ne yaparsınız ? Hâlâ WordPress sitenizden (sunucunuzdan) e-posta göndermeye çalışıyorsanız, alan adınız için uygun şekilde yapılandırılmış DNS kayıtlarına ihtiyacınız olacaktır.
DNS Kayıtlarının Zaten Var Olup Olmadığı Nasıl Kontrol Edilir
Barındırma işleminiz için cPanel kullanıyorsanız, DNS alanını ve Bölge düzenleyicisini bulun.
- Alan adınızın DNS ayarlarını kontrol edin ve mevcut kayıtları arayın. Girişin başında SPF, DKIM ve DMARC'yi göreceksiniz. Muhtemelen TXT kayıtları olacaklar.
- Tipik bir SPF kaydı şuna benzer: v=spf1 +a +mx +ip4:192,168.1.1~all
- Tipik bir DKIM kaydı şöyle görünür (muhtemelen buna sahip olmayacaksınız ): v=DKIM1; k=rsa; p= RcWG3v2kuwyGThCVUjQtTM40M3yi3dNjoHT5OezyldVrTRcefT0E34T7GiMAo572Nh85SC0NgZt1ZJJ
mHX2dgHvbImb3vnSMQn9KFMGLHbnMk8VWMLa1o0M7tNBtikchH2MeAxshFDyXFnDpuOGJP2BhWlu3h45
stGDoe3kluwpebZRPIg0zxDd4NEOH2d5X7PO0koCJol33fYtZUEoPRezIri2fBXOhe6vs5TVYpfA0I9U5
cI370e4qRSS1LFB9I8Ggonja1YWI3y6NWw9vZrp7vSvDEwOofGYH7Nea2FElpx92VxmRVxhBQocOEoTSP
Ls6NV0wbf1Ks03WDMN4lW0hKntC; - Tipik bir DMARC kaydı şöyle görünür: v=DMARC1;p=none;sp=quarantine;pct=100;rua=mailto:[email protected];
Ya DNS Sizi Korkutursa?
Evet, olmalı. DNS ayarlarındaki vidalama yeteneği faktörü yüksektir. DNS kayıtlarıyla ne yaptığınızı bilmiyorsanız, gerçekten ortalığı karıştırabilirsiniz. Olağanüstü desteğe sahip bir ana bilgisayara sahip olmanın ödediği yer burasıdır (Likit Web gibi). İyi bir ana bilgisayar, DNS ayarlarınızı doğru yapmanıza yardımcı olmakta hiçbir sorun yaşamamalıdır.
Yeni Hesaplar İçin
cPanel'de yeni bir hesap oluşturuyorsanız, bu hesapta DKIM'yi Etkinleştir ve SPF'yi Etkinleştir için DNS Ayarları altındaki kutuları işaretlediğinizden emin olun.
- Yine de bir DMARC kaydı oluşturmanız gerekecek ve politikalar ve raporlama e-posta adresi hakkında bilgiler içerdiğinden cPanel bunu otomatik olarak yapamaz.
- Ancak cPanel, Zone Editor'da size bir tür sihirbazlık sağlar. Söz konusu alan adının yanındaki Yönet'i ve ardından Kayıt Ekle düğmesinin yanındaki açılır menüyü tıklayın ve DMARC'yi seçin.
- Not: Bazı cPanel kurulumları size DMARC'yi bir seçenek olarak sunmayabilir, bu nedenle sizin için DMARC eklemek için web barındırıcınıza ulaşmanız veya size cPanel'de seçenek sunmanız gerekir.
Mevcut Hosting Hesapları İçin
- Yukarıdaki aynı işlemi kullanarak DMARC'yi kurabilirsiniz.
- SPF ve DKIM'yi cPanel'de E-posta Teslim Edilebilirliği altında ayarlayabilirsiniz.
- Bu sihirbaz, mevcut kayıtlarınızı analiz edecek, var olan sorunları gösterecek ve doğru kayıtları kurmanıza izin verecektir.
- NOT: Google Apps, Office 365, Zoho Mail vb. gibi üçüncü taraf e-posta hizmetlerini kullanıyorsanız, onlardan SPF ve DKIM kayıtlarınızı almak isteyeceksiniz (muhtemelen bu hizmetleri kurarken eklemişsinizdir) .
- cPanel, teslim edilebilirlik sorunlarına neden olabilecek, kendi başına olanların üzerine yazmayı denemek isteyebilir. Bu yüzden onların üzerine yazmayın.
WordPress Sitemden Gelen E-postalar Teslim Edilmiyor. Bu Sorunu Nasıl Düzeltebilirim?
Artık e-posta teslim edilebilirliğinin temellerini anladığımıza göre, WordPress e-postalarınızın neden gönderilmediğini (veya teslim edilmediğini) açıklamaya yardımcı olacak başka bir dizi soruyu gözden geçirelim.
Kara Listeye Alındınız mı?
Sunucunuzun IP adresine karşı spam şikayetleri yapılmışsa, sunucunuz kara listeye alınabilir. Böyle bir durumda, sunucunuzun IP adresinden gelen TÜM e-postalar, e-posta sağlayıcıları tarafından şüpheli olarak değerlendirilecek ve spam klasörlerine düşecek veya hiç teslim edilmeyecektir.
Sunucunuzun IP'sinin kara listede olup olmadığını buradan kontrol edebilirsiniz: http://mxtoolbox.com/blacklists.aspx
Sunucunuzun IP adresinin ne olduğundan emin değilseniz, onu bulmanın basit bir yolu, Windows'ta bir Komut İstemi veya MacOS'ta bir Terminal açıp ping domain.com yazmaktır (belli ki domain.com'u söz konusu alan adıyla değiştirin). ).
Popüler Bir Seçenek: WordPress SMTP Eklentilerini Kullanma
WordPress SMTP eklentisi, işlemsel e-posta sorununu çözmek için bir seçenektir. WP Mail SMPT gibi bir eklenti, standart wp_mail işlevini değiştirmek için Gmail gibi mevcut bir e-posta hesabının SMTP ayarlarını kullanmanıza izin verir.
WPForms tarafından WP Mail SMTP
Ne yazık ki, bunun gibi eklentilerin yaygın kullanımı, Gmail'in ve diğerlerinin, SMTP sunucularının bu amaçla bu şekilde kullanılmasını engellemelerine neden oldu. SMTP için bir Gmail hesabı kullanıyorsanız, hesabınızın uyarı vermeden kapatıldığını görebilirsiniz (bunu nereden bildiğimi sorun) . Daha da kötüsü, muhtemelen hesabınızın kapatıldığını, web sitenizin e-posta gönderememesi dışında bilemezsiniz. Bu nedenle, güvenilirlik arıyorsanız, bu en iyi seçenek değildir.

Kontrol ettiğiniz bir SMTP sunucusu kullanıyorsanız veya muhtemelen ücretli Google Apps, Office 365 vb. kullanıyorsanız SMTP eklentileri yine de bir çözüm olabilir. Yine de kullanım koşullarını kontrol etseniz iyi olur!
WordPress SMTP Eklentilerinden Daha İyi: İşlemsel E-posta Hizmetleri
WordPress'te işlemsel e-posta göndermeye yönelik daha iyi bir yaklaşım, bu alanda uzmanlaşmış birçok üçüncü taraf hizmetinden birini kullanmaktır. İşlemsel e-posta hizmetleri, raporlama sağladıklarından (bazıları diğerlerinden daha iyidir) normal bir SMTP sunucusu kullanmaktan üstündür. Belirli bir e-postanın durumunu, teslim edilip edilmediğini, teslim edilemediğini, açılıp açılmadığını, geri dönüldüğünü vb. kontrol etmek istediğinizde e-posta raporlaması çok önemlidir.
WordPress için 4 İşlem E-posta Hizmetini Karşılaştırma
Üçüncü taraf işlemsel e-posta hizmeti için birçok farklı seçenek mevcuttur. Aşağıda, WordPress alanında daha yaygın olanlardan bazıları verilmiştir.
1. Amazon SES'i
- Çoğu Amazon Web Hizmeti gibi, SES de hafif kullanım için çok ucuzdur (1000 e-posta başına 0,10 ABD doları). WordPress e-postaları göndermek için SES'i kullanmak için ücretsiz bir seviye yoktur (siteniz Amazon EC2'de barındırılmadığı sürece). Ancak fiyatlandırma 1000 başına 0,10 ABD doları olarak ucuzdur.
- Raporlama harika değil. Gönderme istatistiklerini tek tek e-postaların durumunu değil, yalnızca bir sayı olarak görebilirsiniz (açıldı mı yoksa geri döndü mü?)
- Amazon'un AWS Basit E-posta Hizmetini (SES) kullanmak, iki eklentili WordPress için bir seçenektir. Bu eklentilerle bile kurulumunun zor olduğunu unutmayın.
WP Boşaltma SES Lite
WPForms tarafından WP Mail SMTP
2. Posta tabancası
- https://www.mailgun.com/pricing/
- İyi raporlama özellikleriyle sağlam, güvenilir işlemsel e-posta teslimi.
- Her ay ücretsiz 10.000 e-posta gönderin.
- Dezavantajı, kurulumun karmaşık olmasıdır. Hesabın kredi kartı ve SMS kodu ile doğrulanması, sunucunuzda bir alt alan adı oluşturulması, sunucunun SPF ve DKIM kayıtları ile doğrulanması ve MX kayıtlarının oluşturulmasını içerir.
- Mailgun kurulduktan sonra, resmi eklentileri ile WordPress'teki bir API anahtarı aracılığıyla uygulanabilir:
WordPress için Posta Tabancası
3. Sendgrid
- https://sendgrid.com/pricing/
- Şu anda müşteri WordPress web siteleri için tercih ettiğim hizmetim.
- Günde 100 e-posta ücretsiz gönderin. Çoğu temel web sitesi için bol.
- Kurulum basittir, sadece bir API anahtarı oluşturun ve kopyalayıp WordPress'e yapıştırın.
- Raporlama arayüzü mükemmel. Son 3 gün içinde gönderilen e-postaların tüm bilgilerini görebilirsiniz. 30 günlük geçmiş için ücretli bir plana geçmeniz gerekir.
- Sendgrid'i resmi eklentileriyle WordPress'te uygulayın:
SendGrid
4. Gönderenmavi
- https://www.sendinblue.com/pricing/
- Bu seçeneği kişisel olarak denemedim, ancak güvendiğim kaynaklardan şiddetle tavsiye ediliyor.
- Her gün ücretsiz 300 e-posta gönderin.
- Kurulumun iyi raporlama ile Sendgrid gibi basit olduğu bildiriliyor.
- Sendinblue ayrıca e-posta pazarlama ve SMS pazarlama hizmetlerini ücretsiz olarak entegre eder.
- Bu kesinlikle araştırmak için bir seçenektir.
- Resmi eklentilerini kullanarak WordPress ile entegre edin:
SendinBlue Abonelik Formu ve WP SMTP
İşlemsel E-posta Hizmetleri Karşılaştırma Tablosu
Hizmet | Ücretsiz Katman | Ücretli Katman | Kurmak | Raporlama |
Amazon SES'i | Hiçbiri | 1.000 başına 0,10 ABD doları | Zor | Fakir |
posta tabancası | 10.000/ay | 100.000 @ 79 $/ay | Zor | İyi |
Sendgrid | 100/gün | 60.000 @ 14.95 $ | Kolay | Harika |
Sendinblue | 300/gün | 40.000 @ 25$/ay | Kolay | İyi |
İşlem E-postası için Daha Fazla İpucu
E-postaların işlemsel bir e-posta hizmeti aracılığıyla iletildiğinden emin olmak için birkaç ipucu daha.
Form Bildirim Ayarlarınızı Kontrol Edin
Formu dolduran kullanıcının e-posta adresi olarak Kimden ile form girişi bildirimleri ayarlamak yaygındır. Ancak, aslında burada yaptığınız şey, bildirim gerçek kullanıcıdan değil sunucudan gönderildiği için bir e-posta adresini yanıltmaktır. Sonuç olarak, kullanıcının Kimden olduğu bildirimler sıklıkla spam olarak işaretlenir veya hiç teslim edilmez. DKIM ve/veya SPF tarafından doğrulanması için, kontrol ettiğiniz bir e-posta adresinden Gönderen yapmanız gerekir. Kaliteli form eklentileri (Yerçekimi Formları gibi), Gönderen ve Yanıtla için farklı e-posta adresleri belirtmenize olanak tanır.
Önerilen Ayarlar:
- Form bildirimi alıcıya [email protected] adresinden gönderilir.
- Form yanıtı, kullanıcının e-posta adresine ayarlanır.
- Bu şekilde bildirim doğrulanabilir bir adresten gönderilir ve bildirime cevap verirseniz e-posta kullanıcıya gider.
- Not: noreply adresinin var olmasına bile gerek yoktur. Varsa, kendisine e-posta gönderen herkese posta kutusunun izlenmediğini söyleyen bir otomatik yanıtlayıcı olduğundan emin olun. Ayrıca, postaların noreply gelen kutusunda toplanmadığından ve otomatik olarak silindiğinden emin olun.
Üçüncü Taraf E-posta Hizmeti Ayarlarınızı Kontrol Edin
E-postalarınız için Google GSuite veya Microsoft Office 365 gibi bir şey kullanıyorsanız DMARC, DKIM ve SPF kayıtlarını eklemek kurulum sürecinin bir parçasıdır. Bu kayıtları eklemezseniz, e-postalarınız doğru şekilde imzalanmayacak ve büyük olasılıkla spam klasörlerine düşecektir.
Bu hizmetlerden birini uzun süredir kullanıyorsanız ve DMARC, DKIM ve SPF kayıtları sürecin bir parçası olmadan önce ayarladıysanız, geri dönüp bunları eklediğinizden emin olun, aksi takdirde e-postalarınız teslim edilemeyebilir.
Düzenli Olarak Kara Liste Kontrolü Planlayın
Web sitelerinizin bulunduğu tüm sunucuların IP adresleri için MXToolbox'ın kara listesini kontrol etmek için (aylık?) bir hatırlatıcı planlayın. https://mxtoolbox.com/blacklists.aspx adresine gidin.
Müşterilerle Çalışırken İşlem E-postası için Bonus İpuçları
Sözleşmenizde veya Hizmet Şartlarınızda Referans E-posta Teslimatı
Hiç kimse, gelen kutusunda bir iletişim formu bildirimi görünmediği için milyon dolarlık bir anlaşmayı kaçırdığını iddia eden bir müşteri tarafından dava edilmek istemez. Burada potansiyel bir sorumluluk bulunduğundan, sözleşmenizde güçlü bir sorumluluk reddi beyanı istersiniz. Yalnızca göndermeyi kontrol edebileceğinizi, ancak e-postaların alınmasını kontrol edemeyeceğinizi belirtin. Bu beyanı gözden geçirmek için yerel bir avukat isteyeceksiniz.
Başlatma Sürecinize İşlem E-posta Kurulumunu Dahil Edin
Bir site başlatıldığında her müşteri için ayrı bir işlemsel e-posta hizmeti hesabı oluşturdum. Her müşteri için ayrı bir hesap oluşturarak, teslim edilebilirlikle ilgili bir sorun ortaya çıkarsa, onlara özel raporlara (göndermeleri, alındıları ve açmaları gösteren) erişebileceksiniz. Ayrıca ücretsiz işlemsel e-posta hizmetleri için günlük gönderme limitinin altında kalmanız daha kolay olacaktır.
Web Seminerini İzleyin: E-postamı Kim Çaldı? Gelen Kutusuna WordPress E-postaları Alma
Bu gönderi son web seminerinden alınmıştır: E-postamı Kim Çaldı? Nathan Ingram tarafından barındırılan Gelen Kutusuna WordPress E-postaları Alma. Bu web seminerinde Nathan, WordPress'in e-posta göndermemesini nasıl düzelteceğini ve WordPress e-postalarının gelen kutusuna nasıl alınacağını anlatıyor.
Web seminerini izleyin
