doc:appunti:linux:sa:postfix_spf_check
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:linux:sa:postfix_spf_check [2019/01/18 16:43] – [Configurazione di Postfix] niccolo | doc:appunti:linux:sa:postfix_spf_check [2021/02/11 11:06] – niccolo | ||
---|---|---|---|
Line 2: | Line 2: | ||
Installare il pacchetto Debian **postfix-policyd-spf-python**. Secondo quanto riportato dal sito **[[http:// | Installare il pacchetto Debian **postfix-policyd-spf-python**. Secondo quanto riportato dal sito **[[http:// | ||
+ | |||
+ | Secondo le specifiche **[[https:// | ||
+ | |||
+ | Per implementare il check SPF su **MAIL FROM** si deve aggiungere al DNS un record di tipo **TXT** relativamente al dominio mittente, un esempio per il dominio example.org: | ||
+ | |||
+ | < | ||
+ | example.org. | ||
+ | </ | ||
+ | |||
+ | Per implementare il check SPF su **HELO/ | ||
+ | |||
+ | < | ||
+ | mail.example.org. | ||
+ | </ | ||
+ | |||
+ | ===== Configurazione ===== | ||
Il file di configurazione del programma è **/ | Il file di configurazione del programma è **/ | ||
Line 19: | Line 35: | ||
Attenzione al parametro **TestOnly** che fa **esattamente il contrario di quello che si intuisce**! Impostando **TestOnly = 1** significa che **il filtro è attivo** (restituisce a Postfix il codice dell' | Attenzione al parametro **TestOnly** che fa **esattamente il contrario di quello che si intuisce**! Impostando **TestOnly = 1** significa che **il filtro è attivo** (restituisce a Postfix il codice dell' | ||
+ | Attenzione che il **reload** o il **restart** del servizio dopo aver cambiato configurazione non esiste, in quanto il processo viene avviato da Postfix solo quando necessario (vedi più avanti la configurazione). Pertanto in caso di variazione della configurazione è necessario fare il **restart di Postfix**. | ||
===== Manual Testing ===== | ===== Manual Testing ===== | ||
Line 26: | Line 43: | ||
request=smtpd_access_policy | request=smtpd_access_policy | ||
protocol_state=RCPT | protocol_state=RCPT | ||
- | protocol_name=SMTP | + | protocol_name=ESMTP |
helo_name=testhost.rigacci.org | helo_name=testhost.rigacci.org | ||
queue_id=8045F2AB23 | queue_id=8045F2AB23 | ||
Line 44: | Line 61: | ||
L' | L' | ||
+ | |||
+ | ===== IPv6 e record AAAA ===== | ||
+ | |||
+ | Nei record SPF è possibile indicare direttamente anche degli indirizzi IPv6, usando la sintassi **%%ip6: | ||
+ | |||
+ | ===== Problema recort TXT ed helo_name ===== | ||
+ | |||
+ | **ATTENZIONE**! Per motivi non chiari il programma **policyd-spf** richiede il **record TXT** di **// | ||
+ | |||
+ | Per questo motivo - quando si configura un server di posta - è opportuno controllare l' | ||
+ | |||
+ | Ad ogni modo - dopo che **policyd-spf** ha controllato la corrispondenza fra SPF di // | ||
===== Configurazione di Postfix ===== | ===== Configurazione di Postfix ===== | ||
- | Anzitutto si configura Postfix in modo che attivi uno **Unix socket** collegato al checker; nel file di configurazione **/ | + | Anzitutto si configura Postfix in modo che attivi uno **Unix socket** collegato al programma **policyd-spf**; nel file di configurazione **/ |
< | < | ||
Line 54: | Line 83: | ||
</ | </ | ||
- | Il socket viene creato in **/ | + | Il socket viene creato in **/ |
< | < |
doc/appunti/linux/sa/postfix_spf_check.txt · Last modified: 2021/02/12 12:39 by niccolo