Usando o Movemail com o Thunderbird no Ubuntu

5

Estou tentando ler o correio local com o Thunderbird no Ubuntu (com 12.04 e 13.04). Eu segui as instruções encontradas aqui: Como posso acessar o correio do sistema em / var / mail / via thunderbird?

Eu posso ler e-mails no sistema usando alpine ou vim, então sei que a caixa de correio não está vazia. Quando clico no botão "Receber", nada acontece. Não vejo caixa de entrada (ou qualquer estrutura de pastas) para a conta específica. Eu configurei os direitos de / var / mail para 1777.

Configurações

  • nome do servidor: localhost
  • nome de usuário: joão

Como posso fazer isso funcionar?

Ok, considerando a recompensa extra, gostaria que isso funcionasse como uma correspondência normal. A resposta aceita do Qasim resultou em uma situação muito mais utilizável do que antes - abrindo mensagens no Thunderbird com layout. Ainda enfrento três problemas.

  1. Quando novos e-mails são recebidos na caixa de correio, o Thunderbird não verá isso até que eu reinicie o Thunderbird.
  2. Quando o Thunderbird é reiniciado, todos os e-mails são redefinidos para não lidos e o e-mail excluído é desfeito. Isso provavelmente é porque o Thunderbird lê o email do arquivo / var / mail / www-data, mas não atualiza esse arquivo. Então, depois de reiniciar, ele simplesmente lê esse arquivo novamente, com o novo e-mail e todos os e-mails antigos.
  3. Este é provavelmente um problema de postfix: o correio é enviado para endereços de e-mail existentes, mas não pode ser entregue porque o servidor de e-mails de recebimento não pode ser alcançado. Isso resulta em "E-mails não entregues retornados ao remetente". Apenas um servidor de e-mail pode ser alcançado: localhost. Como esse é um sistema de teste, não quero que clientes reais recebam e-mails. Eu bloqueei as portas de email no UFW para ter certeza.

Ao abrir o e-mail retornado, posso rolar para baixo e, em seguida, vejo o e-mail original com o layout adequado. Então eu posso ler o e-mail, ver se as imagens apropriadas estão incluídas, e para mim isso é viável. Ter que reiniciar o TB para ler o novo email - Eu sei quando chega um novo email, então eu sei quando reiniciar. Ter o correio antigo restaurado após o reinício - também não é um grande problema. Eu posso excluir o arquivo de mensagens se ficar muito. Eu sei como isso funciona, mas seria bom se funcionasse normalmente.

    
por SPRBRN 30.05.2013 / 14:51

4 respostas

12

Leia o e-mail local com o Thunderbird

Assista ao Vido

Step no 1.

      sudo apt-get install postfix -y

Se instalado

      sudo dpkg-reconfigure postfix

configure-o para e-mail local, escolha as configurações padrão & use localhost como hostname

Step no 2.

      sudo nano /etc/aliases

E substitua root por seu nome de usuário. Meu nome de usuário é "um"

   postmaster:    root
   logcheck: one

Em seguida, execute sudo newaliases para que a configuração seja atualizada.

Step no 3.

você precisa criar um arquivo .forward contendo seu nome de usuário e host local: por exemplo, um @ localhost para que o email do root seja encaminhado para você. Para fazer isso, digite estes comandos:

      sudo nano /root/.forward

E adicione o nome de usuário @ localhost, por exemplo. um @ localhost no arquivo e salve-o.

Step no 4.

      sudo adduser $USER mail

É necessário adicionar seu usuário ao grupo de e-mail para que o Thunderbird possa acessar os arquivos de mensagens

Step no 5.

        logout and login for the changes to take effect

Step no 6.

Agora para a configuração do Thunderbird. Vá para editar > configurações da conta > ações da conta > adicionar outra conta > selecione Unix Mailspool e na próxima tela coloque seu nome de usuário na primeira caixa e coloque seu nome de usuário @ localhost na segunda caixa.

ServerSettings>Browse

Browse > Select /var/mail folder

OutgoingServer,Port25

Thunderbird will close automatically & then Write an email to root@localhost

Get Mail

    
por Qasim 13.06.2013 / 15:51
0

@Qasim atingiu a maioria dos pontos, obrigado!

Aqui estão algumas dicas adicionais sobre permissões de arquivos, etc.

1 - Antes de começar, sugiro que você faça backup de ambas as pastas ~/.thunderbird/ e /var/mail/ .

Use algo assim:

$      'cp -a  ~/.thunderbird  ~/.thunderbird~'    #and
$ 'sudo cp -a  /var/mail       /var/mail~'

