什么是Exim消息ID的算法

时间:2015-03-02 20:51:21

标签: email-headers exim exim4

我想知道Exim中的消息ID如何生成。 例如:1YSWPk-0000oX-0N

标题中的消息ID

Message-ID: <aa1e23e76be8b95bc21718a4c4e000fc@example.com>

可以解码这些吗? 以及与这些和其他电子邮件标题的任何关系?

1 个答案:

答案 0 :(得分:4)

Exim的规范第3.4部分说明了

  

消息ID的前六个字符是时间   消息开始被接收,粒度为一秒。那   是,该字段包含自开始以来的秒数   epoch(表示日期和时间的正常Unix方式)。

     

在第一个连字符后,接下来的六个字符是   收到消息的过程。

     

最后两个字符有两种不同的可能性:

     

如果未设置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: kondybas@gmail.com
 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: <root@domain.tld>
 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 <kondybas@gmail.com>
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 root@domain.tld 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 root@domain.tld designates 11.22.33.44 as permitted sender) smtp.mail=root@domain.tld;
15         dkim=pass header.i=@domain.tld
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 <root@domain.tld>)
21          id 1YStl5-00010z-JV
22          for kondybas@gmail.com; Tue, 03 Mar 2015 22:49:39 +0200
23  To: kondybas@gmail.com
24  Subject: test
25  Message-Id: <E1YStl5-00010z-JV@domain.tld>
26  From: Charlie Root <root@domain.tld>
27  Date: Tue, 03 Mar 2015 22:49:39 +0200