İçeriğe geç
  • Hafta içi 08:00 – 18:00 · Destek 7/24
  1. Ana Sayfa
  2. Blog
  3. Alan Adı ve E-posta

IP adresiniz kara listede mi? Tespit, sebep bulma ve listeden çıkarma

E-postalarınız reddediliyorsa sebep çoğu zaman gönderen IP'nin bir DNSBL listesinde olmasıdır. Hangi listede olduğunuzu bulmak, sebebi gidermek ve listeden çıkma talebini doğru sırayla yapmak.

Engelleme listesinden ayrılıp temiz kanala geçen bir sunucuyu anlatan izometrik çizim

E-postalarınız birden geri dönmeye başladıysa ve ret mesajında "blocked", "listed" ya da "blacklist" geçiyorsa, gönderen IP adresiniz büyük olasılıkla bir DNS tabanlı engelleme listesine (DNSBL) girmiştir. Listeden çıkmanın kısa yolu talep formu değildir; önce neden listelendiğinizi bulmanız gerekir. Aksi halde birkaç gün içinde aynı listeye geri dönersiniz.

Kara liste (DNSBL) nasıl çalışır?

DNSBL'ler, spam gönderdiği gözlenen IP adreslerini DNS üzerinden yayımlayan listelerdir. Alıcı e-posta sunucusu bağlantı aldığında gönderen IP'yi bir ya da birkaç listeye sorar; IP listedeyse bağlantıyı reddeder ya da iletiyi spam olarak işaretler. Sorgu basittir: IP'nin dört sekizlisi ters çevrilir ve listenin alan adına eklenir.

# 192.0.2.10 adresini zen.spamhaus.org listesine sormak
dig +short 10.2.0.192.zen.spamhaus.org

Cevap gelmiyorsa IP listede değildir. 127.0.0.x biçiminde bir cevap geliyorsa listededir; son sekizli hangi alt listede olduğunu belirtir. Listeler test için her zaman listelenmiş görünen bir adres yayımlar: 127.0.0.2. Ters çevrilmiş haliyle 2.0.0.127 sorgusu cevap döndürmelidir; döndürmüyorsa sorgu yanlış ya da çözücünüz engelleniyordur. Test sunucumuzdan SpamCop listesine sorduğumuzda:

$ dig +short 2.0.0.127.bl.spamcop.net
127.0.0.2

Dikkat: Spamhaus, Cloudflare (1.1.1.1) ya da Google (8.8.8.8) gibi açık DNS çözücülerden gelen sorgulara gerçek cevap vermez; bunun yerine bir hata kodu döndürür. Aynı test adresini 1.1.1.1 üzerinden sorduğumuzda cevap 127.0.0.2 değil, 127.255.255.254 oldu:

$ dig +short 2.0.0.127.zen.spamhaus.org @1.1.1.1
127.255.255.254

127.255.x.x ile başlayan cevaplar "listedesiniz" değil, "sorgunuz kabul edilmedi" demektir. Sunucunuzun /etc/resolv.conf dosyası ya da resolvectl status çıktısı açık bir çözücüyü gösteriyorsa elle yaptığınız Spamhaus kontrolleri yanıltıcı olur; kontrolü kendi çözücüsü olan bir yerden ya da bir sorgulama aracından yapın.

Kara listeden çıkma sırası: tespit, sebep, onarım, talep, izleme 1. Tespithangi liste?ret mesajı 2. Sebepkuyruk, günlükkim gönderdi? 3. Onarımaçık kapatparola değiştir 4. Taleplistenin formukısa, dürüst 5. İzlemegünlük sorguDMARC raporu 2. ve 3. adım atlanırsa: tekrar listelenme, çıkış zorlaşır
Talep formu dördüncü adımdır. Sebebi gidermeden talep göndermek en sık yapılan hatadır.

1. Hangi listede olduğunuzu bulun

İlk ipucu ret mesajının kendisidir. Alıcı sunucu genellikle hangi listeyi kullandığını ve bir bilgi bağlantısını yazar. Örnek bir ret satırı:

550 5.7.1 Service unavailable; Client host [192.0.2.10] blocked using zen.spamhaus.org;
https://www.spamhaus.org/query/ip/192.0.2.10

Ret mesajı yoksa ya da birden çok alıcıdan farklı hatalar geliyorsa IP'nizi tek seferde onlarca listeye sorun: IP blacklist kontrolü. Tek bir adres yerine bütün bloğunuzu merak ediyorsanız aynı araçta aralık sorgusu da var.

Sonucu okurken listelerin ağırlığı farklıdır. Büyük posta sağlayıcılarının gerçekten kullandığı birkaç liste vardır; adı az bilinen bir listede görünmek çoğu zaman teslimatı etkilemez. Önceliği, ret mesajında adı geçen listeye verin.

