SPF kontrolünün yapılandırılması, spam miktarını azaltmaya yardımcı olur; yani, bu kontrolü geçemeyen alan adlarından gelen e-postaları reddetme işlemi gerçekleştirilir.
1. Gerekli paketlerin kurulumu:
apt install postfix-policyd-spf-python
2. Ayarların etkinleştirilmesi:
nano /etc/postfix/main.cf
policy-spf_time_limit = 3600s
...
smtpd_recipient_restrictions =
...
check_policy_service unix:private/policy-spf
permit
- policy-spf_time_limit — SPF kaydının kontrolü için ayrılacak süreyi belirler.
- check_policy_service — ek ayarların bulunduğu dosyanın yolunu belirtir.
Ayarlara dosyaya ekleyin:
nano /etc/postfix/master.cf
...
policy-spf unix - n n - - spawn
user=nobody argv=/usr/bin/policyd-spf
...
Ek ayarların bulunduğu dosyada değişiklik yapın:
nano /etc/postfix-policyd-spf-python/policyd-spf.conf
...
HELO_reject = Fail
Mail_From_reject = Softfail
Softfail — HELO komutundaki Softfail veya Fail durumlarında reddetme işlemini tanımlar. HELO/EHLO komutu SMTP diyaloğunda ilk bilinen komut olup, HELO kontrolünün reddedilmesi durumunda Mail From kontrolüne gerek kalmaz. Bu ayar, HELO kontrolü için kullanıldığında uyumluluk sorunları oluşturmaz.
Ayarların uygulanması için postfix'i yeniden başlatın:
systemctl restart postfix