6 999
contributi
S3v (discussione | contributi) m (→Introduzione) |
S3v (discussione | contributi) (+ 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 |
contributi