6 999
contributi
Nessun oggetto della modifica |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 12: | Riga 12: | ||
</pre> | </pre> | ||
Vediamo nel dettaglio la configurazione: | Vediamo nel dettaglio la configurazione: | ||
* < | * <code>General type of mail configuration</code>: scegliete '''internet site'''; le email saranno inviate e ricevute direttamente tramite il server SMTP del vostro provider. | ||
* < | * <code>System mail name</code> dovrebbe essere lo stesso FQDN utilizzato nei record DNS MX. | ||
* < | * <code>IP-addresses to listen on for incoming SMTP connections</code> deve essere l'indirizzo IP della scheda di rete che connette il server a internet. Se il server si trova dietro a un firewall, andrà poi configurato quest'ultimo per effettuare il forward delle richieste POP3 e IMAP verso l'IP del nostro server di posta | ||
* < | * <code>Local domains</code> indica i domini che dovranno essere serviti localmente. In questa guida sarà utilizzato il dominio locale <code>raptor.loc</code>. I domini non specificati qui saranno serviti attraverso internet. | ||
* < | * <code>Domains to relay mail for</code>: indicate ogni indirizzo IP '''non''' locale (se ne avete) che avete inserito nelle configurazioni precedenti | ||
* < | * <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. | ||
==/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 46: | Riga 46: | ||
IN MX 10 mail.yourdomain.com | IN MX 10 mail.yourdomain.com | ||
</pre> | </pre> | ||
Dobbiamo inoltre aggiungere anche una linea che specifichi l'indirizzo IP del mailserver chiamato < | Dobbiamo inoltre aggiungere anche una linea che specifichi l'indirizzo IP del mailserver chiamato <code>mail</code>: | ||
<pre> | <pre> | ||
mail A X.X.X.X | mail A X.X.X.X | ||
Riga 69: | Riga 69: | ||
</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 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> | ||
# zcat /usr/share/doc/mutt/examples/sample.muttrc.gz > ~/.muttrc | # zcat /usr/share/doc/mutt/examples/sample.muttrc.gz > ~/.muttrc | ||
</pre> | </pre> | ||
Osservando il file, si può notare che l'ultima riga punta ad un altro file, < | Osservando il file, si può notare che l'ultima riga punta ad un altro file, <code>~/.muttrc-local</code>. Commentatela e sostituitela con queste: | ||
<pre> | <pre> | ||
set mbox_type=Maildir | set mbox_type=Maildir | ||
Riga 95: | Riga 95: | ||
source: errors in /home/ferdy/.muttrc | source: errors in /home/ferdy/.muttrc | ||
</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 < | 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 < | 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 < | 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> | ||
#!/bin/bash | #!/bin/bash | ||
Riga 133: | Riga 133: | ||
exit | exit | ||
</pre> | </pre> | ||
Per essere certi che anche gli utenti di nuova creazione ricevano una copia corretta del file < | 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. | 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: | ||
<pre> | <pre> | ||
Riga 144: | Riga 144: | ||
# apt-get install dovecot-pop3d | # apt-get install dovecot-pop3d | ||
</pre> | </pre> | ||
* se volete | * 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 < | 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 è < | Il file di configurazione di Dovecot è <code>/etc/dovecot/dovecot.conf</code>. Apritelo e cercate una linea come la seguente: | ||
<pre> | <pre> | ||
# Protocols we want to be serving: imap imaps pop3 pop3s | # Protocols we want to be serving: imap imaps pop3 pop3s | ||
Riga 154: | Riga 154: | ||
#protocols = imap imaps | #protocols = imap imaps | ||
</pre> | </pre> | ||
Decommentate la linea < | Decommentate la linea <code>#protocols</code> e aggiungete i servizi che il vostro server dovrà supportare. La '''s''' in <code>imaps</code> e in <code>pop3s</code> indica un protocollo '''secure''', in cui le password non sono inviate al server in formato plain text. A seconda del server che avete installato, specificate le voci corrette tra queste: | ||
* < | * <code>imap</code> | ||
* < | * <code>imaps</code> | ||
* < | * <code>pop3</code> | ||
* < | * <code>pop3s</code> | ||
Un riavvio di Dovecot dovrebbe ora essere sufficiente: | Un riavvio di Dovecot dovrebbe ora essere sufficiente: | ||
<pre> | <pre> |
contributi