Server mail base: Postfix Dovecot e MySql: differenze tra le versioni

Nessun oggetto della modifica
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
{{Guida da adottare | Marcomg}}
{{Guida da adottare | Marcomg}}
{{STUB}}
{{Stub}}
==Introduzione==
==Introduzione==
Prima di mettere in piedi un server mail, è necessario valutare l'architettura di cui abbiamo bisogno e poi fare la cernita tra i vari pacchetti disponibili, equivalenti e non che concorrono all'installazione del servizio globale di mailing.  
Prima di mettere in piedi un server mail, è necessario valutare l'architettura di cui abbiamo bisogno e poi fare la cernita tra i vari pacchetti disponibili, equivalenti e non che concorrono all'installazione del servizio globale di mailing.  


Come potrete immaginare, un server mail non è un software ma è un castello di servizi che noi edifichiamo secondo le nostre esigenze o capacità. Ciò ci dà la massima flessibilità e libertà ma al contempo crea spesso confusione, incertezze, dubbi e difficoltà di installazione. Infine in Rete si trovano infinite e differenti documentazioni che, cercandole di adattare alle nostre varianti, spesso ci portano ad errori.
Come potrete immaginare, un server mail non è un software ma è un castello di servizi che noi edifichiamo secondo le nostre esigenze o capacità. Ciò ci dà la massima flessibilità e libertà ma al contempo crea spesso confusione, incertezze, dubbi e difficoltà di installazione. Infine in Rete si trovano infinite e differenti documentazioni che, cercando di adattare alle nostre varianti, spesso portano ad errori.


In questa pagina voglio esporre in modo completo (dalla A alla Z) una delle tante possibili configurazioni per creare un server mail. Le peculiarità salienti di questa architettura sono:
In questa pagina voglio esporre in modo completo (dalla A alla Z) una delle tante possibili configurazioni per creare un server mail. Le peculiarità salienti di questa architettura sono:
* servizio IMAP per la lettura delle email
* servizio IMAP per la lettura delle email
* configurazione dinamica di utenti, forward, domini tramite immagazzinamento dati su un Database (mySql)
* configurazione dinamica di utenti, forward, domini tramite immagazzinamento dati su un Database (MySQL)
* gestione email per più domini
* gestione email per più domini


Se soltanto una di queste peculiarità differisce dalle tue necessità, ti consiglio di valutare e leggere altre documentazioni complete e pensate per altri scopi, in modo da non trovarti servizi e pacchetti inutili e problemi di configurazione nel caso in cui non conoscessi bene i software in uso.
Se soltanto una di queste caratteristiche differisce dalle tue necessità, ti consiglio di valutare e leggere altre documentazioni complete e pensate per altri scopi, in modo da non trovarti servizi e pacchetti inutili e problemi di configurazione nel caso in cui non conoscessi bene i software in uso.


==Requisiti iniziali ==
==Requisiti iniziali ==
Sulla macchina è installa una versione GNU/Linux Debian (testato su Debian 6.0 a 64 bit)
Sulla macchina è installa una versione GNU/Linux Debian (testato su Debian 6.0 a 64 bit)


La macchina è predisposta per essere un server [[Installare_un_ambiente_LAMP:_Linux,_Apache2,_SSL,_MySQL,_PHP5| LAMP ]], ma per chi non ne avesse la necessità è sufficiente l'installazione del server MySQl
La macchina è predisposta per essere un server [[Installare_un_ambiente_LAMP:_Linux,_Apache2,_SSL,_MySQL,_PHP5|LAMP]], ma per chi non ne avesse la necessità è sufficiente l'installazione del server MySQL.


Per eseguire la guida bisogna avere i permessi di root
Per eseguire la guida bisogna avere i permessi di root.


{{Suggerimento|Nelle mie guide utilizzo preferenzialmente l'editor testuale '''vi''', ma vi lascio la libertà di poter scegliere quello che preferite: una ragione in più per porre attenzione ai ''copia e incolla'' dei comandi ;-) }}
{{Suggerimento|Nelle mie guide utilizzo preferenzialmente l'editor testuale '''nano''', ma vi lascio la libertà di poter scegliere quello che preferite: una ragione in più per porre attenzione ai ''copia e incolla'' dei comandi ;-) }}


== Installazione ==
== Installazione ==
Per l'installazione dei pacchetti eseguire il comando:
Per l'installazione dei pacchetti eseguire il comando:


   # aptitude install postfix-mysql dovecot-imapd
   # apt install postfix-mysql dovecot-imapd


Se sulla macchina c'era installato il predefinito Exim4, non preoccupatevi perché ci penserà Postfix a rimuoverlo.
Se sulla macchina c'era installato il predefinito Exim4, non preoccupatevi perché ci penserà Postfix a rimuoverlo.
Riga 38: Riga 38:


Tutte le impostazioni si possono fare direttamente nel file principale: /etc/postfix/main.cf
Tutte le impostazioni si possono fare direttamente nel file principale: /etc/postfix/main.cf


== Creazione del database ==
== Creazione del database ==