VestaCP'ye (Web Hosting Control Panel) Sonradan SpamAssassin Kurulumu

Merhabalar. Sunucumuz düşük özelliklerde olduğu için otomatik VestaCP kurulumu yaptığımızda ClamAV (Antivirüs) ve SpamAssassin (Mail spam filtresi) kurulu olmadan yükleniyor. Bu yazımda SpamAssassin mevcut olmayan VestaCP kurulumumuza SpamAssassin kurmayı anlatacağım.

SpamAssassin Nedir?

SpamAssassin e-postalarımızı kontrol eden otomatik bir filtreleme sistemidir. SpamAssassin sayesinde spam veya virüs içeren postalardan kurtulabiliyoruz. SpamAssassin hedef postanın başlık ve içerik kısımlarına bakarak kontrolünü sağlıyor. Neredeyse bütün e-posta sistemlerine entegre olan bu SpamAssassin adlı program ücretsiz oluşuyla da dikkat çekiyor.

SpamAssassin Kurulumu

yum install spamassassin
chkconfig spamassassin on
service spamassassin start

Exim Ayarları

sed -i "s/^#SPAMASSASSIN/SPAMASSASSIN/g" /etc/exim/exim.conf
sed -i "s/^#SPAM_SCORE/SPAM_SCORE/g" /etc/exim/exim.conf

VestaCP Ayarları

sed -i "s/ANTISPAM.*/ANTISPAM_SYSTEM='spamassassin'/" /usr/local/vesta/conf/vesta.conf

Ayarların Gerçekleştirilmesi

sa-update --nogpg
service exim restart

VestaCP’de POSTA kısmından SpamAssassin kullanmak istediğiniz domainlerde AntiSpam desteğini açık konuma getirmeyi unutmayın.

SpamAssassin’in Çalıştığını Test Etme

SpamAssassin’in Çalıştığı Portu Kontrol Etme

Aşağıdaki komut ile SpamAssassin’in çalıştığı portu görebiliyoruz.

ss -tnlp | grep spamd

Bu komutu girdikten sonra cevabın aşağıdaki gibi olması bekleniyor. SpamAssassin 783 portundan dinleme yapıyor.

LISTEN 0 0 127.0.0.1:783 *:* users:(("spamd child",1207,5),("spamd child",1206,5),("/usr/bin/spamd ",1205,5))

SpamAssassin’i Spam Mail ile Test Etme

SpamAssassin’in çalışıp çalışmadığını kontrol etmek için dışarıdan bu XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X  başlıkta bir maili SpamAssassin’i aktifleştirdiğimiz mail hesabına atmamız gerekiyor. Eğer mail direk Spam klasörüne düşmüşse zaten sorun yok demektir. Fakat gelen kutusuna düştüyse sorun vardır. Webmail kullanarak bu mailin başlığına baktığınızda aşağıdaki gibi bir görüntüyle karşılaşıyorsanız SpamAssassin çalışıyor demektir.

X-Spam-Flag: YES
X-Spam-Subject: [SPAM] XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
X-Spam-Score: 1000.0 (+++++++++++++++++++++++++++++++++++++++++++++++++++)
X-Spam-Report: Spam detection software, running on the system "mail.mydomain.com", has
 identified this incoming email as possible spam.  The original message
 has been attached to this so you can view it (if it isn't spam) or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 
 Content preview:  nov spam email [...] 
 
 Content analysis details:   (1000.0 points, 5.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 T_RP_MATCHES_RCVD      Envelope sender domain matches handover relay
                             domain
 1000 GTUBE                  BODY: Generic Test for Unsolicited Bulk Email
5/5 - (2 votes)