2016-11-27 8 views
-1

누군가 MS Outlook에서 만든 Message-ID의 논리를 설명해 주실 수 있습니까? 특히이 부분 "D45A2C0A.EB29"MS Outlook에서 만든 메시지 ID의 논리

User-Agent: Microsoft-MacOutlook/14.6.9.160926 
Date: Tue, 22 Nov 2016 17:08:26 -0600 
Subject: Video playback error 
From: “AAAAAAAAAAAA AAAAA, BBBBB (BBBBB AAAAAA)” 
<[email protected]> 
To: “ZZZ, YYYY P (YYYY ZZZZ)” <[email protected]> 
Message-ID: <D45A2C0A.EB29%[email protected]> 
Thread-Topic: Video playback error 
MIME-Version: 1.0 
Content-type: multipart/mixed; 
    boundary="B_3563051944_9433913" 

RFC2392는 메시지 ID와 컨텐츠 ID 모두 전 세계적으로 고유해야 '것을 확인합니다. '제 질문은 MS Outlook과 관련이 있습니다. 고유 번호를 만들기 위해 MS Outlook에서 어떤 논리를 사용했는지 알고 싶습니다. 그 16 진수에서 시간/날짜를 추출 할 수 있습니까?

답변

0

RFC2822 - Internet Message Format에 따르면 메시지 ID는 메시지의 각 인스턴스에 대해 고유해야합니다. 그것은 선택 사항으로 간주하는 방법 MESSAGE-ID 필드를 생성하면 서버에 달려있다 :

"메시지-ID는 :"필드 가 특정 메시지의 특정 버전을 참조하는 고유 한 메시지 식별자를 제공합니다. 메시지 식별자의 고유성은 이 생성하는 호스트에 의해 보장됩니다 (아래 참조). 이 메시지 식별자는 기계가 읽을 수 있으며 사람에게 반드시 의미가있는 것은 아니며 입니다. 메시지 은 특정 메시지의 정확히 하나의 인스턴스와 관련이 있습니다. 메시지에 대한 후속 개정은 각각 새 메시지 식별자를받습니다.

참고 : 메시지가 "변경"되는 경우가 많지만 변경 사항은 해당 메시지의 새로운 인스턴스화를 구성하지 않으며 따라서 메시지는 새 메시지 식별자를 얻지 못합니다. 예를 들어, 메시지가 전송 시스템에 도입 될 때 에는 흔히 추적 필드 (3.6.7 절에서 설명) 및 재전송 필드 ( 섹션 3.6.6에서 설명)와 같은 추가 헤더 필드가 미리 추가됩니다. 이러한 헤더 필드를 추가해도 메시지 ID가 으로 변경되지 않으므로 원래의 "Message-ID :" 필드가 유지됩니다. 모든 경우에 메시지의 발신자 이 "Message-ID :"필드가 변경되는지 여부를 결정하는 (즉, 동일한 메시지 또는 다른 메시지인지 여부) 전달하고자하는 의미입니다 메시지에 나타나는 (또는 나타나지 않는) 특별한 구문상의 차이 .

+0

내 질문에 답변 해 주셔서 감사합니다. RFC2392는 '메시지 ID와 콘텐츠 ID가 모두 고유해야합니다.'라는 사실을 확인합니다. 내 질문은 MS Outlook과 관련이 있습니다. 고유 번호를 만들기 위해 MS Outlook에서 어떤 논리를 사용했는지 알고 싶습니다. 그 16 진수에서 시간/날짜를 추출 할 수 있습니까? –

+0

Outlook이 아니라 전송 공급자에 의존한다고 가정합니다. –