Ler o status do email dos arquivos na caixa de correio maildir?

Ler o status do email dos arquivos na caixa de correio maildir?

Em /home/myusername/mail/mysite.com/info/cur, há uma lista de todos os meus e-mails brutos, que se parece com isto...

    1378731701.H58419P6671.mail.myhost.com,S\=6894:2,
    1378732793.H58419P6672.mail.myhost.com,S\=24522:2,RS
    1378733176.H58419P6673.mail.myhost.com,S\=6445:2,RS
    1378733371.H58419P6674.mail.myhost.com,S\=29152:2,S
    1378388419.H58419P6675.mail.myhost.com,S\=2896:2,FRS
    1365606132.H58419P6676.mail.myhost.com,S\=1516:2,DFS
    1374222137.H58419P6677.mail.myhost.com,S\=1540:2,
    1378731776.H58419P6678.mail.myhost.com,S\=8000:2,DST

Suponho que o número após S\= seja o ID da mensagem, seguido pelos códigos de status.
Meu primeiro palpite é que D = Rascunho, R = Lido, S = Enviado, F = Sinalizado, T = Excluído ou algo assim. Mas o que significa o “2”?

Onde há uma referência/guia para traduzir esses códigos de status?

Responder1

Parece uma caixa de correio no formato "maildir".

"maildir" é um formato que armazena cada email em um arquivo separado (ao contrário, por exemplo, do formato "mbox"). Partes do nome do arquivo indicam o status do email.

A parte antes dos dois pontos (":") é apenas um nome exclusivo para o arquivo de mensagens (para evitar conflitos se vários programas gravarem na mesma caixa de correio simultaneamente). A parte após os dois pontos é o status do correio. O "2" significa apenas que o que se segue é uma lista de sinalizadores de status. Os sinalizadores são (de acordo com as especificações):

  • P(aprovado): o usuário reenviou/encaminhou/devolveu esta mensagem para outra pessoa.
  • R(respondido): o usuário respondeu a esta mensagem.
  • S(visto): o usuário visualizou esta mensagem, embora talvez não a tenha lido completamente.
  • T(lixeira): o usuário moveu esta mensagem para a lixeira; a lixeira será esvaziada por uma ação posterior do usuário.
  • D(rascunho): o usuário considera esta mensagem um rascunho; alternado a critério do usuário.
  • F(sinalizado): sinalizador definido pelo usuário; alternado a critério do usuário.

Para maiores informações:

informação relacionada