Ana içeriğe geç
Kategoriye Dön

E-posta Blacklist'ten Çıkış Rehberi

Blacklist kontrol, delisting başvurusu, Spamhaus/Barracuda/SORBS prosedürleri ve IP itibar yönetimi rehberi.

Okuma süresi: 12 dk E-posta
blacklistdelistingspamhausbarracudaip-itibareposta

İçindekiler

E-posta Blacklist'ten Çıkış Rehberi

E-posta blacklist'leri (kara listeler), spam gönderen IP adreslerini ve domain'leri takip eden veritabanlarıdır. IP adresiniz bir blacklist'e girdiğinde, gönderdiğiniz e-postalar alıcı sunucular tarafından reddedilebilir veya spam klasörüne yönlendirilebilir. Bu rehberde blacklist kontrolü, delisting başvurusu ve IP itibar yönetimini ele alacağız.

Blacklist'e girmek e-posta iletişiminizi ciddi şekilde etkiler. Sorunu tespit ettikten sonra önce spam kaynağını durdurun, ardından delisting başvurusu yapın.

Blacklist Kontrolü

Online Kontrol Araçları

IP adresinizin blacklist durumunu kontrol etmek için:

# Popüler kontrol siteleri
https://mxtoolbox.com/blacklists.aspx
https://www.dnsbl.info/
https://multirbl.valli.org/
https://check.spamhaus.org/

Komut Satırı ile Kontrol

hljs bash
# Spamhaus ZEN kontrolü
dig +short 4.3.2.1.zen.spamhaus.org
# (IP'yi ters çevirin: 1.2.3.4 → 4.3.2.1)

# Barracuda kontrolü
dig +short 4.3.2.1.b.barracudacentral.org

# SpamCop kontrolü
dig +short 4.3.2.1.bl.spamcop.net

# SORBS kontrolü
dig +short 4.3.2.1.dnsbl.sorbs.net

# Toplu kontrol scripti
#!/bin/bash
IP="1.2.3.4"
REVERSE=$(echo $IP | awk -F. '{print $4"."$3"."$2"."$1}')

BLACKLISTS=(
    "zen.spamhaus.org"
    "b.barracudacentral.org"
    "bl.spamcop.net"
    "dnsbl.sorbs.net"
    "cbl.abuseat.org"
    "dnsbl-1.uceprotect.net"
)

for bl in "${BLACKLISTS[@]}"; do
    RESULT=$(dig +short $REVERSE.$bl)
    if [ -n "$RESULT" ]; then
        echo "LISTED: $bl ($RESULT)"
    else
        echo "CLEAN: $bl"
    fi
done

Yaygın Blacklist'ler ve Delisting Prosedürleri

Spamhaus

Spamhaus, en yaygın kullanılan blacklist'tir. Üç ana liste içerir:

ListeAçıklamaDelisting
SBLSpam kaynaklarıManuel başvuru
XBLExploit/botnet IP'leriOtomatik (CBL üzerinden)
PBLDinamik/son kullanıcı IP'leriSelf-service
# Spamhaus delisting
1. https://check.spamhaus.org/ adresine gidin
2. IP adresinizi girin
3. Listeleme nedenini inceleyin
4. "Remove" butonuna tıklayın
5. Gerekli bilgileri doldurun
6. Spam kaynağını düzelttiğinizi belirtin

Spamhaus SBL listesinden çıkış genellikle 24-48 saat sürer. XBL/CBL listesinden çıkış otomatiktir ve spam kaynağı durdurulduktan sonra birkaç saat içinde gerçekleşir.

Barracuda (BRBL)

# Barracuda delisting
1. http://www.barracudacentral.org/lookups adresine gidin
2. IP adresinizi kontrol edin
3. "Request Removal" butonuna tıklayın
4. E-posta adresinizi girin
5. Doğrulama e-postasındaki linke tıklayın

SORBS

# SORBS delisting
1. http://www.sorbs.net/ adresine gidin
2. IP adresinizi sorgulayın
3. Listeleme türüne göre delisting prosedürünü takip edin
4. Bazı listeler otomatik, bazıları manuel delisting gerektirir

SpamCop

# SpamCop delisting
# SpamCop otomatik delisting yapar
# Spam raporları durduktan 24-48 saat sonra IP otomatik çıkar
# Manuel delisting mümkün değildir

Blacklist'e Girme Nedenleri

Yaygın Nedenler

  1. Spam gönderimi: Sunucudan doğrudan veya relay üzerinden spam
  2. Compromised hesap: Hacklenmiş e-posta hesabı
  3. Malware/Botnet: Sunucuda zararlı yazılım
  4. Open relay: Kimlik doğrulama olmadan e-posta iletimi
  5. Yüksek bounce oranı: Geçersiz adreslere toplu gönderim
  6. Paylaşımlı IP: Aynı IP'deki başka bir kullanıcının spam göndermesi

Sorun Tespiti

hljs bash
# Mail kuyruğunu kontrol et
sudo postqueue -p

# Kuyrukta bekleyen mail sayısı
sudo postqueue -p | tail -1

# Son gönderilen mailleri incele
sudo tail -100 /var/log/mail.log | grep "status=sent"

# Reddedilen mailleri incele
sudo tail -100 /var/log/mail.log | grep "reject\|blocked\|blacklist"

# Açık relay kontrolü
telnet mail.example.com 25
EHLO test
MAIL FROM:<test@test.com>
RCPT TO:<external@gmail.com>
# 550 hatası almalısınız (relay denied)

# Gönderim istatistikleri
sudo pflogsumm /var/log/mail.log

IP İtibar Yönetimi

Proaktif Önlemler

hljs bash
# 1. SPF kaydı oluştur
example.com TXT "v=spf1 mx ip4:185.x.x.x -all"

# 2. DKIM imzalama etkinleştir
# (opendkim kurulumu gerekli)
sudo apt install opendkim opendkim-tools -y

# 3. DMARC politikası ayarla
_dmarc.example.com TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"

# 4. PTR kaydı ayarla
# REXE panelinden veya destek talebiyle

# 5. Rate limiting uygula
# /etc/postfix/main.cf
smtpd_client_message_rate_limit = 100
smtpd_client_recipient_rate_limit = 200
anvil_rate_time_unit = 3600s

İzleme

hljs bash
# Günlük blacklist kontrolü (cron)
#!/bin/bash
# /usr/local/bin/blacklist-check.sh
IP="185.x.x.x"
REVERSE=$(echo $IP | awk -F. '{print $4"."$3"."$2"."$1}')

RESULT=$(dig +short $REVERSE.zen.spamhaus.org)
if [ -n "$RESULT" ]; then
    echo "UYARI: IP $IP Spamhaus'ta listelendi!" | \
        mail -s "Blacklist Alarm" admin@example.com
fi

Google Postmaster Tools

# Google Postmaster Tools ile IP itibarınızı izleyin
1. https://postmaster.google.com/ adresine gidin
2. Domain'inizi doğrulayın
3. IP itibarı, spam oranı ve kimlik doğrulama durumunu izleyin

IP itibarınızı korumak için düzenli olarak blacklist kontrolü yapın, SPF/DKIM/DMARC kayıtlarını doğru yapılandırın ve mail loglarını izleyin.

Sonuç

Blacklist'e girmek ciddi bir sorundur ancak doğru adımlarla çözülebilir. Önce spam kaynağını durdurun, ardından delisting başvurusu yapın ve IP itibarınızı korumak için proaktif önlemler alın. Düzenli izleme ve doğru yapılandırma ile blacklist sorunlarını önleyebilirsiniz.