源代码提到make_msgid
生成符合RFC 2822的Message-ID,并且还可以选择添加idstring
以增强唯一性。
是否可以添加idstring
的任何值,使make_msgid
生成的最终id不与RFC 2822投诉?我读了RFC规范,但我不确定。
我问这个问题是因为当我用make_msgid
生成的消息id发送电子邮件到一个gmail地址时(带有idstring
),我注意到gmail将Message-ID更改为...SPTMIN_ADDED_BROKEN@mx.google.com之类的东西。但是,当我使用make_msgid
的消息id发送电子邮件时,没有和idstring
, gmail没有改变任何东西,我可以看到消息id与我最初生成的消息id相同。
实际上,idstring
中的中断点正是无效令牌的一个例子;另一个例子是添加第二个@
。