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

Vai alla navigazione Vai alla ricerca
(+ paragrafo "Notifica delle email")
Riga 59: Riga 59:
[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 68: Riga 69:
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 [[DE]], 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.
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à quindi modificare leggermente il file ".mailcheck" 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 specificato.
;KDE: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.


{{Autori
{{Autori