Posta locale con client grafici ed Exim: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Posta locale con client grafici ed Exim (visualizza wikitesto)
Versione delle 16:11, 27 gen 2019
, 27 gen 2019nessun oggetto della modifica
S3v (discussione | contributi) |
Nessun oggetto della modifica |
||
(16 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" | ||
# Scegliere "Unix Mailspool (Movemail)" | # Scegliere "Unix Mailspool (Movemail)" | ||
# 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 | 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]] |