Installazione server di posta: differenze tra le versioni

Da La cantina di Gvf.
Jump to navigation Jump to search
m (Gvf ha spostato la pagina Installazione Dovecot a Installazione server di posta senza lasciare redirect: ampliato argomento)
(+ autenticazione sasl su postfix)
Riga 1: Riga 1:
Istruzioni per installare Dovecot su Devuan 4 (in sostituzione di Courier, ma non dovrebbe essere importante)
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}}
A questo punto verrà disinstallato Courier, ma i file di configurazione verranno mantenuti.
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=


Sono stati scelti i pacchetti per fornire IMAP, POP3 (si lo so che è obsoleto ma lo vogliono...), mailtransfer locale e l'integrazione con mysql (e quindi con PostfixAdmin).
==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

Warning icon.svg ATTENZIONE
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

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!

Root-prompt.png apt-get install postfix-mysql

Dovecot

Root-prompt.png 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

Root-prompt.png 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
    }
 }
Root-prompt.png 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