邮件地址的定义(EmailAddressSpecification) verify email address

电子邮件用了N年了,也知道邮件地址的格式就是“用户名@域名”的格式,但是还没真正研究过什么是一个合法的邮件地址,为此特别查了一下相关的协议。
邮件地址用于Internet上的邮件传输,在RFC5321和RFC5322中定义。实际上这两个RFC上修订后版本了,最初的版本是RFC821和RFC822。
一个邮件地址,例如jsmith@gmail.com,由两部分组成。“@”前面的称为local-part,一般就是收件人的用户名,“@”之后为domainname,邮件系统就是通过域名来发送邮件。local part最大长度为64个字符,domainname最大长度为253个字符,而整个邮件地址长度不能超过254个字符。实际上,协议中定义是最长256个字符,但是因为邮件地址在用于接收或回复地址时,还会在前后加上"<>",所以只能是254了。
邮件地址的定义(EmailAddressSpecification) verify email address
域名的定义就不多说了,主要是对local part部分进行说明。
local part由以下字符组成:
另外,local part可以使用quoted-strings,也就是引号包括起来的字符串,例如"JohnSmith"@gmail.com。quoted-strings被认为是连续不可分隔的内容,其中可以出现空格字符。但实际上这种方式通常没有使用,并且在RFC5321中也警告最好不要使用这种方式,否则可能在发送和接收邮件时出现问题。
在RFC中,localpart是大小写区分的,但这个实际上要看邮件服务器的具体实现,有一些邮件服务器是不区分大小写的。甚至,有些邮件系统规定了只允许使用有限的特殊字符(例如只允许使用"-"、"_"和"."),这些都是由具体的邮件系统实现来确定的。例如在gmail中,localpart中允许出现".",但是服务器会自动忽略掉所有的"."字符,因此如果存在一个localpart为your.username的帐号,那么your.user.name或者yourusername这样的帐号都不会允许被创建。
RFC也试图对邮件地址进行国际化,例如“张三@浙商银行”这样的形式,但是,实际情况是不允许使用这样的邮件地址的,现有的邮件服务器不会处理这样的地址。

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/199950.html

更多阅读

如何固定本地连接IP地址的操作方法Win7 本地连接续订ip地址

如何固定本地连接IP地址的操作方法Win7——简介固定Ip地址一般主要应用于使用猫上网的用户,这样可以避免一些普通的猫没有带DHCP功能而导致本地连接受限,也间接的解决了电脑开机速度速度慢和开机过后电脑好像卡住30秒以上时间才能操作

怎么样查看路由器的IP地址的多个方法 查看路由器的ip地址

怎么样查看路由器的IP地址的多个方法——简介如何查看自己所以用的路由器的IP地址,这个应该是很多人不清楚的地方,结合自己的经验和所了解的信息,今天就分享下四个常规的了解查看到路由器IP地址的方法,这样的话,就不会再困惑,可以了解到

查找对方IP地址的五种方法 qq如何查找对方ip地址

查找对方IP地址的五种方法:1、邮件查询法使用这种方法查询对方计算机的IP地址时,首先要求对方先给你发一封电子邮件,然后你可以通过查看该邮件属性的方法,来获得邮件发送者所在计算机的IP地址;下面就是该方法的具体实施步骤:首先运行Out

声明:《邮件地址的定义(EmailAddressSpecification) verify email address》为网友冬天的雪花分享!如侵犯到您的合法权益请联系我们删除