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 10: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)
