Incoraggiato dai commenti di Gilles , ho adattato e ampliato un'altra risposta:
(Sto eseguendo Ubuntu 12.04.1 LTS, ma il processo di installazione generale dovrebbe applicarsi a Ubuntus precedente e futuro)
La prima cosa da fare è installare un Mail Transfer Agent (MTA) in modo che la posta possa essere inoltrata a un User Agent (MUA) come Thunderbird
. Ciò è necessario solo perché abbiamo a che fare con la posta locale e vogliamo essere in grado di inviarla e riceverla; con normali account di tipo gmail remoto, Thunderbird
è necessario solo un agente utente come quello .
Uso postfix
, che di per sé è un'alternativa sendmail
, di cui esistono versioni commerciali e open source. Maggiori informazioni sulle funzionalità di postfix sono disponibili sul sito ufficiale e gli utenti potrebbero scoprire che le mailing list contengono informazioni utili in caso di problemi.
Quindi, per installare il programma, eseguire
sudo apt-get install postfix
È possibile configurarlo al momento dell'installazione o rifiutare l'offerta e successivamente eseguirla
sudo dpkg-reconfigure postfix
per creare l'importante file di configurazione ( /etc/postfix/main.cfg
). Se si modifica manualmente questo file, cosa non necessariamente consigliata, è necessario eseguire sudo newaliases
e sudo service postfix restart
successivamente applicare le modifiche.
Postfix
è piuttosto semplice da configurare, anche se potresti avere alcune impostazioni particolari che desideri applicare. Nella prima schermata che vedi di seguito, devi scegliere l'opzione locale per la tua posta:
Quindi nella schermata successiva scegli il tuo 'nome mail'; di solito è lo stesso di /etc/hostname
. È possibile accettare le impostazioni predefinite per la maggior parte delle seguenti schermate.
Quando menziona /etc/aliases
e il destinatario Root e Postmaster (come sopra), puoi inserire il tuo nome utente, ma assicurati di controllare che il tuo alias sia come dovrebbe essere leggendo la prossima sezione di questo tutorial.
Innanzitutto, come raccomandato anche in questa discussione , /etc/aliases
dovresti essere così se è impostato correttamente:
postmaster: root
root: mike
In caso contrario, modificalo con sudo nano /etc/aliases
, quindi esegui sudo newaliases
e in sudo service postfix restart
modo che la configurazione venga aggiornata. Postfix's
la funzione alias consente di reindirizzare la posta, quindi l'installazione è molto importante per il resto di questa esercitazione.
Come notato anche nel link sopra , è necessario creare un .forward
file contenente il tuo nome utente e localhost: ad esempio in mike@localhost
modo che la posta di root ti venga inoltrata. Per fare ciò, inserisci questi comandi:
sudo touch /root/.forward
e poi corri
sudo nano /root/.forward
per posizionare il tuo utente: ad es. mike@localhost
nel file e salvarlo.
Inoltre , ho scoperto che era necessario aggiungere il tuo utente al gruppo di posta in modo che Thunderbird
potesse accedere ai file di posta:
sudo adduser $USER mail
quindi disconnettersi e accedere per rendere effettive le modifiche. Non è necessario chown
o chmod
alcun file, come potrebbero suggerire alcuni articoli, e l'aggiunta dell'utente al gruppo di posta è una pratica molto migliore ed evita qualsiasi modifica diretta delle autorizzazioni sul filesystem di root.
Ora per la Thunderbird
configurazione. Vai a modifica> impostazioni account> azioni account> aggiungi altro account> seleziona Unix spoolmail e nella schermata successiva inserisci il tuo nome utente nella prima casella e posizionalo yourusername@localhost
nella seconda casella.
Ora, vai al tuo nuovo account nelle impostazioni dell'account e seleziona le impostazioni del server e seleziona la directory locale come /var/mail
o /var/mail/username
(se impostato), come nella schermata qui sotto.
Secondo le istruzioni in questo articolo dovrai configurare il server smtp se vuoi testare l'account inviando una mail a root@localhost
e poi facendo clic su get mail in Thunderbird per riceverlo, poiché la posta di root viene reindirizzata a youruser@localhost
.
Vai a impostazioni account> server in uscita e scegli di aggiungerne uno nuovo. Le impostazioni dovrebbero essere come nello screenshot qui sotto:
Ora, infine, prova il tuo account componendo un messaggio di posta elettronica root@localhost
e quindi pochi secondi dopo facendo clic su ottieni posta sul tuo account. Dovresti vedere una email come questa:
Alcuni programmi o registri dovranno essere configurati in modo da inviare posta alla radice, ma ciò può essere deciso quando ne hai bisogno. Si spera che questo articolo sia utile in quanto non è sempre semplice impostare Thunderbird
per ricevere la posta locale.