1 508
contributi
S3v (discussione | contributi) Nessun oggetto della modifica |
(corretta gerarchia titoli) |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}} | {{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}} | ||
=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> | ||
Riga 19: | Riga 19: | ||
* <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: | ||
<pre> | <pre> | ||
Riga 40: | Riga 40: | ||
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> | ||
Se abbiamo un server DNS gestito da noi e che non serve solo la nostra LAN, possiamo aggiungere i record MX per conto nostro, con una linea simile a questa: | Se abbiamo un server DNS gestito da noi e che non serve solo la nostra LAN, possiamo aggiungere i record MX per conto nostro, con una linea simile a questa: | ||
Riga 63: | Riga 63: | ||
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-get 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: | ||
<pre> | <pre> | ||
Riga 83: | Riga 83: | ||
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: | ||
<pre> | <pre> | ||
Riga 96: | Riga 96: | ||
</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. | ||
<pre> | <pre> | ||
Riga 134: | Riga 134: | ||
</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 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> | ||
* se volete installare un server IMAP: | * se volete installare un server IMAP: | ||
Riga 147: | Riga 147: | ||
{{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: | ||
<pre> | <pre> |
contributi