如果有人希望建立一个电子邮件客户端,那么应该引用哪些RFC?

时间:2015-06-10 05:01:24

标签: email

有很多RFC。

为了构建与大多数(如果不是全部)免费电子邮件服务(例如gmail,yahoo mail,iCloud,outlook)等兼容的电子邮件客户端,必须参考哪些RFC? ,哪些不依赖于专有客户?

我知道一些不同的协议,例如POP3和IMAP,甚至在大学里建立了一些简单的电子邮件客户端。我正在尝试编译一个详尽的RFC /规范列表,必须为不同的协议实现这些列表,以创建与大多数电子邮件服务兼容的电子邮件客户端。

2 个答案:

答案 0 :(得分:1)

正如您已经注意到基本功能(POP / IMAP),我将指向您:

RFC 2076 - 与用户代理交易 RFC 5068 - 电子邮件提交 RFC 5322 - 专门处理邮件标题和所述标题的格式。 RFC 6409 - 邮件提交

有关IMAP的所有RFC,请参阅http://www.imapwiki.org/ImapRFCList

希望这有帮助!

答案 1 :(得分:0)

从历史上看,Internet Mail Consortium试图为各种目的维护一份RFC列表。该网站不再维护,但archived RFC page (archive.org)应该是一个很好的起点。它显然是不完整和过时的,但可能仍然有用作为起点。

新移民面临的最大障碍似乎是各种目的的过多重叠和扩展标准。基本堆栈是RFC5322加MIME; MIME框架中的其他内容类型显然是一个永远变化和不断增长的主题。最近相对较新的IDNA增加和国际化也是一项非常复杂的业务,对许多不同的标准进行了许多不同的修改以适应扩展。 (例如,IDNA主机名使用的编码与MIME file name中的相同字符串完全不同,后者与display header中的相同字符串不同。)