Mailler Spama Düşüyor: Nedenleri ve Adım Adım Çözümü
Müşterinize gönderdiğiniz teklif “geldi mi?” sorusuyla geri dönüyorsa ve cevap “spam klasöründe buldum” oluyorsa yalnız değilsiniz. Bu sorun neredeyse her zaman birkaç somut teknik nedenden birine dayanır ve çoğu kendi başınıza tespit edilebilir. Bu yazıda alıcı sağlayıcıların bir iletiyi neden şüpheli bulduğunu, bunu nasıl ölçeceğinizi ve hangi sırayla düzelteceğinizi anlatıyoruz.
İçindekiler
- Beş dakikalık ilk kontrol
- Posta sağlayıcıları bir iletiye nasıl karar verir?
- En yaygın yedi neden
- Sorunu kendiniz teşhis etmenin yolu
- Gmail, Yahoo ve Outlook’un gönderen kuralları
- Gmail ile Outlook neden farklı davranır?
- Geri dönen iletideki hata koduna göre teşhis
- Web sitesinden giden iletiler ayrı bir dert
- Hosting gönderim sınırı ve yeni alan adı
- İçerik ve liste alışkanlıkları
- Kara listeye girdiyseniz
- Ne zaman uzmana devretmeli?
- Mailler spama düşüyor sorusuyla ilgili sık sorulan sorular
Beş dakikalık ilk kontrol
- Kendi alan adınızdan bir Gmail adresine test iletisi gönderin ve “Orijinali göster” ekranındaki üç doğrulama sonucuna bakın.
- Alan adınızın SPF kaydını SPF kontrol aracı ile sorgulayın.
- DMARC kaydı olup olmadığını DMARC kontrol aracı ile görün.
- Gönderen IP adresinizi kara liste kontrolü ile tarayın.
Posta sağlayıcıları bir iletiye nasıl karar verir?
Gmail, Outlook veya Yandex bir ileti aldığında ilk sorduğu soru “bu ileti gerçekten göründüğü yerden mi geliyor?” olur. Ardından gönderen sunucunun ve alan adının geçmişine, alıcının bu göndericiyle daha önce nasıl etkileşime girdiğine ve en son iletinin içeriğine bakar. Spam kararı tek bir puandan değil, bu katmanların toplamından çıkar. Bu yüzden içerikte hiçbir sorun olmayan bir fatura bildirimi bile kimlik doğrulaması eksikse gereksiz klasörüne gidebilir.
En yaygın yedi neden
- SPF kaydı yok veya eksik: Alan adınız adına posta gönderen bir servis, örneğin fatura yazılımı, SPF kaydında listelenmemiştir.
- Birden fazla SPF kaydı: DNS’te iki ayrı “v=spf1” satırı varsa ikisi de geçersiz sayılır.
- DKIM imzası yok: İleti yolda değiştirilmediğini kanıtlayan dijital imzayı taşımaz.
- DMARC kaydı yok: Büyük sağlayıcılar, özellikle çok sayıda ileti gönderenlerden DMARC kaydı bekler.
- IP adresi kara listede: Aynı sunucuyu paylaşan başka bir hesap veya ele geçirilmiş bir şifre yüzünden IP itibarı düşmüştür.
- Ters DNS kaydı uyumsuz: Kendi sunucunuzdan gönderim yapıyorsanız IP adresinin PTR kaydı posta sunucusunun adını göstermiyordur.
- Alıcı etkileşimi zayıf: Uzun süredir açılmayan adreslere toplu gönderim yapılmış, şikâyet oranı artmıştır.
Sorunu kendiniz teşhis etmenin yolu
İleti başlığını okuyun
Spam klasörüne düşen iletiyi açın ve tam başlığını görüntüleyin. Gmail’de üç nokta menüsündeki “Orijinali göster”, Outlook’ta ise “İleti ayrıntılarını görüntüle” bu işi yapar. Aradığınız satırlar “spf=”, “dkim=” ve “dmarc=” ile başlar. Herhangi birinde “fail”, “softfail” veya “none” görüyorsanız sorunun kaynağını büyük ölçüde bulmuşsunuz demektir. Başlığı yapıştırıp anlaşılır bir rapor almak için e-posta başlık analizi aracını kullanabilirsiniz.
Kimin sizin adınıza gönderdiğini listeleyin
Bir kâğıda posta kutunuz dışında alan adınızla ileti gönderen her şeyi yazın: web sitesi formu, e-ticaret sipariş bildirimleri, CRM, muhasebe yazılımı, bülten aracı, destek sistemi. Bu listedeki her servisin ya SPF kaydına eklenmesi ya da kendi DKIM anahtarıyla imza atması gerekir.
Kayıtları sırasıyla düzeltin
Önce tek ve eksiksiz bir SPF kaydı oluşturun. Ardından posta servisinizin panelinden DKIM’i etkinleştirin ve verilen TXT kaydını DNS’e ekleyin; imzayı DKIM kontrol aracıyla doğrulayın. En son “p=none” politikasıyla bir DMARC kaydı yayınlayın; kaydı elle yazmak yerine DMARC oluşturucu ile hazırlayabilirsiniz. Kayıtların teknik ayrıntıları için SPF, DKIM ve DMARC makalemize bakın.
Gmail, Yahoo ve Outlook’un gönderen kuralları
Büyük posta sağlayıcıları gönderenlerden ne beklediklerini yazılı olarak yayımlar. Kurallar iki katmanlıdır: biri tüm göndericiler, diğeri toplu göndericiler içindir.
| Kural | Tüm göndericiler | Toplu göndericiler |
|---|---|---|
| Kimlik doğrulama | Gmail ve Yahoo: en az SPF ya da DKIM | Gmail ve Yahoo: SPF ve DKIM birlikte. Outlook: 5.000 ve üzeri iletide SPF ve DKIM’in ikisi de geçmeli |
| DMARC | Önerilir | En az p=none politikalı bir DMARC kaydı; From alan adı SPF ya da DKIM alan adıyla hizalı olmalı |
| Ters DNS | Gönderen IP’nin geçerli ileri ve ters (PTR) DNS kaydı | Aynı |
| Şifreli bağlantı | Gmail: iletim TLS ile yapılmalı | Aynı |
| Şikâyet oranı | Gmail: Postmaster Tools’ta %0,3’ün altı, hedef %0,1’in altı. Yahoo: %0,3’ün altı | Aynı |
| Abonelikten çıkma | Gerekmez | Pazarlama ve abonelik iletilerinde tek tıkla çıkma başlığı ve gövdede görünür bir bağlantı; talepler Gmail’de 48 saat, Yahoo’da 2 gün içinde uygulanmalı |
Gmail, 24 saat içinde kişisel Gmail adreslerine 5.000 civarı ya da daha fazla ileti gönderen alan adını toplu gönderici sayar. Aynı ana alan adından çıkan iletiler birlikte sayılır ve bu sınıflandırma kalıcıdır. Şartları karşılamayan iletiler spam klasörüne düşebilir ya da reddedilebilir. Kurallara uyumunuzu ve şikâyet oranınızı Google Postmaster Tools’ta izleyebilirsiniz.
Gmail ile Outlook neden farklı davranır?
| Sağlayıcı | Yazılı kural | Önce bakılacak yer |
|---|---|---|
| Gmail | Tüm göndericilerden SPF veya DKIM, geçerli ters DNS ve TLS ister; şikâyet oranını Postmaster Tools’ta gösterir | DKIM imzası, DMARC hizalaması, Postmaster Tools verileri |
| Outlook ve Hotmail | Aynı alan adından 5.000 ve üzeri ileti gönderenlerde SPF ve DKIM’in geçmesini ve bir DMARC kaydını şart koşar | Gönderen IP, ters DNS, kara liste durumu |
| Yandex | Filtre ölçütlerini ayrıntılı açıklamaz; SPF, DKIM ve DMARC’ın eksiksiz olması burada da ilk adımdır | Toplu gönderimlerin ayrı alt alan adından yapılması |
| Kurumsal filtreler | Alıcı şirketin kendi kurallarını uygular | Alıcının BT ekibinden izin listesine alınmayı istemek |
Geri dönen iletideki hata koduna göre teşhis
İleti hiç ulaşmıyorsa gönderen adrese bir geri dönüş (bounce) iletisi gelir. İçindeki kod sorunun yerini gösterir:
| Kod ya da ileti | Anlamı | Ne yapmalı |
|---|---|---|
| 550 5.7.26 (Gmail) | İleti kimlik doğrulamasından geçemedi | SPF ve DKIM’i SPF kontrol ve DKIM kontrol ile doğrulayın |
| 4.7.28 (Gmail) | Kısa sürede çok fazla ileti gönderildi; ret geçicidir | Gönderimi bir süre durdurun, ardından daha yavaş devam edin |
| 550 5.7.515 (Outlook) | Gönderen alan adı istenen kimlik doğrulama düzeyini karşılamıyor | SPF ve DKIM’in geçtiğini, DMARC kaydının yayında olduğunu kontrol edin |
| Ret iletisinde bir kara liste adı geçiyor | Gönderen IP ya da alan adı o listede | Kara liste kontrolü ve IP kara listeden çıkarma |
| 5.1.1 | Alıcı adresi yok | Adresi listeden çıkarın; bu bir spam sorunu değildir |
| Saatlik gönderim sınırı aşıldı uyarısı | Hosting hesabının gönderim sınırına ulaşıldı | Saatlik gönderim limiti rehberi |
Spam klasörüne düşen ama ulaşan iletilerde kod bulunmaz. Bu durumda iletinin başlığını e-posta başlık analizi aracına yapıştırıp SPF, DKIM ve DMARC sonuçlarına bakın.
Web sitesinden giden iletiler ayrı bir dert
WordPress gibi sistemler varsayılan olarak sunucunun yerel posta işlevini kullanır; bu iletiler kimlik doğrulamasız çıktığı için iletişim formu bildirimleri ve sipariş e-postaları sık sık kaybolur. Çözüm, siteyi kurumsal posta hesabınız üzerinden SMTP ile göndermeye ayarlamaktır. Adımları WordPress SMTP ile e-posta gönderimi makalesinde bulabilirsiniz. Kendi VPS’inizden gönderim yapıyorsanız ters DNS (PTR) kaydı ve port 25 durumu da kontrol edilmelidir.
Hosting gönderim sınırı ve yeni alan adı
Hosting hesapları kötüye kullanımı önlemek için saatlik gönderim sınırı uygular. dticaret’te bu sınır web hosting paketlerinde saatte 100, kurumsal e-posta paketlerinde saatte 1.000 e-postadır. Bu sınırlar günlük yazışma içindir; büyük listelere bülten göndermek için toplu gönderime uygun bir servis kullanın. Sınıra beklenmedik biçimde takılıyorsanız bunu bir uyarı işareti sayın: ele geçirilmiş bir posta hesabı ya da spam botlarının kullandığı bir iletişim formu sizin adınıza ileti gönderiyor olabilir. Formlarınızı korumak için form spam koruması rehberine bakın. Yeni bir alan adının ya da yeni bir gönderim servisinin geçmişi yoktur. İlk günlerde yüksek hacimle başlamayın; az sayıda ve yanıt alacağınız iletilerle başlayıp hacmi kademeli artırın. Ani sıçramalar alıcı sağlayıcıların filtrelerini tetikleyebilir.
İçerik ve liste alışkanlıkları
Teknik kayıtlar tamam olsa bile bazı alışkanlıklar iletileri şüpheli gösterebilir:
- Tek bir büyük görselden oluşan, neredeyse hiç metin içermeyen iletiler
- Kısaltılmış bağlantılar ve alan adınızla ilgisi olmayan adreslere giden linkler
- Konu satırında tümü büyük harf, çok sayıda ünlem veya abartılı vaatler
- Hiç izin alınmamış veya yıllardır güncellenmemiş adres listelerine toplu gönderim
- Abonelikten çıkma bağlantısı bulunmayan bülten iletileri
Toplu bültenleri günlük yazışmalarınızla aynı alan adından göndermek yerine “bulten.firmaniz.com” gibi bir alt alan adından göndermek, olası bir itibar kaybının günlük postalarınızı etkilemesini önler.
Kara listeye girdiyseniz
Kara liste kaydı genellikle bir belirtidir; asıl neden ele geçirilmiş bir e-posta şifresi, sitede çalışan zararlı bir betik veya izinsiz toplu gönderimdir. Önce kaynağı kapatın, şifreleri değiştirin, ardından kaldırma talebinde bulunun. Adımlar IP kara listeden çıkarma makalesinde anlatılır.
Ne zaman uzmana devretmeli?
Birden fazla gönderim servisi kullanıyorsanız, DMARC raporlarını okumakta zorlanıyorsanız veya düzeltmelere rağmen sorun sürüyorsa işi bir uzmana bırakmak zaman kazandırır. Kayıtların kurulumunu ve izlenmesini üstlendiğimiz e-posta spam sorunu çözümü hizmetimize göz atabilirsiniz. dticaret hosting ya da kurumsal e-posta kullanıyorsanız cPanel ve posta ayarları için dticaret hesabında spam ayarları makalesine bakın. E-posta ve altyapı üzerine diğer yazılar blog sayfasında.
Mailler spama düşüyor sorusuyla ilgili sık sorulan sorular
Alıcı iletimi “spam değil” olarak işaretlerse sorun çözülür mü?
O alıcı için sonraki iletilerin gelen kutusuna düşme ihtimali artar, ancak diğer alıcılar için bir şey değişmez. Kalıcı çözüm, alan adınızın kimlik doğrulama kayıtlarını düzeltmektir.
SPF kaydını ekledim ama hâlâ spam klasöründeyim, neden?
SPF tek başına yeterli değildir. DKIM imzası ve DMARC kaydı eksikse veya ileti, SPF’te listelenmemiş başka bir servisten çıkıyorsa sorun devam eder.
DNS değişiklikleri ne zaman etkili olur?
Süre kaydın TTL değerine bağlıdır: yeni eklenen bir kayıt çoğu zaman kısa sürede görünür, değiştirilen kaydın eski hâli ise TTL süresi dolana kadar önbelleklerde kalabilir. Değişiklikten sonra yeni bir test iletisi göndererek başlıktaki sonuçları tekrar kontrol edin.
Ücretsiz Gmail adresiyle iş yazışması yapmak spam riskini azaltır mı?
Gmail’in kendi altyapısı iyi bir itibara sahiptir, ancak alıcıya profesyonel görünmez ve alan adınızın marka değerini kullanmazsınız. Doğru yapılandırılmış kurumsal adres uzun vadede daha sağlıklıdır.
Konu satırındaki kelimeler tek başına spam sebebi olur mu?
Nadiren. Modern filtreler tek kelimelere değil, göndericinin itibarına, kimlik doğrulamasına ve alıcı davranışına bakar. Yine de abartılı ve tümü büyük harfli konu satırlarından kaçınmak iyi bir alışkanlıktır.
Sorunun alıcı tarafında olup olmadığını nasıl anlarım?
Aynı iletiyi farklı sağlayıcılardaki birkaç adrese gönderin. Yalnızca tek bir şirketin adreslerinde sorun varsa büyük ihtimalle o şirketin kurumsal filtresi devrededir; alıcının BT ekibinden izin listesine eklenmeyi isteyebilirsiniz.
Toplu gönderici sayılıyor muyum?
Gmail, 24 saat içinde kişisel Gmail adreslerine 5.000 civarı ya da daha fazla ileti gönderen alan adını toplu gönderici sayar. Alt alan adları dahil aynı ana alan adından çıkan iletiler birlikte sayılır ve bu sınıflandırma bir kez yapıldığında kalıcıdır. Microsoft da Outlook.com adreslerine aynı alan adından 5.000 ve üzeri ileti gönderenlere ek kimlik doğrulama şartı uygular.
Kara liste aracınız Spamhaus’u da kontrol ediyor mu?
Hayır. Kara liste kontrolü aracımız IPv4 adresinizi yaygın DNS tabanlı kara listelerde sorgular, Spamhaus listelerini sorgulamaz. Spamhaus kaydınızı Spamhaus’un kendi web sitesindeki sorgulama sayfasından kontrol edin; listeden çıkış adımları IP kara listeden çıkarma rehberinde.
Tek tıkla abonelikten çıkma nedir, her iletide gerekir mi?
List-Unsubscribe ve List-Unsubscribe-Post başlıkları, alıcının e-posta programında tek tıkla çıkma düğmesi gösterir. Gmail ve Yahoo bunu toplu göndericilerin pazarlama ve abonelik iletilerinde ister; teklif ya da fatura gibi bire bir iş yazışmalarında gerekmez. Bülten servisleri bu başlıkları çoğunlukla kendisi ekler.
DMARC politikasını ne zaman reject yapmalıyım?
Toplu raporlar, meşru gönderim kaynaklarınızın hepsinin SPF ya da DKIM ile hizalı geçtiğini gösterdiğinde önce quarantine politikasına, sorun çıkmazsa reject politikasına geçin. Eski rehberlerde geçen ve politikayı iletilerin bir yüzdesine uygulayan pct etiketi güncel DMARC standardında (RFC 9989) kaldırıldı; kademeli geçişi bu etikete dayandırmayın. Kaydı DMARC oluşturucu ile hazırlayabilirsiniz.
Kendi VPS’imden gönderim yapıyorum, nelere dikkat etmeliyim?
Gönderen IP’nin ters DNS (PTR) kaydı posta sunucunuzun adını göstermeli ve o ad aynı IP’ye çözülmelidir; Gmail ve Yahoo bu eşleşmeyi ister. Ayrıca 25 numaralı portta giden trafiğe izin verilip verilmediğini kontrol edin. Adımlar VPS ters DNS ve VPS SMTP port 25 rehberlerinde.