Como os servidores marcam o email como lido

2

Estou procurando saber como os servidores marcam e-mails como lidos e não lidos com IMAP ou POP.

Eu entrei no meu servidor (usando o cPanel) e naveguei para o diretório mail e baixei o mesmo arquivo de e-mail, lido e não lido, e usei um comparador de arquivos neles, apenas para descobrir que ambos os arquivos de e-mail eram idênticos .

Se eu mover todo o meu diretório mail para um servidor diferente, como ele sabe quais e-mails já foram lidos?

Atualizar
Uma coisa que notei a partir desses dois arquivos é que o conteúdo é idêntico, mas houve uma alteração de subtil no nome do arquivo, a letra S foi adicionada no final.

Unread: 1507345332.M378557P5...,S=78315,W=80152-2,c
Read:   1507345332.M378557P5...,S=78315,W=80152-2,Sc

Seguindo o link fornecido pela @rAlen, consegui ver que o S significa Visto e é adicionado assim que o email é lido.

    
por CIRCLE 11.10.2017 / 01:53

1 resposta

4

O cPanel usa o dovecot como servidor POP3 / IMAP.

As mensagens lidas são movidas de nova para a pasta cur.

De: link

Estrutura de Diretórios

Por padrão, o Dovecot usa o layout de diretório do Maildir ++ para organizar diretórios de caixas de correio. Isto significa que todas as pastas estão diretamente dentro do diretório ~ / Maildir:

    Os diretórios
  • ~ / Maildir / new, ~ / Maildir / cur e ~ / Maildir / tmp contêm as mensagens para INBOX. O diretório tmp é usado durante a entrega, novas mensagens chegam novas e lidas serão movidas para o clientes.
  • ~ / Maildir / .folder / é uma pasta de caixa de correio

  • ~ / Maildir / .folder.subfolder / é uma subpasta de uma pasta (por exemplo, "pasta / subpasta")

Você também pode usar opcionalmente o layout "fs" anexando: LAYOUT = fs a mail_location. Isso faz com que a estrutura da pasta pareça:

    Os diretórios
  • ~ / Maildir / new, ~ / Maildir / cur e ~ / Maildir / tmp contêm as mensagens para INBOX, assim como com o Maildir ++.

  • ~ / Maildir / folder / é uma pasta de caixa de correio

  • ~ / Maildir / pasta / subpasta / é uma subpasta de uma pasta

por 11.10.2017 / 03:10