Mailserver con Exim, Mutt e Dovecot: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
nessun oggetto della modifica
(guida da adottare)
mNessun oggetto della modifica
 
Riga 1: Riga 1:
{{Guida da adottare}}
{{Guida da adottare}}
== Introduzione ==
== Introduzione ==
In questa guida vedremo come installare un server di posta elettronica utilizzando tre strumenti installabili dai repository di Debian: Exim, Mutt e Dovecot.
In questa guida vedremo come installare un server di posta elettronica utilizzando tre strumenti installabili dai repository di Debian: Exim, Mutt e Dovecot.
== Exim ==
== Exim ==
La prima cosa che dobbiamo installare è un Mail Transfer Agent (MTA). Un MTA è un software il cui compito è quello di smistare e ricevere la posta da e verso altri server. Come MTA useremo Exim, giunto alla versione 4:
La prima cosa che dobbiamo installare è un Mail Transfer Agent (MTA). Un MTA è un software il cui compito è quello di smistare e ricevere la posta da e verso altri server. Come MTA useremo Exim, giunto alla versione 4:
<pre>
<pre>
# apt-get install exim4-config  
# apt install exim4-config  
</pre>
</pre>
Questa installazione non configurerà automaticamente il pacchetto, per cui al termine dovremo eseguirne la riconfigurazione:
Questa installazione non configurerà automaticamente il pacchetto, per cui al termine dovremo eseguirne la riconfigurazione:
Riga 19: Riga 21:
* <code>machines to relay mail for</code>: non stiamo usando questo server come smarthost, quindi lasciate il campo vuoto.
* <code>machines to relay mail for</code>: non stiamo usando questo server come smarthost, quindi lasciate il campo vuoto.
* <code>delivery method for local mail</code>: varia a seconda del tipo di mail server che si utilizza. In questa guida saranno installati un server POP3 e un server IMAP, e sarà scelto come formato per le caselle di posta il formato Maildir, in cui le mail sono salvate nella home di ogni utente.
* <code>delivery method for local mail</code>: varia a seconda del tipo di mail server che si utilizza. In questa guida saranno installati un server POP3 e un server IMAP, e sarà scelto come formato per le caselle di posta il formato Maildir, in cui le mail sono salvate nella home di ogni utente.
=== /etc/aliases ===
=== /etc/aliases ===
Questo è il file in cui vengono impostati gli alias per i diversi account presenti nel sistema. Di default dovreste già avere una lunga lista di indirizzi email utilizzati dai servizi di sistema:
Questo è il file in cui vengono impostati gli alias per i diversi account presenti nel sistema. Di default dovreste già avere una lunga lista di indirizzi email utilizzati dai servizi di sistema:
Riga 40: Riga 43:
root: vostro_account_utente
root: vostro_account_utente
</pre>
</pre>
=== DNS MX Records ===
=== DNS MX Records ===
Se desideriamo che il nostro mailserver sia conosciuto su internet, dobbiamo registrare un '''M'''ail e'''X'''change (MX) record per ogni dominio non locale.<br>
Se desideriamo che il nostro mailserver sia conosciuto su internet, dobbiamo registrare un '''M'''ail e'''X'''change (MX) record per ogni dominio non locale.<br>
Riga 63: Riga 67:
nostrodiminio.it MX 10 mail.nostrodominio.it  
nostrodiminio.it MX 10 mail.nostrodominio.it  
</pre>
</pre>
== Mutt ==
== Mutt ==
Mutt è un Mail User Agent (MUA). Un MUA è un programma che permette agli utenti di collegarsi alla loro mailbox per controllare e leggere le proprie mail. Per installarlo seguiamo la solita strada:
Mutt è un Mail User Agent (MUA). Un MUA è un programma che permette agli utenti di collegarsi alla loro mailbox per controllare e leggere le proprie mail. Per installarlo seguiamo la solita strada:
<pre>
<pre>
# apt-get install mutt
# apt install mutt
</pre>
</pre>
=== Mutt e il formato Maildir ===
=== Mutt e il formato Maildir ===
Mutt di default si aspetta di utilizzare delle mailbox in formato mailbox. Siccome in questa guida intendiamo utilizzare il formato maildir, avremo bisogno di introdurre alcune modifiche alla configurazione del programma. Gli utenti del sistema dovranno avere il loro file di configurazione all'interno della loro home directory. Prima di tutto, come utente normale diverso da root, copiamo il file di configurazione di esempio di Mutt:
Mutt di default si aspetta di utilizzare delle mailbox in formato mailbox. Siccome in questa guida intendiamo utilizzare il formato maildir, avremo bisogno di introdurre alcune modifiche alla configurazione del programma. Gli utenti del sistema dovranno avere il loro file di configurazione all'interno della loro home directory. Prima di tutto, come utente normale diverso da root, copiamo il file di configurazione di esempio di Mutt:
Riga 83: Riga 89:
set spoolfile="~/Maildir"
set spoolfile="~/Maildir"
</pre>
</pre>
=== Errori comuni ===
=== Errori comuni ===
Se, all'avvio di Mutt, ricevete un errore come questo:
Se, all'avvio di Mutt, ricevete un errore come questo:
Riga 96: Riga 103:
</pre>
</pre>
significa che avete inserito le righe viste in precedenza, ma vi siete dimenticati di commentare o cancellare la linea che fa riferimento al file <code>~/.muttrc-local</code>.
significa che avete inserito le righe viste in precedenza, ma vi siete dimenticati di commentare o cancellare la linea che fa riferimento al file <code>~/.muttrc-local</code>.
=== Estendere le modifiche a tutti gli utenti ===
=== Estendere le modifiche a tutti gli utenti ===
Se desiderate che le modifiche appena effettuate abbiano effetto su tutti gli utenti, dovete copiare la versione modificata di <code>.muttrc</code> nella home directory di ogni utente e dovete essere certi che ogni nuovo utente riceva la versione modificata di questo file.
Se desiderate che le modifiche appena effettuate abbiano effetto su tutti gli utenti, dovete copiare la versione modificata di <code>.muttrc</code> nella home directory di ogni utente e dovete essere certi che ogni nuovo utente riceva la versione modificata di questo file.
==== Impostare .muttrc per tutti gli utenti ====
==== Impostare .muttrc per tutti gli utenti ====
Per effettuare la modifica velocemente, potete utilizzare lo script seguente. Create un nuovo file <code>script.sh</code> sul vostro mailserver, copiateci il contenuto listato qui sotto, rendetelo eseguibile (<code>chmod +x script.sh</code>) e infine eseguitelo come utente '''root''' da una home directory che contiene il corretto file <code>.muttrc</code> file.
Per effettuare la modifica velocemente, potete utilizzare lo script seguente. Create un nuovo file <code>script.sh</code> sul vostro mailserver, copiateci il contenuto listato qui sotto, rendetelo eseguibile (<code>chmod +x script.sh</code>) e infine eseguitelo come utente '''root''' da una home directory che contiene il corretto file <code>.muttrc</code> file.
Riga 134: Riga 143:
</pre>
</pre>
Per essere certi che anche gli utenti di nuova creazione ricevano una copia corretta del file <code>.muttrc</code>, mettetene una copia all'interno della directory <code>/etc/skel</code>.
Per essere certi che anche gli utenti di nuova creazione ricevano una copia corretta del file <code>.muttrc</code>, mettetene una copia all'interno della directory <code>/etc/skel</code>.
== Dovecot ==
== Dovecot ==
A questo punto, se abbiamo installato Mutt, i nostri utenti possono entrare sul mailserver via SSH e leggere le loro email. Però non possono ancora leggere le email attraverso un programma come Thunderbird, Icedove o Outlook. Perché ciò sia possibile, dobbiamo adesso installare un server IMAP/POP3. In questa guida verrà utilizzato Dovecot.<br>
A questo punto, se abbiamo installato Mutt, i nostri utenti possono entrare, via SSH, sulla stessa macchina su cui si trova il mailserver e leggere le loro email. Però non possono ancora leggere le email attraverso un programma come Thunderbird, Icedove o Outlook che si trova su una macchina diversa. Perché ciò sia possibile, dobbiamo adesso installare un server IMAP/POP3. In questa guida verrà utilizzato Dovecot.
* se volete installare un server IMAP:
* se volete installare un server IMAP:
<pre>
<pre>
# apt-get install dovecot-imapd
# apt install dovecot-imapd
</pre>
</pre>
* se volete installare un server POP3:
* se volete installare un server POP3:
<pre>
<pre>
# apt-get install dovecot-pop3d
# apt install dovecot-pop3d
</pre>
</pre>
* se volete offrire entrambi i servizi, installateli entrambi.
* se volete offrire entrambi i servizi, installateli entrambi.
{{Box | Nota |La differenza principale tra '''IMAP''' e '''POP''' è il modo di archiviare le email. Su un server IMAP le email sono salvate sul mailserver, mentre con un server POP le email sono scaricate in locale dal client che le legge. IMAP permette quindi di leggere le stesse mail da più macchine, ma richiede più spazio di archiviazione sul server.}}
{{Box | Nota |La differenza principale tra '''IMAP''' e '''POP''' è il modo di archiviare le email. Su un server IMAP le email sono salvate sul mailserver, mentre con un server POP le email sono scaricate in locale dal client che le legge. IMAP permette quindi di leggere le stesse mail da più macchine, ma richiede più spazio di archiviazione sul server.}}
Qualsiasi installazione sia stata fatta, avrete installato anche il pacchetto <code>dovecot-common</code>, che è il "motore" vero e proprio di Dovecot.
Qualsiasi installazione sia stata fatta, avrete installato anche il pacchetto <code>dovecot-common</code>, che è il "motore" vero e proprio di Dovecot.
=== Configurazione di Dovecot ===
=== Configurazione di Dovecot ===
Il file di configurazione di Dovecot è <code>/etc/dovecot/dovecot.conf</code>. Apritelo e cercate una linea come la seguente:
Il file di configurazione di Dovecot è <code>/etc/dovecot/dovecot.conf</code>. Apritelo e cercate una linea come la seguente:
6 999

contributi

Menu di navigazione