我想知道Exim中的消息ID如何生成。 例如:1YSWPk-0000oX-0N什麼算法的Exim消息ID
也頁眉
Message-ID: <[email protected]>
和可以解碼這些消息ID? 和與這些和其他電子郵件標題的任何關係?
我想知道Exim中的消息ID如何生成。 例如:1YSWPk-0000oX-0N什麼算法的Exim消息ID
也頁眉
Message-ID: <[email protected]>
和可以解碼這些消息ID? 和與這些和其他電子郵件標題的任何關係?
Exim
的規範部分3.4說
消息ID的前六個字符是在其中 消息開始被接收,以一秒的粒度的時間。 是,該字段包含自 時代(代表日期和時間的常規Unix方式)開始以來的秒數。
第一個連字符後,接下來的六個字符是收到該消息的進程的ID。
有用於最終兩個字符兩種不同的可能:
如果未設置localhost_number,這個值是 小數部分接收時,通常在第二1/2000單位,但 對於必須使用基數36而不是基數62的系統(因爲 不區分大小寫的文件系統),單位是1/1000秒。
如果localhost_number被設定,它是由200(100)相乘,並加入到 的時間,在這種情況下是在第二的 1/200(1/100)爲單位的小數部分。
以下是從我的exim
發送到gmail.com
的郵件標題。 第19-27行由我的MTA/exim生成,而上面的所有行都由gmail
服務器生成。
1 Delivered-To: [email protected]
2 Received: by 10.27.143.12 with SMTP id r12csp943315wld;
3 Tue, 3 Mar 2015 12:49:41 -0800 (PST)
4 X-Received: by 10.180.126.69 with SMTP id mw5mr50725522wib.12.1425415780590;
5 Tue, 03 Mar 2015 12:49:40 -0800 (PST)
6 Return-Path: <[email protected]>
7 Received: from domain.tld (relay.domain.tld. [11.22.33.44])
8 by mx.google.com with ESMTPS id y2si3224153wjy.199.2015.03.03.12.49.40
9 for <[email protected]>
10 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
11 Tue, 03 Mar 2015 12:49:40 -0800 (PST)
12 Received-SPF: pass (google.com: domain of [email protected] designates 11.22.33.44 as permitted sender) client-ip=11.22.33.44;
13 Authentication-Results: mx.google.com;
14 spf=pass (google.com: domain of [email protected] designates 11.22.33.44 as permitted sender) [email protected];
15 dkim=pass [email protected]
16 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=domain.tld; s=s;
17 h=Date:From:Message-Id:Subject:To; bh=g3zLYH4xKxcPrHOD18z9YfpQcnk/GaJedfustWU5uGs=;
18 b=p7JbGnGFvxdvL0UESIprvXTXq1GcQTeWZOTy3nrTOynwqHz9JEKQu+nqNU6iZtC7LxmPBbOFXjy3Qbg9vH3BLdaqivk/duFSUoYenFQgQd/iaoZ8sBP3lWXx/Uz6yIy7zH2ySOZO5M/NKfG2QqZsJ8PCChJ01mCSe6bqHfcywbrAi2ZJWws3Kt3lAGIxHkdOjhcCsljrirGCCeYc8WI8PQ==;
19 Received: from root by domain.tld with local (Exim 4.85 (FreeBSD))
20 (envelope-from <[email protected]>)
21 id 1YStl5-00010z-JV
22 for [email protected]; Tue, 03 Mar 2015 22:49:39 +0200
23 To: [email protected]
24 Subject: test
25 Message-Id: <[email protected]>
26 From: Charlie Root <[email protected]>
27 Date: Tue, 03 Mar 2015 22:49:39 +0200
謝謝,以及如何生成消息ID:<[email protected]> – 2015-03-03 00:35:09
該ID由'example.com'託管的軟件生成。我不確定,但它看起來像MD5哈希給我。 – Kondybas 2015-03-03 07:23:04
是真的,這是MD5哈希值,但MD5的變量是什麼?時間戳? Exim中的任何文檔或代碼? – 2015-03-03 09:18:03
你有沒有試過爲自己尋找[源代碼](https://github.com/Exim/exim)? – 2015-03-02 20:59:24
@MarkoŽivanović:我沒有任何分析代碼和解碼的知識。 – 2015-03-02 21:04:23
好的,在這種情況下,根據[我可以在這裏詢問什麼主題?](https://stackoverflow.com/help/on-topic)指南,這可能不適合您的問題。 – 2015-03-02 21:11:01