Ghid de conectare
Postfix
Postfix trimite mesajele la analiză prin protocolul milter. Câteva linii în
main.cf, compatibile cu alte milter-e pe care le folosești deja.
1 Pregătire
- Trimite-ne IP-ul public al serverului (
curl -4 -s https://ifconfig.me) și așteaptă confirmarea activării. - Verifică accesul:
nc -zv antispam.cbsoft.ro 11332. - Copie de siguranță:
cp -a /etc/postfix/main.cf /root/main.cf.bak-$(date +%F)
2 Configurare
Vezi ce milter-e ai deja:
postconf smtpd_milters non_smtpd_milters
Dacă smtpd_milters e gol:
postconf -e 'smtpd_milters = inet:antispam.cbsoft.ro:11332'
Dacă ai deja milter-e (ex. OpenDKIM), adaugă-l pe al nostru la final, separat prin virgulă:
postconf -e "smtpd_milters = $(postconf -h smtpd_milters), inet:antispam.cbsoft.ro:11332"
Apoi setările de siguranță — obligatorii, pentru ca mail-ul să treacă dacă serviciul nu răspunde:
postconf -e 'milter_default_action = accept'
postconf -e 'milter_protocol = 6'
postconf -e 'milter_connect_timeout = 5s'
postconf -e 'milter_command_timeout = 15s'
postconf -e 'milter_content_timeout = 30s'
postfix check && systemctl reload postfix
smtpd_milters se aplică doar mesajelor primite prin SMTP;
non_smtpd_milters (mesaje generate local) rămâne neschimbat. Dacă
milter_default_action e deja setat altfel pentru alte milter-e, poți folosi
sintaxa per milter: { inet:antispam.cbsoft.ro:11332, default_action=accept }.
3 Testează
Trimite un mesaj din exterior și verifică în sursa lui headerele
X-Antispam-Status / X-Antispam-Score. Test de spam cu linia GTUBE:
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
Erorile de conexiune apar în /var/log/mail.log ca
milter inet:antispam.cbsoft.ro:11332: … ; mesajele trec oricum.
4 Mutarea spam-ului în Junk
În modul enforce, cu Dovecot și Pigeonhole (Sieve):
require ["fileinto"];
if header :is "X-Spam" "Yes" {
fileinto "Junk";
stop;
}
5 Dezactivare
Scoate inet:antispam.cbsoft.ro:11332 din smtpd_milters și
systemctl reload postfix.