maildir 편지함의 파일에서 이메일 상태를 읽으시겠습니까?

maildir 편지함의 파일에서 이메일 상태를 읽으시겠습니까?

에는 /home/myusername/mail/mysite.com/info/cur다음과 같은 모든 원시 이메일 목록이 있습니다.

    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

S\= 뒤의 숫자는 메시지 ID이고 그 뒤에 상태 코드가 있는 것으로 추측됩니다.
내 첫 번째 추측은 D = 초안, R = 읽음, S = 전송됨, F = 플래그 지정됨, T = 삭제됨 등입니다. 그런데 "2"는 무엇을 의미합니까?

이러한 상태 코드를 번역하기 위한 참조/가이드가 어디에 있습니까?

답변1

이는 "maildir" 형식의 메일박스처럼 보입니다.

"maildir"은 각 이메일을 별도의 파일에 저장하는 형식입니다(예: "mbox" 형식과 다름). 파일 이름의 일부는 메일의 상태를 나타냅니다.

콜론 앞의 부분(":")은 메일 파일의 고유한 이름입니다(여러 프로그램이 동일한 메일함에 동시에 쓰는 경우 충돌을 피하기 위한 것입니다). 콜론 뒤의 부분은 메일 상태입니다. "2"는 뒤에 오는 내용이 상태 플래그 목록임을 의미합니다. 플래그는 (사양에 따라) 다음과 같습니다.

  • (통과): 사용자가 이 메시지를 다른 사람에게 재전송/전달/반송했습니다.
  • 아르 자형(답변): 사용자가 이 메시지에 응답했습니다.
  • 에스(보았음): 사용자가 이 메시지를 보았지만 아마도 끝까지 읽지는 않았을 것입니다.
  • (휴지통): 사용자가 이 메시지를 휴지통으로 이동했습니다. 휴지통은 이후 사용자 작업에 의해 비워집니다.
  • (초안): 사용자는 이 메시지를 초안으로 간주합니다. 사용자 재량에 따라 전환됩니다.
  • 에프(플래그됨): 사용자 정의 플래그; 사용자 재량에 따라 전환됩니다.

자세한 내용은:

관련 정보