Domain Sahibinin Spamla Mücadele Rehberi – Postfix ve DNS Ayarları

kitap_kurdu

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0

1. DNS Kayıtlarının Doğrulanması​


KayıtAmaçÖrnek Komut
SPFGönderen IP'nin izinli olduğu sunucuları tanımlardig +short TXT yourdomain.com
DKIMMesajın imzasını doğrulardig +short TXT default._domainkey.yourdomain.com
DMARCSPF/DKIM uyumsuzluklarını raporlardig +short TXT _dmarc.yourdomain.com

SPF ve DKIM kayıtlarını eklerken DomainKey ya da Google Apps gibi sağlayıcıların yönergelerine uyun. Yanlış yazılmış bir SPF (örneğin, v=spf1 a -all yerine v=spf1 a -all) tüm gelen maili reddeder, bu yüzden dig ile test edin.

2. Postfix’de Spam Kontrolü​


Postfix’in smtpd_recipient_restrictions dizisini güncelleyin. Özellikle RBL (Real‑Time Blackhole List) sorguları eklemek spam gelirini azaltır.

Bash:
postconf -e 'smtpd_recipient_restrictions=permit_mynetworks, reject_unauth_destination,
reject_non_fqdn_sender, reject_unknown_sender_domain,
reject_invalid_hostname, reject_unknown_client_hostname,
reject_rbl_client zen.spamhaus.org, reject_rbl_client bl.spameatingmonkey.org'

spamassassin veya amavis gibi ek filtreler kurmak isteğe bağlıdır ama spam oranını düşürmede etkili olabilir.

3. Queue Yönetimi ve Yeniden Gönderim​


Sunucu geçici bir arızada kalırsa, gelen mail kuyruğundadır. postqueue -p ile kuyruğu kontrol edin. Tüm e-postaları yeniden göndermek için:

Bash:
postsuper -r ALL

Bu işlem kuyruğu boşaltır; ancak, bir hata varsa tekrar postqueue -p ile kontrol edin.

4. Greylisting ile İlk Koruma​


Greylisting, geçici olarak kabul edilmemiş bir adresden gelen maili ilk kez alır ve 30 saniye bekletir. Postfix’in postscreen modülü bu iş için uygundur:

Bash:
postconf -e 'postscreen_greet_action=DEFER_IF_NO_TOUT'
postconf -e 'postscreen_greet_timeout=60'

Bu ayarlar, tanınmayan istemcileri geçici olarak reddeder ve spam oranını düşürür.

5. En Yaygın Hatalar ve Çözümleri​


HataSebepDüzeltme
SPF kaydı eksikDomain sahibi SPF eklemediv=spf1 a mx ~all ekleyin
DKIM imzası hatalıAnahtar dosyası yanlışpostconf -e "smtpd_milters=inet:localhost:8891"
RBL listesi kapalıPostfix konfigürasyonunda reject_rbl_client yokYukarıdaki örnek komutu ekleyin
Queue boşaltma hatasıpostsuper -r ALL sonrası hala kuyruğa mailpostqueue -p ile kontrol edin ve gerekirse postfix reload

Bu adımları takip ederek, domain sahibinin e‑posta sunucusunu spamdan izole etmek ve teslimat sorunlarını minimize etmek mümkündür.

Siz hangi spam filtreleme yöntemini en etkili buluyorsunuz?

İlgili konular​

 
Geri
En Üst