Plesk Üzerinde Spam Filtreleme (SpamAssassin) Nasıl Etkinleştirilir?
Plesk Üzerinde Spam Filtreleme (SpamAssassin) Nasıl Etkinleştirilir?
SpamAssassin, Plesk panelinde yerleşik olarak sunulan güçlü bir spam filtreleme aracıdır. Gelen e-postaları içerik, başlık, gönderen IP ve bilinen spam kalıplarına göre analiz eder; şüpheli e-postaları işaretleyerek veya otomatik olarak karantinaya alarak gereksiz posta trafiğini azaltır. Bu rehberde, SpamAssassin’in nasıl etkinleştirileceğini, yapılandırılacağını ve optimize edileceğini adım adım anlatıyoruz.
- 1. SpamAssassin Nedir?
- 2. SpamAssassin Servisinin Kurulu Olduğunu Kontrol Etme
- 3. SpamAssassin’i Etkinleştirme
- 4. Domain Bazında Spam Filtreleme Ayarı
- 5. Spam Skoru (Spam Threshold) Belirleme
- 6. Spam E-postaları Karantinaya Alma veya Silme
- 7. Beyaz Liste (Whitelist) ve Kara Liste (Blacklist) Yönetimi
- 8. SpamAssassin Güncellemeleri
- 9. Gelişmiş Özellikler: Bayes Öğrenme (Bayesian Filtering)
- 10. Test ve Log Analizi
- Sonuç
1. SpamAssassin Nedir?
Apache SpamAssassin, açık kaynaklı bir spam filtreleme sistemidir. Gelen e-postalara “spam skoru” atayarak, belirli bir eşik değeri (örneğin 5.0) aştığında mesajı spam olarak işaretler. Filtreleme kriterleri arasında şunlar bulunur:
- E-posta başlığı ve gövdesindeki anahtar kelimeler
- Gönderen IP’sinin kara listelerde olup olmaması
- SPF, DKIM ve DMARC doğrulama sonuçları
- HTML yapı analizi (gizli bağlantılar, kodlanmış içerik vb.)
2. SpamAssassin Servisinin Kurulu Olduğunu Kontrol Etme
Plesk’in bazı sürümlerinde SpamAssassin varsayılan olarak kurulu gelir. Kontrol etmek için:
Plesk → Tools & Settings → Mail Server Settings
Eğer “Spam Filter (SpamAssassin)” bölümü görünmüyorsa, SSH üzerinden kurulum yapın:
yum install psa-spamassassin veya apt install spamassassin
Kurulumdan sonra servisi başlatın:
service spamassassin start
3. SpamAssassin’i Etkinleştirme
Spam filtreleme sistemini aktif hale getirmek için:
- Plesk’e giriş yapın.
- Tools & Settings → Spam Filter (SpamAssassin) menüsüne gidin.
- “Switch on spam filtering for all mailboxes” seçeneğini işaretleyin.
- Değişiklikleri kaydedin.
4. Domain Bazında Spam Filtreleme Ayarı
Her domain için ayrı spam filtre seviyesi belirlemek mümkündür:
- Plesk → Domains → domain.com → Mail → Mail Settings
- İlgili e-posta hesabını seçin → “Spam Filter” sekmesine tıklayın.
- “Switch on spam filtering for this mailbox” kutusunu işaretleyin.
5. Spam Skoru (Spam Threshold) Belirleme
SpamAssassin, her e-postaya 0–10 arasında bir skor verir. Genellikle 5.0 üzeri değerler spam olarak kabul edilir. Daha hassas filtreleme için:
Spam threshold: 4.0
SpamAssassin, bu değeri geçtiğinde e-postayı “***SPAM***” etiketiyle işaretler veya karantinaya alır.
6. Spam E-postaları Karantinaya Alma veya Silme
SpamAssassin ile gelen şüpheli e-postaları doğrudan silmek yerine karantinaya almak daha güvenlidir. Ayarlardan şunları yapabilirsiniz:
- Mark as spam and move to Spam folder → Spam klasörüne taşır.
- Delete all spam messages → Otomatik silme (önerilmez).
7. Beyaz Liste (Whitelist) ve Kara Liste (Blacklist) Yönetimi
SpamAssassin, belirli adres veya alan adlarını beyaz/karalistelere ekleme imkânı sunar:
- Whitelist: Güvenilir göndericiler (örnek: *@hostligo.com).
- Blacklist: Spam olarak işaretlenecek alanlar (örnek: *@spamdomain.com).
Plesk’te bu ayarlara şu adımla ulaşabilirsiniz:
Plesk → Tools & Settings → Spam Filter → White/Black List
8. SpamAssassin Güncellemeleri
SpamAssassin sürekli olarak yeni spam kalıplarıyla güncellenir. Bu nedenle en güncel sürümü kullanmak önemlidir:
sa-update && systemctl restart spamassassin
Bu komut, kuralların en son sürümünü indirip SpamAssassin servisini yeniden başlatır.
9. Gelişmiş Özellikler: Bayes Öğrenme (Bayesian Filtering)
SpamAssassin, zamanla öğrenen bir filtreleme sistemine sahiptir. E-posta kullanıcıları spam/ham e-postaları işaretledikçe filtreleme kalitesi artar. Bu özellik Plesk’te “Use Bayesian filtering” seçeneğiyle etkinleştirilebilir.
10. Test ve Log Analizi
Spam filtreleme sisteminin doğru çalıştığını doğrulamak için logları kontrol edin:
tail -f /var/log/maillog | grep spamd
Eğer filtre aktif değilse, loglarda “spamd not running” gibi bir ifade görürsünüz. Servisi şu komutla başlatın:
service spamassassin restart
Sonuç
SpamAssassin, Plesk ortamında gelen e-posta güvenliğini önemli ölçüde artırır. Doğru yapılandırıldığında sahte e-postaları etkili biçimde engeller, posta trafiğini optimize eder ve kullanıcı deneyimini iyileştirir. Gelişmiş e-posta güvenliği ve DDoS koruması içeren çözümler için HostLigo Linux Hosting veya Kurumsal Hosting planlarını değerlendirebilirsiniz.