doc:appunti:linux:sa:spamass-milter
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:linux:sa:spamass-milter [2016/02/25 10:36] – [Installazione e configurazione] niccolo | doc:appunti:linux:sa:spamass-milter [2021/02/12 15:00] (current) – [Configurazione system-wide] niccolo | ||
---|---|---|---|
Line 7: | Line 7: | ||
===== Installazione e configurazione ===== | ===== Installazione e configurazione ===== | ||
- | Installare | + | Su una **Debian 10 Buster**, installare |
- | Il demone in esecuzione crea un socket **'' | + | Quando il demone |
- | Configurare il demone | + | La configurazione predefinita è in **/ |
< | < | ||
- | #OPTIONS=" | + | OPTIONS=" |
- | # | + | |
- | OPTIONS=" | + | |
</ | </ | ||
- | L' | + | L' |
- | In alternativa al punteggio, il parametro | + | **ATTENZIONE**: Questa configurazione va bene per i **messaggi in arrivo destinati ad utenti locali**, infatti consente |
- | < | + | ===== Configurazione system-wide ===== |
- | required_score | + | |
- | </ | + | |
- | L' | + | Se si desidera |
- | In **'' | + | In tal caso configurare il demone mettendo in **/etc/default/spamass-milter**: |
< | < | ||
- | # Mail filter: spamass-milter | + | #OPTIONS="-d func,misc -i 127.0.0.1 -r -1" |
- | # | + | OPTIONS="-i 127.0.0.1 -r -1" |
- | smtpd_milters | + | |
</ | </ | ||
+ | Per rileggere la configurazione è necessario un **systemctl restart spamass-milter.service**. | ||
- | Il messaggio di errore nel log non è grave: | + | L' |
+ | |||
+ | Il milter gira a nome dell' | ||
< | < | ||
- | spamass-milter[12260]: Could not retrieve sendmail macro " | + | mkdir / |
- | | + | chown spamass-milter: |
+ | chmod 750 / | ||
</ | </ | ||
- | La macro servirebbe a '' | + | Alla prima esecuzione del filtro viene creato il file con le preferenze **/var/lib/spamass-milter/ |
+ | < | ||
+ | required_score | ||
+ | </ | ||
- | Quando deve filtrare un messaggio '' | + | ===== Configurazione Postfix ===== |
- | < | + | Per aggiungere il filtro milter è sufficiente mettere in **'' |
- | spamd[1355]: | + | |
- | spamd[353]: spamd: creating default_prefs: | + | |
- | </ | + | |
- | per risolvere basta creare la directory con gli opportuni permessi: | + | < |
+ | # Mail filter: spamass-milter | ||
+ | smtpd_milters = unix: | ||
+ | </ | ||
- | <code> | + | Ovviamente con la regola generica **smtpd_milters** il filtro sarà **applicato a tutti i messaggi** (in entrata e in uscita). |
- | mkdir /var/lib/spamass-milter | + | |
- | chown spamass-milter:nogroup | + | Nel nostro caso invece vogliamo applicare il filtro **solo sui messaggi in uscita**, per evitare di fare SPAM relay a qualche utente che ha avuto l' |
- | </code> | + | |
+ | Ecco come applicare il filtro solo per gli utenti autenticati che accedono al servizio submission sulla porta 587. In **master.cf** si aggiunge il parametro **'' | ||
+ | |||
+ | <file> | ||
+ | submission inet n | ||
+ | -o syslog_name=postfix/submission | ||
+ | | ||
+ | -o smtpd_sasl_auth_enable=yes | ||
+ | -o smtpd_tls_auth_only=yes | ||
+ | -o smtpd_client_restrictions=permit_sasl_authenticated, | ||
+ | -o smtpd_milters=$mua_milters | ||
+ | -o smtpd_sender_restrictions=$mua_sender_restrictions | ||
+ | -o smtpd_relay_restrictions=$mua_relay_restrictions | ||
+ | </ | ||
+ | |||
+ | in **main.cf** si definisce il **$mua_milters**: | ||
+ | |||
+ | < | ||
+ | # Restriction applied as smtpd_milters over SUMBISSION/587. | ||
+ | mua_milters = unix: | ||
+ | </file> |
doc/appunti/linux/sa/spamass-milter.1456396562.txt.gz · Last modified: 2016/02/25 10:36 by niccolo