E-posta & SMTP Sunucu

    Spam Skoru Testi: Mail-Tester ve Alternatifleri

    Gönderdiğiniz mailin spam puanını ölçen araçlar ve sonucun gerçekte ne anlama geldiği.

    11 dk okuma Güncellendi: 25 Ağustos 2026

    Gönderdiğiniz mailler spam klasörüne düşüyorsa ilk refleks bir spam skoru testi yapmaktır: bir araca test maili gönderirsiniz, size 10 üzerinden bir puan ve puanı düşüren maddelerin listesini verir. Bu, teslimat sorunlarını çözerken elinizdeki en hızlı geri bildirim döngüsüdür — kayıtlarınızı düzeltir, tekrar gönderir, puanın değiştiğini anında görürsünüz. Ama aynı araç, yanlış anlaşıldığında saatlerinizi boşa harcatabilir: 10/10 almak maillerinizin gelen kutusuna düşeceği anlamına gelmez.

    Bu yazıda önce spam puanının gerçekte neyi ölçtüğünü ve neyi ölçemediğini net biçimde ortaya koyacağım. Sonra Mail-Tester'ın nasıl çalıştığını, alternatif araç kategorilerini ve hangisinin hangi soruyu cevapladığını karşılaştıracağız. Ardından aynı testi kendi sunucunuzda SpamAssassin ile nasıl çalıştıracağınızı, en sık karşılaşılan kural adlarını ve her birinin gerçek çözümünü göreceğiz. Sonda da puanı yükseltmeye çalışırken düşülen tuzakları toplayacağım.

    Spam Puanı Neyi Ölçer, Neyi Ölçmez#

    Çevrimiçi test araçlarının büyük çoğunluğu, arka planda SpamAssassin adlı kural tabanlı bir motoru çalıştırır. SpamAssassin mesajınızı yüzlerce kurala göre inceler; her kuralın pozitif ya da negatif bir puanı vardır ve toplam bir skor çıkar. Örneğin geçerli bir DKIM imzası puanı düşürür (iyi), yalnızca resimden oluşan bir HTML gövde puanı yükseltir (kötü). Varsayılan eşik 5.0'dır: bu değerin üstündeki mesajlar spam sayılır.

    Bunun ölçtüğü şeyler nettir:

    ÖlçülenNasılNe kadar güvenilir
    Kimlik doğrulama (SPF, DKIM, DMARC)DNS sorgusu ve imza kontrolüÇok güvenilir
    Kara liste durumuDNSBL sorgularıGüvenilir
    İçerik biçimi (HTML/metin oranı, bağlantı sayısı)Kural eşleşmesiOrta
    rDNS/PTR ve HELO tutarlılığıBağlantı bilgisiÇok güvenilir
    Anahtar kelime ve biçim kalıplarıKural eşleşmesiDüşük

    Ölçemediği şey ise en önemlisi: gelen kutusu yerleşimi. Gmail, Outlook ve Yahoo SpamAssassin kullanmaz. Onların kararı büyük ölçüde gönderen itibarına ve alıcı etkileşimine dayanır: kullanıcılar maillerinizi açıyor mu, spam olarak işaretliyor mu, siliyor mu. Bir spam skoru testi bu verilerin hiçbirine erişemez. Yani 10/10 alan bir mail, kötü itibarlı bir alan adından gönderildiğinde yine spam klasörüne düşer. Bu ayrımı bilmek, "her şey mükemmel görünüyor ama mailim yine gitmiyor" durumunda nereye bakacağınızı belirler — o noktada Gmail'e mail gitmiyor yazısındaki itibar tarafına geçmeniz gerekir.

    Mail-Tester Nasıl Kullanılır#

    Mail-Tester bu kategorinin en tanınan aracıdır ve kullanımı kasten basittir. Siteyi açtığınızda size tek kullanımlık rastgele bir adres verir; o adrese gerçek gönderim akışınızdan bir mail atarsınız ve sayfayı yenilediğinizde rapor çıkar. Doğru kullanmanın püf noktaları şunlar:

    1. Testi mutlaka üretimde kullandığınız yoldan yapın. Bülten gönderiyorsanız kampanya aracınızdan, sunucudan gönderiyorsanız gerçek SMTP hesabınızdan atın; mail() fonksiyonuyla atılan çıplak bir test, gerçek gönderiminizi temsil etmez.
    2. Mesajı olduğu gibi gönderin. "Test" yazan boş bir mail atarsanız içerik kurallarının hiçbiri tetiklenmez ve puan yapay olarak yüksek çıkar. Gerçek şablonunuzu, gerçek görsellerinizi ve bağlantılarınızı kullanın.
    3. Aynı test adresine birden fazla mail atmayın; her test için yeni adres alın, aksi hâlde rapor karışır.
    4. Raporu yukarıdan aşağı değil, puan büyüklüğüne göre okuyun. 1.5 puanlık tek bir kural, 0.1'lik on kuraldan daha önemlidir.

    Raporda göreceğiniz bölümler tipik olarak şunlardır: kimlik doğrulama sonuçları, SpamAssassin kural listesi ve puanları, kara liste kontrolleri, bozuk bağlantı kontrolü ve mesaj biçimi uyarıları. Kimlik doğrulama bölümündeki bir hata her zaman ilk önceliğinizdir; DKIM tarafında takılıyorsanız DKIM doğrulaması başarısız yazısı olası nedenleri sırayla eler.

    Alternatif Araçlar ve Ne İşe Yararlar#

    Tek bir araç her soruyu cevaplamaz. Kategorilere ayırınca hangisini ne zaman kullanacağınız netleşir:

    Puanlama araçları. Mail-Tester ve benzerleri (isnotspam gibi) SpamAssassin puanı ve kimlik doğrulama kontrolü verir. Hızlı, ücretsiz, teknik sorunları bulmakta çok iyi. Sınırı: gelen kutusu yerleşimini söylemez.

    API tabanlı SpamAssassin servisleri. Bazı e-posta altyapı sağlayıcıları SpamAssassin'i ücretsiz bir API olarak sunar — ham MIME mesajını POST edersiniz, puanı ve kural listesini JSON olarak alırsınız. Sürekli entegrasyon (CI) hattınıza koyup her şablon değişikliğinde otomatik test çalıştırmak için idealdir.

    Gelen kutusu yerleşim testleri. GlockApps gibi servisler, farklı sağlayıcılarda (Gmail, Outlook, Yahoo…) gerçek test hesaplarından oluşan bir "seed list" tutar; mailinizi bu listeye gönderir ve her sağlayıcıda gelen kutusuna mı yoksa spam'e mi düştüğünü raporlar. Puanlama araçlarının cevaplayamadığı asıl soruyu cevaplarlar; bedeli ücretli olmalarıdır.

    Kara liste ve altyapı denetleyicileri. MXToolbox gibi araçlar IP ve alan adınızı onlarca kara listeye karşı sorgular, MX ve SMTP yapılandırmanızı denetler. Bir sorunun teslimat mı yoksa altyapı mı olduğunu ayırt etmek için ilk bakılacak yerdir.

    Gerçek veri panelleri. Sağlayıcıların kendi araçları (Gmail Postmaster Tools gibi) test değil ölçüm verir: gerçek kullanıcılarınızın spam işaretleme oranı, alan adı itibarı ve kimlik doğrulama başarı yüzdesi. Kurulumu ve yorumlanmasını Gmail Postmaster Tools kullanımı yazısında anlattım.

    Araç kategorisiCevapladığı soruMaliyetNe zaman kullanın
    Puanlama (Mail-Tester)Teknik olarak temiz miyimÜcretsizHer yapılandırma değişikliğinde
    SpamAssassin APIŞablonum kural tetikliyor muÜcretsizOtomatik test hattında
    Yerleşim testiHangi sağlayıcıda nereye düşüyorumÜcretliKampanya öncesi
    Kara liste denetimiIP'm işaretli miÜcretsizAni teslimat düşüşünde
    Sağlayıcı paneliGerçek kullanıcı ne yapıyorÜcretsizSürekli izleme

    Aynı Testi Kendi Sunucunuzda Çalıştırmak#

    Çevrimiçi araçlara mail göndermeden, elinizdeki bir .eml dosyasını doğrudan puanlayabilirsiniz. Bu, şablon üzerinde çalışırken çok daha hızlı bir döngü sağlar.

    # SpamAssassin'i kurun ve kural setini indirin
    sudo apt install -y spamassassin
    sudo sa-update
    sudo systemctl enable --now spamassassin
    
    # Bir mesaj dosyasini puanla (-t = test modu, mesaji degistirmez)
    spamassassin -t < /tmp/kampanya.eml | head -50
    
    # Calisan spamd uzerinden ayni is (daha hizli)
    spamc -R < /tmp/kampanya.eml
    

    Çıktının en üstünde özet, altında kural listesi bulunur ve tipik olarak şuna benzer:

    Content analysis details:   (3.6 points, 5.0 required)
    
     pts rule name              description
    ---- ---------------------- --------------------------------------------------
     1.6 URIBL_BLOCKED          ADMINISTRATOR NOTICE: sorgu limiti asildi
     1.2 HTML_IMAGE_ONLY_28     Govde neredeyse tamamen resimden olusuyor
     0.8 MPART_ALT_DIFF         HTML ve duz metin parcalari birbirinden farkli
     0.5 MISSING_DATE           Date basligi yok
    -0.5 DKIM_VALID_AU          Gonderen alan adiyla hizali gecerli DKIM imzasi
    

    Bu çıktıyı okurken bilmeniz gereken bir tuzak var. URIBL_BLOCKED neredeyse her zaman sizinle ilgili değildir. Bu kural, SpamAssassin'in URI kara liste sorgularının reddedildiği anlamına gelir; sebebi genellikle sunucunuzun genel bir DNS çözümleyicisi (örneğin ortak bulut çözümleyicileri) kullanması ve o çözümleyicinin günlük sorgu limitini aşmış olmasıdır. Mailinizde hiçbir sorun yoktur. Çözüm, sunucuya kendi özyinelemeli DNS çözümleyicinizi kurmaktır:

    # Kendi ozyinelemeli cozumleyicinizi kurun
    sudo apt install -y unbound
    sudo systemctl enable --now unbound
    
    # Sistemi ona yonlendirin, sonra testi tekrarlayin
    resolvectl status | head -10
    

    Aynı şekilde RCVD_IN_DNSWL_NONE bir hata değildir; yalnızca "beyaz listede değilsin" demektir ve puanı anlamlı biçimde etkilemez. Bu iki satırı düzeltmeye çalışarak zaman kaybetmeyin.

    Puanı Yükselten Tipik Kurallar ve Gerçek Çözümleri#

    Aşağıdaki tablo, kurumsal gönderimlerde en sık gördüğüm kuralları ve arkasındaki gerçek sorunu topluyor:

    KuralNe demekÇözüm
    SPF_HELO_NONE / SPF_NONESPF kaydı yok ya da HELO adı kapsanmıyorAlan adına doğru SPF kaydı yayınlayın
    DKIM_ADSP_ALLİmza yok, politika imza bekliyorDKIM imzalamayı açın
    RDNS_NONEGönderen IP'nin ters DNS kaydı yokSağlayıcınızdan PTR kaydı isteyin
    HTML_IMAGE_ONLY_*Gövde neredeyse tamamen resimGerçek metin ekleyin, resim oranını düşürün
    MIME_HTML_ONLYDüz metin alternatifi yokÇok parçalı mesaj gönderin
    MPART_ALT_DIFFHTML ve metin parçaları çok farklıMetin sürümünü HTML içeriğinden üretin
    MISSING_HEADERSTo ya da Date başlığı eksikGönderim kodunuzu düzeltin
    SUBJ_ALL_CAPSKonu tamamen büyük harfNormal yazım kullanın
    BAYES_99İstatistiksel öğrenme spam diyorİçerik kalıbınızı gözden geçirin

    Bu listedeki en yüksek getirili üç madde kimlik doğrulama satırlarıdır: SPF, DKIM ve PTR. Üçü birlikte doğruysa puanınız zaten büyük ölçüde temizlenir ve geri kalanı ince ayar olur. Gelen tarafta kendi sunucunuzda spam puanlaması çalıştırıyorsanız aynı motorun kurulumunu Amavis ve ClamAV ile mail virüs taraması yazısında ele aldım; eşikleri orada anlattığım gibi ayarlayın.

    Sonucu Doğru Yorumlamak#

    Puanı bir hedef değil, bir teşhis aracı olarak kullanın. Pratik yorum çerçevesi şu:

    1. Kimlik doğrulama satırlarında tek bir hata bile varsa, başka hiçbir şeye bakmayın. SPF, DKIM ya da DMARC başarısızsa gerisi önemsizdir.
    2. 1.0 puanın üzerindeki kuralları tek tek ele alın, altındakileri görmezden gelin. Mükemmel puan peşinde koşmak zaman kaybıdır.
    3. URIBL_BLOCKED ve RCVD_IN_DNSWL_NONE satırlarını yok sayın; ilki test ortamının, ikincisi de sizin kontrolünüzde olmayan bir durumun sonucudur.
    4. Puan iyi ama teslimat kötüyse sorun içerikte değil itibardadır. O noktada test aracını bırakıp gerçek veri panellerine ve gönderim disiplininize bakın.
    5. Her yapılandırma değişikliğinden sonra testi tekrarlayın, ama her kampanya öncesi tekrarlamayın; şablon değişmediyse sonuç değişmez.

    Farklı sağlayıcılarda farklı davranış görüyorsanız bu bir içerik sorunu değil, sağlayıcıya özgü bir itibar sorunudur. Örneğin yalnızca Microsoft tarafında sorun yaşıyorsanız Hotmail ve Outlook'a mail gitmiyor yazısındaki adımlar doğrudan o ekosisteme özgüdür. Bağlantı ve port düzeyinde bir şeyden şüpheleniyorsanız SMTP test aracı ile önce kanalın doğru olduğunu doğrulayın.

    Sık Yapılan Hatalar#

    Birinci hata, test için boş ya da tek kelimelik bir mail göndermektir. İçerik kuralları tetiklenmez, puan 10/10 çıkar ve siz "her şey yolunda" sanırsınız. Oysa gerçek kampanya şablonunuz görsel ağırlıklı, çok bağlantılı ve düz metin alternatifi olmayan bir mesaj olabilir. Testi her zaman gerçek içerikle yapın.

    İkinci hata, testi gerçek gönderim akışının dışından yapmaktır. Sunucuya SSH ile bağlanıp sendmail ile atılan bir test, kampanya aracınızın gönderdiği mailden tamamen farklı başlıklar ve farklı bir IP taşır. Ölçtüğünüz şey kullandığınız şey olmalıdır.

    Üçüncü hata, puanı yükseltmek için içeriği yapaylaştırmaktır. Anahtar kelimeleri değiştirmek, ünlem işaretlerini silmek gibi kozmetik düzenlemeler modern filtreler üzerinde neredeyse hiç etkili değildir. Ölçülebilir fark yaratan şeyler kimlik doğrulama, gönderen itibarı ve liste kalitesidir.

    Dördüncü hata, tek bir araca güvenmektir. Puanlama aracı teknik temizliği, yerleşim testi gerçek konumu, sağlayıcı paneli ise gerçek kullanıcı davranışını ölçer. Üçü farklı sorulara cevap verir ve biri diğerinin yerine geçmez.

    Beşinci hata, testi yalnızca sorun çıkınca yapmaktır. Şablon ya da altyapı değiştiğinde yapılan hızlı bir kontrol, üç hafta sonra "kampanyamız hiç ulaşmamış" demekten çok daha ucuzdur. Yeni bir gönderim aracına geçtiğinizde, alan adı ya da IP değiştirdiğinizde mutlaka test edin.

    Sıkça Sorulan Sorular#

    Mail-Tester ücretsiz mi ve günde kaç test yapabilirim#

    Temel kullanım ücretsizdir ve bir test için tek kullanımlık adres alıp mail göndermeniz yeterlidir. Ücretsiz kullanımda günlük test sayısı sınırlıdır; sınırı aştığınızda ertesi güne kadar beklemeniz ya da ücretli plana geçmeniz gerekir. Sürekli test yapmanız gereken bir geliştirme akışınız varsa, SpamAssassin'i kendi sunucunuzda çalıştırmak ya da API sunan bir servis kullanmak daha sürdürülebilir olur.

    10/10 aldım ama maillerim hâlâ spam'e düşüyor, neden#

    Çünkü spam skoru testi içeriğin ve kimlik doğrulamanın teknik temizliğini ölçer, gönderen itibarınızı ölçemez. Gmail ve Outlook kararlarını büyük ölçüde gerçek kullanıcı davranışına göre verir: mailleriniz açılmıyor, siliniyor ya da spam olarak işaretleniyorsa mükemmel bir teknik puan bunu değiştirmez. Bu durumda liste kalitesi, gönderim sıklığı ve şikâyet oranı üzerine çalışmanız gerekir.

    URIBL_BLOCKED hatasını nasıl düzeltirim#

    Bu satır genellikle mailinizle değil sunucunuzun DNS çözümleyicisiyle ilgilidir. SpamAssassin, URI kara listelerini sorgularken ortak bir genel çözümleyici kullanıyorsa günlük sorgu limitine takılır ve bu uyarı çıkar. Çözüm, sunucuya unbound gibi kendi özyinelemeli çözümleyicinizi kurup sistemi ona yönlendirmektir. Test aracının çıktısında görüyorsanız ve mailinizi kendi sunucunuz taramıyorsa, bu satırı tamamen yok sayabilirsiniz.

    SpamAssassin puanı ile Gmail'in kararı aynı mı#

    Hayır. SpamAssassin kural tabanlı, açık kaynak bir motordur ve puanlaması şeffaftır. Gmail kendi tescilli sistemini kullanır ve kararında gönderen itibarı, alıcı etkileşimi, alan adı geçmişi ve makine öğrenmesi ağır basar. İkisi arasında yalnızca kısmi bir örtüşme vardır: kimlik doğrulama hataları her ikisinde de kötüdür, ama içerik kurallarındaki puanlar Gmail'in kararını doğrudan belirlemez.

    Test maili nereye göndermeliyim, kendi adresime gönderebilir miyim#

    Kendi adresinize göndermek yalnızca "mail ulaşıyor mu" sorusunu cevaplar, puan vermez ve tarafsız da değildir; kendi sunucunuz kendi maillerinize daha toleranslı davranabilir. Puan için tek kullanımlık test adreslerini kullanın. Farklı sağlayıcılardaki davranışı görmek istiyorsanız Gmail, Outlook ve Yahoo'da açtığınız kendi test hesaplarınıza gönderin; bu ücretsiz ama küçük ölçekli bir yerleşim testi sayılır.

    Puanımı düşürmek için içerikte neleri değiştirmeliyim#

    En yüksek getirili değişiklikler teknik olanlardır: SPF, DKIM ve DMARC kayıtlarını düzeltmek, PTR kaydını tanımlamak. İçerik tarafında ise düz metin alternatifi eklemek, resim-metin dengesini kurmak, bağlantı sayısını makul tutmak ve kısaltılmış bağlantı servisleri kullanmamak gerçek fark yaratır. Kelime seçimi ve noktalama gibi kozmetik değişiklikler modern filtreler üzerinde neredeyse etkisizdir.

    Ne sıklıkla spam skoru testi yapmalıyım#

    Rutin bir takvim gerekmez; testi olay bazlı yapın. Şablonunuzu değiştirdiğinizde, yeni bir gönderim aracına geçtiğinizde, alan adı ya da IP değiştirdiğinizde, DNS kayıtlarınıza dokunduğunuzda ve teslimatta ani bir düşüş gördüğünüzde test edin. Sürekli izleme için ise test aracı yerine gerçek veri panellerine ve DMARC raporlarına bakmak çok daha bilgilendiricidir.

    Kapanış#

    Spam skoru testi, teslimat sorunlarını çözerken en hızlı geri bildirimi veren araçtır ama sınırlarını bilerek kullanmak gerekir. Aklınızda dört şey kalsın: testi gerçek şablonunuzla ve gerçek gönderim akışınızdan yapın; kimlik doğrulama satırlarında hata varsa başka hiçbir maddeye bakmayın; URIBL_BLOCKED gibi ortam kaynaklı satırları yok sayın; ve puan iyi olduğu hâlde teslimat kötüyse sorunu içerikte değil itibarda arayın. Mükemmel puan bir hedef değil, yalnızca teknik temizliğin göstergesidir.

    Teslimatı sürekli iyi tutmak istiyorsanız Clou.TR tarafında hazır seçenekler var: e-posta pazarlama çözümlerimiz kampanya trafiğini kimlik doğrulaması yapılandırılmış ayrı bir altyapıdan yürütür, SMTP sunucu paketimiz kendi gönderim yığınınızı DKIM anahtarı ve rDNS kaydı tanımlı olarak teslim eder. Kurumsal posta kutularınızı sorunsuz çalıştırmak için e-posta çözümlerimize, kendi test ortamınızı kurmak isterseniz VDS paketlerimize bakabilirsiniz.

    SpamAssassinTeslimatTest

    Uygulamaya geçmeye hazır mısınız?

    NVMe SSD, ücretsiz SSL ve %99.9 uptime garantisiyle Clou.TR hosting ve sunucu çözümleriyle projenizi hayata geçirin.