电子邮件地址中的+定义在哪里?

时间:2010-11-23 21:06:34

标签: email email-validation email-address

我知道在本地部分(在@符号之前)的电子邮件地址可以包含+。 +之后的所有内容都可以被电子邮件系统用于过滤和其他用途。但是电子邮件本身是在+号前面的部分提供的。

示例:

larry@foo.com         Delivered to larry mailbox on foo.com
jim@foo.com           Delivered to jim mailbox on foo.com
larry+1@foo.com       Also delivered to larry mailbox on foo.com. The +1 can be
                      used for filtering or something else by the recipient
larry+hi_guys@foo.com Also delivered to larry mailbox on foo.com

上述内容适用于GMail,Yahoo和其他系统。

问题:在RFC中确切定义了哪些内容?我看了但找不到它。

1 个答案:

答案 0 :(得分:3)

邮件寻址的RFC RFC 822中未定义+。这是一些MTA实现将传入消息过滤到单个邮箱的实现,但当前的RFC不支持将邮箱结构/过滤器暴露给发件人。

它确实将地址的本地部分的处理留给了MTA,这是扩展这些扩展的地方。

有一个建议的RFC RFC 5233,用于子寻址,详细解释加号。

因此,正在进行标准化的工作,但尚未发生。我知道并非所有MTA都为此目的使用+寻址。