SMTP Message-Id的约束?

时间:2009-02-27 11:03:15

标签: smtp

SMTP邮件ID的长度和/或格式是否有限制?即:它们可以存在多长时间,并且只允许某些字符? (我打算只使用ASCII,但我担心甚至可能存在不允许的ASCII字符。)

RFC822对此进行了定义,但是应该考虑更新的RFC或常见的真实世界方面(例如邮件软件中的常见错误)吗?

2 个答案:

答案 0 :(得分:5)

更新的RFC是RFC2822。

截至允许的字符,它基本上是

::alpha::|::digit::|[!#$%&'*+-/=?^_`{}|~.]

(也可以引用文字)。

它必须包含@ separation“local part”和“domain part”。 必须 全球唯一。

答案 1 :(得分:0)

如果您正在寻找示例,可以查看email.utils.make_msgid Python库函数的代码。