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