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

Vai alla navigazione Vai alla ricerca
nessun oggetto della modifica
Nessun oggetto della modifica
 
(15 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Wheezy}}
{{Versioni compatibili|Wheezy|Jessie|Stretch}}
== 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 31: Riga 31:
# Applicare i cambiamenti
# Applicare i cambiamenti


=== Icedove ===
=== Icedove - Thunderbird ===
Per Icedove si può utilizzare il formato "mbox" per cui Exim va configurato opportunamente. Quindi:
Per Icedove si può utilizzare il formato "mbox" per cui Exim va configurato opportunamente. Quindi:
# Creare un nuovo account: "Account settings -> Account actions -> Add other account"
# Creare un nuovo account: "Account settings -> Account actions -> Add other account"
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 47: Riga 56:
Cc: [Invio]
Cc: [Invio]
Subject: Titolo del messaggio di prova [Invio]
Subject: Titolo del messaggio di prova [Invio]
Ciao questo è un messaggio di prova [Invio]
Ciao! Questo è un messaggio di prova [Invio]
[Ctrl+D]
[Ctrl+D]
</pre>
</pre>
Chiaramente il test può essere effettuato anche all'interno di un client grafico provando ad inviare un'email ad un altro utente (o a se stessi).


== Leggere la posta locale di sistema ==
== Leggere la posta locale di sistema ==
Riga 58: Riga 68:
<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>
 
== Notifica delle email ==
Un'ulteriore comodità potrebbe essere la notifica delle email ricevute (magari nella systray) senza dover aprire il client mail.<br/>
Per questo scopo esistono molti tool sia grafici che testuali e ogni [[Desktop Environment]], generalmente, ha il proprio. Purtroppo questo comporta, a volte, l'installazione di numerosi pacchetti che sprecano risorse hardware e solo per ottenere una funzionalità davvero semplice.
 
Qui si farà riferimento al piccolo programma "mailcheck" che svolge perfettamente il lavoro che ci serve e senza tanti fronzoli.<br/>
Per installarlo:
<pre>
# apt-get install mailcheck
</pre>
Quindi bisogna copiare il suo file di configurazione nella home dell'utente che vuol ricevere le notifiche:
<pre>
$ cp /etc/mailcheckrc ~/.mailcheckrc
</pre>
creando il nuovo file nascosto ".mailcheckrc".<br/>
A questo punto è sufficiente decommentare nel file la riga (o le righe) che permettono a "mailcheck" di controllare la presenza di nuovi messaggi nelle cartelle in formato mbox o Maildir. Ad esempio:
<pre>
...
/var/spool/mail/$(USER)
...
</pre>
permetterà il check per il formato mbox mentre con:
<pre>
...
$(HOME)/Maildir/
...
</pre>
si otterrà lo stesso risultato per il formato Maildir.<br/>
La scelta dipende dal formato (mbox o Maildir) delle email utilizzato dal proprio client mail (come spiegato in precedenza).
 
Ora è tutto pronto per ammirare "mailcheck" in azione:
<pre>
$ mailcheck -c
You have 5 new messages in /var/spool/mail/s3v
</pre>
Chiaramente in questo modo abbiamo solo spostato il problema di partenza senza risolverlo.<br/>
Per ottenere le notifiche nella systray basterà modificare leggermente il file ".mailcheckrc" in questo modo:
<pre>
...
/var/spool/mail/pippo
...
</pre>
in cui abbiamo soltanto sostituito la variabile "$(USER)" con il nome dell'utente che ci interessa. Questa modifica è necessaria solo se si utilizza mbox.<br/>
Per finire non resta altro che creare un job di [[Cron]] che eseguirà ad intervalli regolari il comando precedente.
 
'''KDE'''
<blockquote>
Per KDE il job si crea con:
<pre>
$ crontab -e
</pre>
e inserendo ad esempio:
<pre>
*/10 * * * * env DISPLAY=:0 kdialog --passivepopup "$(mailcheck -c)" >/dev/null 2>&1
</pre>
per ottenere, ogni dieci minuti, la notifica nella systray delle email ricevute.
</blockquote>


{{Autori
{{Autori
|Autore=[[Utente:S3v|S3v]] 20:41, 12 nov 2012 (CET)
|Autore=[[Utente:S3v|S3v]] 20:41, 12 nov 2012 (CET)
|Verificata_da =
:[[Utente:Usmnunter|Usmnunter]] 17:08, 27 gen 2019 (CET)
|Numero_revisori = 1
}}
}}


[[Categoria: Client Mail]]
[[Categoria: Client Mail]]
12

contributi

Menu di navigazione