¿Leer el estado del correo electrónico de los archivos en el buzón de correo maildir?

¿Leer el estado del correo electrónico de los archivos en el buzón de correo maildir?

En /home/myusername/mail/mysite.com/info/cur, hay una lista de todos mis correos electrónicos sin procesar, que se parece a esto...

    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

Supongo que el número después de S\= es el ID del mensaje, seguido de los códigos de estado.
Mi primera suposición es que D = Borrador, R = Leído, S = Enviado, F = Marcado, T = Eliminado o algo así. ¿Pero qué significa el "2"?

¿Dónde hay una referencia/guía para traducir estos códigos de estado?

Respuesta1

Parece un buzón de correo en formato "maildir".

"maildir" es un formato que almacena cada correo electrónico en un archivo separado (a diferencia, por ejemplo, del formato "mbox"). Partes del nombre del archivo indican el estado del correo.

La parte antes de los dos puntos (":") es solo un nombre único para el archivo de correo (para evitar conflictos si varios programas escriben en el mismo buzón al mismo tiempo). La parte después de los dos puntos es el estado del correo. El "2" simplemente significa que lo que sigue es una lista de indicadores de estado. Las banderas son (según la especificación):

  • PAG(aprobado): el usuario ha reenviado/reenviado/rebotado este mensaje a otra persona.
  • R(respondido): el usuario ha respondido a este mensaje.
  • S(visto): el usuario ha visto este mensaje, aunque quizás no lo haya leído completo.
  • t(tirado a la papelera): el usuario ha movido este mensaje a la papelera; la papelera se vaciará mediante una acción posterior del usuario.
  • D(borrador): el usuario considera este mensaje como un borrador; alternado a discreción del usuario.
  • F(marcado): indicador definido por el usuario; alternado a discreción del usuario.

Para más información:

información relacionada