2 - Agora, você precisa pensar sobre as permissões de arquivo.

Você provavelmente está executando o Thunderbird em uma conta de usuário e não a partir do root.

Então, digamos que você é Joe e está executando o Thunderbird. Isso significa que as pastas e arquivos que o Thunderbird precisa usar devem estar disponíveis para o Joe.

  • Em particular, /var/mail/ precisa permitir que Joe leia e grave arquivos nele, portanto, ele precisa ser de propriedade de Joe ou precisa permitir permissão de grupo ou do mundo para Joe.

  • O mesmo dos arquivos em /var/mail/ , ou seja, o (s) arquivo (s) de spool de e-mail, por exemplo, mail, ou joe, etc. precisam permitir que Joe os leia e escreva.

Você pode ter que chown-los para Joe, ou chmod-los para permitir que Joe leia e escreva para eles.

Observe que o local de spool de correio padrão mais antigo é vinculado ao novo local de spool de email padrão, da seguinte maneira:

'/var/spool/mail' -> '../mail', i.e. -> '/var/mail',

3 - Aqui estão capturas de tela do que funcionou para mim com alguns comentários:

Oseguinteéoendereçousadoparaenvio.Maistarde,descobriquenãoerapossívelreencaminhare-mailscomissocomoestavae,emvezdisso,tivequesubstituiro'localhost'porumnomededomínioreal.

NotequeNextnãoficaráativoacimaatévocêdigitarumnomededomínioválido,nestecaso'localhost'.

4-Emseguida,precisamosapontaressanovacontapara/var/mail/

Maseutropeceiaqui,eoThunderbirdporummomentopareceucheiodebuggyparamim.Nãoseesqueçadeeditarasconfiguraçõesdoservidordanovacontaenãoasconfiguraçõesdapastalocal.

Nota:MesmodepoisdedefiniroLocaldirectory:,oMessageStoreTypepermanececinzaparamim.TalvezoThunderbirdcalculeissoautomaticamente.

Emseguida,elepedeparareiniciaroThunderbird:

Apósareinicialização,finalmenteobtenhoessasduaspastas.Acaixadeentradaaindaestávazia,masaspastasmepermitemver,copiar,imprimir,etc.oe-mailnelas.

Dica de uso: clique com o botão direito do mouse em mail@localhost e selecione Get Messages para reler minhas duas pastas e colocar uma nova mensagem nelas em Inbox , antes de limpar essas pastas.

Observe os novos arquivos msgFilterFules.dat , Sent , Sent.msf , Trash , Trash.msf e outros .msf relacionados na sua pasta de e-mail.

Observe também que você pode ter mais de uma dessas contas. Eu tinha notado que eu também tinha uma pasta /home/<username>/mail/ e então fiquei viciada com uma segunda conta para depuração.

Agora eu tenho que descobrir se o exim permitirá as novas configurações de permissão de pasta e arquivo ...: -.

(Para o registro, eu estou no Debian Stretch 9.6, mas por outro lado isso parece ser o mesmo que para o Ubuntu. Eu estou rodando o Thunderbird 60.3 - 64 bit.)

    
por 23.12.2018 / 09:49
0

Configure uma conta do movemail e reinicie o Thunderbird (a estrutura do diretório aparecerá depois disso).

    
por George Politis 03.11.2013 / 17:08
0

Em relação aos pontos 1 e amp; 2:

  1. When new mail is received in the mailbox, Thunderbird won't see this until after I restart Thunderbird.
  2. When Thunderbird is restarted, all mail is reset to unread and deleted mail is undone. This is probably because Thunderbird reads the mail from the /var/mail/www-data file, but doesn't update this file. So after restarting, it simply reads this file again, with the new mail and all old mail.

por favor, certifique-se de que:

  • O Postfix (ou qualquer Agente de Transporte de Correio que você esteja usando) entrega e-mails locais para / var / spool / mail / john.
  • No Thunderbird, você deixou sem alterar a configuração do diretório local nas Configurações do servidor (por exemplo, ~ / .thunderbird // Mail / localhost).

Dessa forma, o Thunderbird lerá automaticamente novos e-mails de / var / spool / mail / john e os moverá para o arquivo interno da caixa de correio, localizado em, p. ~ / .thunderbird // Mail / Inbox [1].

AFAIK, não há como apontar o Thunderbird para uma caixa de entrada diferente do / var / spool / mail /, então você deve configurar seu MTA (por exemplo, postfix) de acordo.

[1] link

    
por solitone 18.09.2017 / 06:57