Constraints on SMTP Message-Id?

↘锁芯ラ 提交于 2019-12-10 03:43:58

问题


Are there constraints on the length and/or format of SMTP message-id's? I.e.: How long may they be, and are only certain characters allowed? (I plan to use only ASCII, but I fear that there may even be ASCII characters which aren't allowed.)

RFC822 defines this, but are there updated RFCs or common real-World aspects (such as common bugs in mail software) which should be considered?


回答1:


The updated RFC is RFC2822.

As of characters allowed, it basically

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

(It's also possible to quote literals).

It has to contain @ separating "local part" and "domain part". It MUST be globally unique.




回答2:


If you're looking for an example, you could look at the code for the email.utils.make_msgid Python library function.



来源:https://stackoverflow.com/questions/594330/constraints-on-smtp-message-id

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!