Encorajados nos comentários de Gilles , adaptei e ampliei outra resposta:
(Estou executando o Ubuntu 12.04.1 LTS, mas o processo de configuração geral deve se aplicar ao Ubuntus anterior e futuro)
A primeira coisa a fazer é instalar um Agente de Transferência de E-mail (MTA) para que o e-mail possa ser retransmitido para um Agente de Usuário de e-mail (MUA) como Thunderbird
. Isso é necessário apenas porque estamos lidando com o correio local e queremos poder enviá-lo e recebê-lo; com contas normais do tipo gmail, apenas um agente do usuário como Thunderbird
é necessário.
Eu uso postfix
, que por si só é uma alternativa para sendmail
, dos quais existem versões comerciais e de código aberto. Mais informações sobre os recursos do postfix estão no site oficial e os usuários podem achar que o listas de discussão contêm informações úteis caso surjam problemas.
Então, para instalar o programa, execute
sudo apt-get install postfix
Você pode configurá-lo quando estiver instalado ou recusar a oferta e depois executá-la
sudo dpkg-reconfigure postfix
para criar o importante arquivo de configuração ( /etc/postfix/main.cfg
). Se você editar manualmente esse arquivo, o que não é necessariamente recomendado, execute sudo newaliases
e sudo service postfix restart
para aplicar as alterações.
Postfix
é bastante simples de configurar, embora você possa ter algumas configurações específicas que deseja aplicar. Na primeira tela que você vê abaixo, você deve escolher a opção local para o seu e-mail:
Em seguida, na tela seguinte, escolha seu 'nome de e-mail'; é geralmente o mesmo que /etc/hostname
. Você pode aceitar os padrões para a maioria das telas a seguir.
Quando ele menciona /etc/aliases
e o destinatário raiz e postmaster (como acima), você pode preencher seu nome de usuário, mas verifique se seu arquivo de aliases é como deveria ser lendo a próxima seção deste tutorial.
Primeiro, como também recomendado nesta discussão , seu /etc/aliases
deve ser assim se estiver configurado corretamente:
postmaster: root
root: mike
Se não, edite-o com sudo nano /etc/aliases
e, em seguida, execute sudo newaliases
e sudo service postfix restart
para que a configuração seja atualizada. O recurso Postfix's
aliases permite que o email seja redirecionado, portanto, a configuração é muito importante para o restante deste tutorial.
Como também foi observado no link acima , você precisa criar um arquivo .forward
contendo seu nome de usuário e localhost: por exemplo mike@localhost
para que o e-mail do root seja encaminhado para você. Para fazer isso, digite estes comandos:
sudo touch /root/.forward
e, em seguida, execute
sudo nano /root/.forward
para colocar seu usuário: por exemplo mike@localhost
no arquivo e salve-o.
Além disso , descobri que era necessário adicionar seu usuário ao grupo de e-mail para que Thunderbird
pudesse acessar os arquivos de e-mail:
sudo adduser $USER mail
e, em seguida, efetue logout e login para que as alterações entrem em vigor. Não há necessidade de chown
ou chmod
de quaisquer arquivos, como alguns artigos podem sugerir, e adicionar seu usuário ao grupo de e-mail é uma prática muito melhor e evita qualquer alteração direta das permissões no sistema de arquivos raiz.
Agora, para a configuração Thunderbird
. Ir para editar & gt; configurações da conta & gt; ações da conta & gt; adicionar outra conta & gt; selecione Unix spoolmail e na próxima tela coloque seu nome de usuário na primeira caixa e coloque yourusername@localhost
na segunda caixa.
Agora, vá para sua nova conta nas configurações da conta e selecione as configurações do servidor e selecione o diretório local como /var/mail
ou /var/mail/username
(se configurado), como na captura de tela abaixo.
De acordo com as instruções neste artigo você precisará configurar o servidor smtp se quiser testar a conta enviando um e-mail para root@localhost
e, em seguida, clicando em obter e-mail no Thunderbird para recebê-lo, pois o e-mail do root está sendo redirecionado para youruser@localhost
.
Ir para configurações da conta & gt; servidor de saída e escolha adicionar um novo. As configurações devem estar como na captura de tela abaixo:
Agora, finalmente, teste sua conta escrevendo um e-mail para root@localhost
e, alguns segundos depois, clicando em receber e-mails na sua conta. Você deve ver um e-mail assim:
Alguns programas ou logs precisarão ser configurados para que eles enviem e-mails para o root, mas isso pode ser decidido quando você encontrar a necessidade.Espera-se que este artigo seja útil, pois nem sempre é fácil configurar Thunderbird
para receber correspondência local.