Linux – Spamassassin Hakkında
Kural tabanlı olarak çalışan bir posta filtreleme aracıdır. SA, bir mailin başlık ve gövde kısımlarını bünyesinde bulunan çok sayıdaki kurallara göre inceler ve yaptığı testlerin sonucunda o mailin spam olup olmadığına karar verir. Çalışma mantığı kısaca skorlama esasına dayanır. Her bir kuralın belli bir puanı bulunmaktadır ve kural süzgeçinden geçirilmiş bir maile, eşleştiği kuralların toplam puanına denk gelen bir skor verilir; daha önceden sizin tarafınızdan belirlenen eşik skoru aşan mailler ise spam olarak tanımlanır. Maile verilen skor, mailin başlığına eklenir. Örnek olarak aşağıda SA ile teste tabii tutulmuş bir mailin başlık kısmındaki ilgili satırları görebilirsiniz.
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on exodus.cagriersen.net X-Spam-Level: * X-Spam-Status: No, score=2.0 required=4.2 tests=DCC_CHECK,RCVD_IN_PBL,RDNS_NONE
Görüldüğü gibi, SA maili çeşitli testlere tabii tutmuş ve eşleşen kurallara ait puanların toplamı olan 2.0 skoru’nu vermiş. Mailin spam olarak tanımlanması için gereken eşik değerinin ise 4.2 olduğu ve eşleşen kuralların hangileri olduğu görülebiliyor.
Bunun dışında SA modüler yapısı sayesinde bir çok e-mail sistemi ile bütünleşik olarak çalışabilmekte ve DCC, Pyzor ve Razor gibi ortak spam tanımlama database’lerini ve DNS Blocklistlerini kullanabilmektedir.(Zaten biz de Spamassassin’i DCC ile birlikte kullanacağız.) Ve son olarak, kendi kurallarınızı da yazabilmenize olanak sağlayan esnek bir yapısı bulunmaktadır.