Liste türleri

Kara listelerin hepsi aynı şeyi listelemez. Sonucu okurken türünü bilmek, neyi düzelteceğinizi belirler:

TürNeyi listelerTipik sebep
IP tabanlı (ör. Spamhaus SBL/XBL, SpamCop)Gönderen sunucunun IP adresiSpam gönderimi, ele geçirilmiş makine, açık röle
Politika listeleri (ör. Spamhaus PBL)Doğrudan e-posta göndermemesi gereken IP blokları (ev ve mobil bağlantılar gibi)Sağlayıcı ya da liste politikası; spam şart değil
Alan adı tabanlı (ör. Spamhaus DBL, URIBL, SURBL)İleti gövdesindeki bağlantıların alan adlarıAlan adının spam iletilerde ya da kimlik avında geçmesi

Politika listesinde görünen bir sunucu IP'si genellikle sağlayıcının o bloğu yanlış sınıflandırdığı anlamına gelir; çözüm sağlayıcıdadır. Alan adı listesindeyseniz IP'nizi değiştirmek hiçbir şeyi düzeltmez: ileti gövdesinde ya da sitenizde ele geçirilmiş bir sayfa aramanız gerekir.

2. Sebebi bulun

Listeler genellikle IP'yi neden eklediklerini bilgi sayfalarında özetler: spam tuzağına düşen ileti, ele geçirilmiş bir hesap, açık röle, kötü amaçlı yazılım bağlantısı ya da ters DNS kaydının olmaması. Bunu kendi sunucunuzda doğrulayın:

  • Posta kuyruğu: Postfix'te mailq | tail -1 kuyruktaki ileti sayısını verir. Normalde birkaç iletiyken binlerce görüyorsanız bir şey toplu gönderim yapıyordur.
  • Gönderim günlüğü: grep "sasl_username" /var/log/mail.log | awk '{print $NF}' | sort | uniq -c | sort -rn | head hangi hesabın kaç ileti gönderdiğini gösterir. Tek bir hesapta ani sıçrama, parolası ele geçirilmiş bir kullanıcıdır.
  • Web uygulaması: PHP'nin mail() işleviyle gönderilen spam, ele geçirilmiş bir eklenti ya da korumasız bir iletişim formu demektir. Günlükte gönderici www-data ya da sitenin kullanıcısı olur.
  • Ters DNS (PTR): dig +short -x 192.0.2.10 boş dönüyorsa ya da genel bir ad (ör. sağlayıcının otomatik adı) dönüyorsa birçok alıcı bunu tek başına şüpheli sayar. PTR kaydı, IP adresinin sahibi olan sağlayıcıdan istenir.
  • Paylaşılan IP: Paylaşımlı hostingde ya da ortak çıkış IP'si kullanan bir ağda sebep başka bir kullanıcı olabilir. Bu durumda çözüm sağlayıcınızdadır.

3. Onarın

