Posta locale con client grafici ed Exim: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(SMTP)
Riga 1: Riga 1:
{{Versioni compatibili|Wheezy}}
{{Versioni compatibili|Wheezy}}
== Introduzione ==
== Introduzione ==
In questa guida vedremo come utilizzare i client email grafici più diffusi per leggere la posta locale, ossia le email inviate dal sistema verso gli utenti o da un utente verso l'altro purché entrambi abbiano un account sulla stessa macchina fisica.<br/>
In questa guida vedremo come utilizzare i client email grafici più diffusi per leggere ed inviare la posta locale, ossia le email inviate dal sistema verso gli utenti o da un utente verso l'altro purché entrambi abbiano un account sulla stessa macchina fisica. Pertanto questa guida non spiegherà come configurare Exim per funzionare all'interno di una rete LAN.<br/>
Il principale vantaggio sarà quello di poter visualizzare le email inviate dal sistema (attraverso servizi come [[Cron]], [[Sudo]] o altri) direttamente nel nostro programma di posta grafico preferito.
Il principale vantaggio della configurazione spiegata sarà quello di poter visualizzare le email inviate dal sistema (attraverso servizi come [[Cron]], [[Sudo]] o altri) direttamente nel nostro programma di posta grafico preferito.


== Pacchetti richiesti ==
== Pacchetti richiesti ==
Riga 37: Riga 37:
# Inserite il vostro nome e l'indirizzo di posta che sarà del tipo "utente@localhost"
# Inserite il vostro nome e l'indirizzo di posta che sarà del tipo "utente@localhost"
# Deselezionare la casella "Use Global Inbox"
# Deselezionare la casella "Use Global Inbox"
== Server SMTP ==
Se si vuole inviare la posta in locale attraverso un  client grafico, è necessario configurare nei client un server SMTP.<br/>
I passaggi variano da client a client ma le impostazioni da inserire restano comunque le stesse:
*Tipo server: '''SMTP'''
*Indirizzo: '''localhost'''
*Porta: '''25'''
*Autenticazione: '''nessuna'''
Attraverso questo server SMTP, e con questa configurazione di Exim, è possibile inviare solo email verso indirizzi locali che, ricordo ancora una volta, appartengono a utenti che effettuano l'accesso ''sulla stessa macchina''.


== Test di funzionamento ==
== Test di funzionamento ==
Riga 58: Riga 67:
<pre>root: s3v</pre>
<pre>root: s3v</pre>
Ora le email locali (sia di sistema che di altri utenti) inviate a root saranno reindirizzate all'utente specificato. Per testare questo comportamento inviate una email a root:
Ora le email locali (sia di sistema che di altri utenti) inviate a root saranno reindirizzate all'utente specificato. Per testare questo comportamento inviate una email a root:
<pre>$ mail -s "prova messaggio" root@localhost< /etc/hosts</pre>
<pre>$ mail -s "prova messaggio" root@localhost < /etc/hosts</pre>


