Postfix - Mail Başlığına Göre Filtreleme
Mail kullanımının artması ile birlikte günümüzde internet üzerindeki trafiğin büyük bir kısmını spam mailler oluşturmaktadır.
Mail sunucularının hemen hemen hepsinde spam mailleri engellemek için RBL ( Realtime Blockhole List ) ler kullanılır. Bunlara örnek olarak Spamhaus , Spamcop ve ayrıca greylist olarak postgrey verilebilir.
Postfix’de mail başlığına göre filtreleme yapmak için,
main.cf dosyasının içerisinde bulunan aşağıdaki satırın başındaki “#” işareti kaldırarak aktfi etmeniz gerekir.
header_checks = regexp:/etc/postfix/maps/header_checks
Daha sonra postfix dizininin ( elle derleme esnasında başka bir yere kurulum yapmadı iseniz /etc/postfix in altındadır ) içinde bulunan header_checks dosyasını açarak engellemek istediğiniz mail başlığını yazmanız gerekmektedir. header_checks içeriğinin yazım formatı aşağıdaki gibidir.
/^HEADER: .*content_to_act_on/ ACTION
Örnek engellemek istediğimiz spam maillerin mail başlığı “10 Günde 10 Kilo Verin” ise bunun yazım formatı aşağıdaki gibidir.
/^Subject: .*10 Günde 10 Kilo Verin/ REJECT
10 günde 10 kilo verin
header_check dosyasını istediğiniz gibi düzenledikten sonra postfix’i yeniden başlatmanız uyguladığınız kuralın geçerli olması için yeterlidir.
service postfix restart
ya da
/etc/init.d/postfix restart
elle son sürüm derlemesi yaptı iseniz;
/usr/sbin/postfix reload
şeklindedir.