Sebep ele geçirilmiş bir hesapsa: parolayı değiştirin, hesabın oturumlarını kapatın, kuyruktaki spam iletilerini silin (Postfix'te göndericiye göre süzerek postsuper -d), gönderim için hesap başına saatlik sınır koyun. Sebep bir web uygulamasıysa: açığı kapatın, formlara bot koruması ekleyin, PHP'nin doğrudan gönderim yapmasını yetkili bir SMTP hesabıyla değiştirin. Sunucu genelinde alınacak temel önlemler için Linux sunucu güvenliği: ilk gün yazısına bakın.

Kimlik doğrulama kayıtlarınızı da bu sırada gözden geçirin. SPF, DKIM ve DMARC eksikse ileti listede olmasanız bile spama düşer: SPF kaydı nasıl yapılır ve DMARC kaydı nedir.

Sebebi bulamıyorsanız listenin bilgi sayfasındaki zaman damgasına bakın: listelendiğiniz saat, günlükte hangi aralığı inceleyeceğinizi söyler. O saatlerde kuyruğa eklenen iletilerin göndericisi, konusu ve alıcı sayısı çoğu zaman sebebi açık eder.

4. Listeden çıkma talebi

Sebep gerçekten giderildiyse listenin kendi sayfasındaki çıkarma (removal, delist) formunu kullanın. İyi bir talep kısa ve somuttur:

  • IP adresi ve sunucunun ne iş yaptığı (ör. "şirketimizin e-posta sunucusu").
  • Bulduğunuz sebep ("bir kullanıcının parolası ele geçirilmiş, 14 Ekim'de toplu gönderim yapılmış").
  • Aldığınız önlem ("parola değiştirildi, kuyruk temizlendi, hesap başına saatlik gönderim sınırı kondu").

Bazı listeler kaydı kendi belirlediği süre sonunda, yeni spam görmezse kendiliğinden siler; bu listeler için talep formu yoktur ya da gereksizdir. Liste sayfasında yazan süreyi bekleyin; arka arkaya talep göndermek işlemi hızlandırmaz.

5. İzleyin ve tekrarını önleyin

  • Düzenli sorgu: IP'lerinizi günde bir kez listelere soran bir izleme kurun; listelendiğinizi müşteriniz söylemeden önce siz öğrenin.
  • DMARC raporları: Alan adınız adına kimin, hangi IP'den gönderim yaptığını günlük raporlarla görürsünüz.
  • Gönderim sınırları: Hesap başına saatlik sınır, ele geçirilen bir hesabın zararını yüzlerce iletiyle sınırlar.
  • Toplu gönderimi ayırın: Bülten ve kampanya iletilerini işlem iletilerinizle (fatura, şifre sıfırlama) aynı IP'den göndermeyin.

Kara liste değil ama yine de spama düşüyorsa

Büyük posta sağlayıcıları yalnız açık listelere bakmaz; kendi iç itibar sistemleri vardır ve IP'niz hiçbir listede değilken de iletileriniz spam klasörüne düşebilir. İki sağlayıcı, gönderenlere bu itibarı kısmen gösteren ücretsiz araçlar sunar:

  • Google Postmaster Tools: Alan adınızı doğruladıktan sonra Gmail'e gönderdiğiniz iletiler için alan adı ve IP itibarı, spam oranı ve kimlik doğrulama sonuçlarını gösterir. Günde belirli bir hacmin üzerinde gönderim yapıyorsanız veri görünür.
  • Microsoft SNDS: Outlook.com ve Hotmail'e gönderim yapan IP'leriniz için şikâyet oranını ve tuzak isabetlerini gösterir.

Yeni bir sunucuya ya da yeni bir IP'ye geçtiyseniz bir de ısınma süreci düşünün: ilk günlerde düşük hacimle, iletinizi bekleyen alıcılara gönderip hacmi haftalar içinde artırmak, tanınmayan bir IP'den bir anda binlerce ileti göndermekten çok daha iyi sonuç verir. Yeni aldığınız IP'yi kullanmaya başlamadan önce listelere sormayı da unutmayın; önceki kullanıcısından kalma bir kayıt olabilir.

Kısa özet: Listeyi ret mesajından bulun, sebebi günlükten bulun, sebebi kapatın, sonra talep gönderin. Sıra bozulursa liste sizi tekrar ekler ve ikinci çıkış ilkinden zordur.

Sık sorulan sorular

IP adresimin kara listede olup olmadığını nasıl anlarım?

En hızlı yol bir IP blacklist sorgulama aracıdır; IP'yi aynı anda onlarca listeye sorar. Elle kontrol için IP'nin sekizlilerini ters çevirip listenin alan adına ekleyerek DNS sorgusu yaparsınız; cevap geliyorsa listedesiniz.

Kara listeden çıkmak ne kadar sürer?

Listeye göre değişir. Bazı listeler kaydı belirli bir süre yeni spam görmezlerse kendiliğinden siler; bazıları çıkarma talebini dakikalar içinde işler. Sebebi gidermeden yapılan talep, liste yeni spam gördüğünde tekrar listelenmeyle sonuçlanır ve sonraki çıkışı zorlaştırır.

Paylaşımlı hostingde IP'm kara listeye girdi, ne yapabilirim?

Paylaşımlı hostingde IP adresini başka müşterilerle paylaşırsınız; listelenmenin sebebi siz olmayabilirsiniz. Sağlayıcınıza destek talebi açın; çözüm sağlayıcının elindedir. Bu durum sık tekrarlıyorsa kendi IP'nizin olduğu bir sanal sunucu düşünülebilir.

Listeden çıkmak için para ödemem gerekir mi?

Saygın listelerin çoğu çıkarmayı ücretsiz yapar. "Ücret karşılığı hızlı çıkış" isteyen listeler genellikle teslimat kararlarında ağırlığı olmayan listelerdir; büyük posta sağlayıcıları onları dikkate almaz.

  • #blacklist
  • #dnsbl
  • #e-posta
  • #ip itibarı

Kendi e-posta ya da uygulama sunucunuzu mu çalıştırıyorsunuz? VDS'te IP adresi yalnız sizin kullanımınızdadır; itibarını başka bir müşterinin gönderimi belirlemez.

VDS paketlerine bakın
Devamı

İlgili yazılar