{{Autori
{{Autori

Versione delle 01:39, 13 nov 2012

Edit-clear-history.png Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.

Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione.


Debian-swirl.png Versioni Compatibili

Debian 7 "wheezy"

Introduzione

In questa guida vedremo come utilizzare i client email grafici più diffusi per leggere ed inviare la posta locale, ossia le email inviate dal sistema verso gli utenti o da un utente verso l'altro purché entrambi abbiano un account sulla stessa macchina fisica. Pertanto questa guida non spiegherà come configurare Exim per funzionare all'interno di una rete LAN.
Il principale vantaggio della configurazione spiegata sarà quello di poter visualizzare le email inviate dal sistema (attraverso servizi come Cron, Sudo o altri) direttamente nel nostro programma di posta grafico preferito.

Pacchetti richiesti

In questa guida si è scelto di utilizzare Exim, per cui:

# apt-get install exim4 mailutils

Il pacchetto "mailutils" è utile per inviare email attraverso il comando "mail" (comodo all'interno di script).

Configurazione di Exim

Se installate Exim per la prima volta, vi verranno poste una serie di domande preliminari per una configurazione iniziale. Lo stesso risultato si può ottenere attraverso il comando:

# dpkg-reconfigure exim4-config

Rispondete in questo modo:

Tipo di configurazione del sistema di posta
Solo consegna locale; non in rete
Mail name del sistema
localhost
Indirizzi IP sui quali attendere connessioni SMTP in ingresso
Lasciate gli IPv4 (127.0.0.1) e IPv6 (::1) di localhost
Altre destinazioni per conto delle quali accettare posta
localhost
Mantenere al minimo il numero di richieste DNS (dial-on-demand)?
Se non avete una connessione permanente ad Internet, rispondete "Sì"
Modalità di consegna della posta locale
Qui la scelta dipende dal tipo di client di posta che si vuole utilizzare e dalle proprie preferenze personali. La scelta ricade tra il formato "Maildir" e il formato "mbox"; vedere le configurazioni per ciascun programma di posta descritte in seguito. Se si sceglie "Maildir" verrà creata una directory /home/utente/Maildir in cui sarà conservata la posta ricevuta.
Dividere la configurazione in molti piccoli file?
Leggete la descrizione e rispondete di conseguenza; la risposta è ininfluente se non modificate mai i file di configurazione di Exim.

A questo punto Exim crea i file di configurazione nella directory /etc/exim4/ e si avvia in background.

Client di posta

Kmail

Kmail utilizza semplicemente "Maildir", per cui Exim va configurato opportunamente per utilizzare questo formato. Quindi:

  1. Creare un nuovo account: "Impostazioni -> Configura Kmail -> Account -> Aggiungi"
  2. Tipo di account : "Casella Maildir"
  3. Scegliere un nome per l'account e il percorso della casella Maildir che sarà /home/utente/Maildir
  4. Applicare i cambiamenti

Icedove

Per Icedove si può utilizzare il formato "mbox" per cui Exim va configurato opportunamente. Quindi:

  1. Creare un nuovo account: "Account settings -> Account actions -> Add other account"
  2. Scegliere "Unix Mailspool (Movemail)"
  3. Inserite il vostro nome e l'indirizzo di posta che sarà del tipo "utente@localhost"
  4. Deselezionare la casella "Use Global Inbox"

Server SMTP

Se si vuole inviare la posta in locale attraverso un client grafico, è necessario configurare nei client un server SMTP.
I passaggi variano da client a client ma le impostazioni da inserire restano comunque le stesse:

  • Tipo server: SMTP
  • Indirizzo: localhost
  • Porta: 25
  • Autenticazione: nessuna

Attraverso questo server SMTP, e con questa configurazione di Exim, è possibile inviare solo email verso indirizzi locali che, ricordo ancora una volta, appartengono a utenti che effettuano l'accesso sulla stessa macchina.

Test di funzionamento

Utilizziamo ora il comando "mail" per inviare una email di prova e testare il funzionamento della configurazione.

$ mail -s "prova messaggio" utente@localhost < file_di_prova

dove file_di_prova è un file che contiene il corpo del messaggio da inviare. Nel mio caso la prova è stata:

$ mail -s "prova messaggio" s3v@localhost < /etc/hosts

Si può anche inviare una email ad un altro utente utilizzando ad esempio la modalità interattiva del comando "mail":

$ mail pippo@localhost [Invio]
Cc: [Invio]
Subject: Titolo del messaggio di prova [Invio]
Ciao questo è un messaggio di prova [Invio]
[Ctrl+D]

Leggere la posta locale di sistema

Molti servizi di sistema inviano di default una email locale all'utente root. Può essere opportuno, quindi, che le email inviate dal sistema all'utente root vengano reindirizzate ad un altro utente che è anche amministratore della macchina.
Per far questo basta modificare il file /etc/aliases e aggiungervi in fondo, se non fosse già presente, la riga:

root: utente

Nel mio caso:

root: s3v

Ora le email locali (sia di sistema che di altri utenti) inviate a root saranno reindirizzate all'utente specificato. Per testare questo comportamento inviate una email a root:

$ mail -s "prova messaggio" root@localhost < /etc/hosts




Guida scritta da: S3v 20:41, 12 nov 2012 (CET) Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized