Installazione server di posta: differenze tra le versioni
Gvf (discussione | contributi) m (Gvf ha spostato la pagina Installazione Dovecot a Installazione server di posta senza lasciare redirect: ampliato argomento) |
Gvf (discussione | contributi) (+ autenticazione sasl su postfix) |
||
Riga 1: | Riga 1: | ||
Istruzioni per installare | Istruzioni per installare un server di posta su Devuan 4 | ||
{{Warningbox|Seguendo queste istruzioni Courier (o altro IMAP server) verrà disinstallato e i relativi servizi non saranno disponibili fino al completamento della configurazione di Dovecot è quindi opportuno preparare la configurazione su un server di prova.}} | {{Warningbox|Seguendo queste istruzioni Courier (o altro IMAP server) verrà disinstallato e i relativi servizi non saranno disponibili fino al completamento della configurazione di Dovecot è quindi opportuno preparare la configurazione su un server di prova.}} | ||
Questa guida è stata realizzata utilizzando Devuan 4 (Chimaera) e Dovecot 2.3.13 | Questa guida è stata realizzata utilizzando Devuan 4 (Chimaera) e Dovecot 2.3.13 | ||
Salvo se diversamente indicato i comandi devono essere eseguiti con l'utente root o anteponendo il comando sudo (attenzione se vengono usate pipe) | |||
=Caratteristiche= | =Caratteristiche= | ||
Gestione IMAP e POP3 : Dovecot | |||
Gestione SMTP : Postfix | |||
Configurazione delle caselle di posta con: Mysql e Postfixadmin | Configurazione delle caselle di posta con: Mysql e Postfixadmin | ||
Certificati: Let's encrypt (certbot) | Certificati: Let's encrypt (certbot) | ||
Riga 12: | Riga 16: | ||
Webmail: Roundcube | Webmail: Roundcube | ||
Filtri Sieve personalizzabili dagli utenti | Filtri Sieve personalizzabili dagli utenti | ||
=Convenzioni= | |||
*MYSQLHOST = l'host su cui è installato mysql, può essere localhost | |||
*MAILHOST = l'host su cui si installa il server di posta, deve essere un indirizzo raggiungibile da internet (vedere configurazione DNS) | |||
=Installazione dei pacchetti= | =Installazione dei pacchetti= | ||
==Postfix== | |||
da verificare! | |||
{{Codice|user=root|apt-get install postfix-mysql}} | |||
==Dovecot== | |||
{{Codice|user=root|apt-get install dovecot-core dovecot-imapd dovecot-pop3 dovecot-lmtpd dovecot-mysql}} | {{Codice|user=root|apt-get install dovecot-core dovecot-imapd dovecot-pop3 dovecot-lmtpd dovecot-mysql}} | ||
Se presente verrà disinstallato Courier, ma i file di configurazione verranno mantenuti. | |||
Sono stati scelti i pacchetti per fornire IMAP, POP3 (si, lo so che è obsoleto, ma lo vogliono...), mailtransfer locale e configurazione su mysql gestita tramite PostfixAdmin. | |||
=Configurazione= | |||
==Autenticazione SASL Postfix con Dovecot== | |||
{{Codice|user=root|nano /etc/dovecot/conf.d/10-master.conf}} | |||
service auth { | |||
unix_listener auth-userdb { | |||
} | |||
# Postfix smtp-auth | |||
unix_listener /var/spool/postfix/private/auth { | |||
mode = 0660 | |||
user = postfix | |||
group = postfix | |||
} | |||
} | |||
{{Codice|user=root|nano /etc/postfix/main.cf}} | |||
######### | |||
# SMTPD # | |||
######### | |||
# utilizzo dovecot auth | |||
smtpd_sasl_type = dovecot | |||
# path del socket di autenticazione fornito da dovecot | |||
smtpd_sasl_path = private/auth | |||
# abilito l'autenticazione SASL | |||
smtpd_sasl_auth_enable = yes | |||
# aggiunge l'username dell'utente nell'header delle mail | |||
smtpd_sasl_authenticated_header = yes | |||
(nota: aggiungere tutte le altre restrizioni adottate) | |||
=Fonti utilizzate= | =Fonti utilizzate= | ||
* | *https://www.sbarjatiya.com/notes_wiki/index.php/Postfix_SMTP_authentication_using_dovecot |
Versione delle 11:34, 3 mag 2022
Istruzioni per installare un server di posta su Devuan 4
Questa guida è stata realizzata utilizzando Devuan 4 (Chimaera) e Dovecot 2.3.13
Salvo se diversamente indicato i comandi devono essere eseguiti con l'utente root o anteponendo il comando sudo (attenzione se vengono usate pipe)
Caratteristiche
Gestione IMAP e POP3 : Dovecot Gestione SMTP : Postfix Configurazione delle caselle di posta con: Mysql e Postfixadmin Certificati: Let's encrypt (certbot) Gestione quota per dominio e per utente Memorizzazione ultimo login Calendario CalDAV e Rubrica CardDAV usando ??? Webmail: Roundcube Filtri Sieve personalizzabili dagli utenti
Convenzioni
- MYSQLHOST = l'host su cui è installato mysql, può essere localhost
- MAILHOST = l'host su cui si installa il server di posta, deve essere un indirizzo raggiungibile da internet (vedere configurazione DNS)
Installazione dei pacchetti
Postfix
da verificare!
![]() |
apt-get install postfix-mysql |
Dovecot
![]() |
apt-get install dovecot-core dovecot-imapd dovecot-pop3 dovecot-lmtpd dovecot-mysql |
Se presente verrà disinstallato Courier, ma i file di configurazione verranno mantenuti.
Sono stati scelti i pacchetti per fornire IMAP, POP3 (si, lo so che è obsoleto, ma lo vogliono...), mailtransfer locale e configurazione su mysql gestita tramite PostfixAdmin.
Configurazione
Autenticazione SASL Postfix con Dovecot
![]() |
nano /etc/dovecot/conf.d/10-master.conf |
service auth { unix_listener auth-userdb { } # Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0660 user = postfix group = postfix } }
![]() |
nano /etc/postfix/main.cf |
######### # SMTPD # ######### # utilizzo dovecot auth smtpd_sasl_type = dovecot # path del socket di autenticazione fornito da dovecot smtpd_sasl_path = private/auth # abilito l'autenticazione SASL smtpd_sasl_auth_enable = yes # aggiunge l'username dell'utente nell'header delle mail smtpd_sasl_authenticated_header = yes
(nota: aggiungere tutte le altre restrizioni adottate)