电子邮件地址通常不区分大小写,因主流邮箱服务商对用户名部分自动归一化为小写,但rfc 5321协议允许本地部分(@前)大小写敏感,少数自建服务器可能据此区分账号。

电子邮件地址在绝大多数实际使用场景中不区分大小写,但技术标准允许服务商自行决定是否敏感——这意味着你用ZhangSan@163.com或zhangsan@163.com发信,最终都会送达同一个收件箱,可一旦填错域名拼写或混入全角符号,邮件立刻失效。
为什么说“通常不区分大小写”但又不能完全忽略大小写
第一步:打开任意主流邮箱(如Gmail、QQ邮箱、163邮箱)注册页面,输入用户名部分为AbC123,提交后系统自动转为小写abc123@domain.com并完成注册。
第二步:用大写ABC123@domain.com登录,发现能正常进入同一账户——这说明服务商底层做了统一归一化处理。
第三步:查阅RFC 5321协议原文,其中明确写有“local-part 【MAY be case-sensitive】”,即本地部分(@前)是否区分大小写,由邮件服务器实现决定,不是强制要求。
这一步操作起来很简单,直接把文件拖进去就行。但关键在于:协议留了口子,不代表所有系统都填平了它。极少数自建邮件服务器(如某些高校或国企内部系统)可能真会把ABC@xxx.edu.cn和abc@xxx.edu.cn当作两个独立账号——你发给前者,后者收不到。
日常书写建议:统一用小写,避开所有坑
方法一:手动输入时全程切换英文小写状态,敲完立即复制粘贴到记事本里再核对一遍——因为中文输入法下容易误触Shift键,导致首字母大写却浑然不觉。
方法二:在浏览器地址栏或微信聊天框里粘贴邮箱后,用鼠标双击选中整段,看是否自动高亮完整无空格;若有断开或跳格,大概率混入了全角@或中文标点。
方法三:注册新邮箱时,直接在用户名栏输入小写字母+数字组合(如liwei2024),不要加下划线开头、不要用连续两个点,更不要尝试输入“张三”这种中文名——【中文用户名不被SMTP协议支持】,哪怕163邮箱允许注册,对外发信时也可能被对方服务器拒收。
哪些地方必须盯紧大小写细节
域名部分(@之后)永远不区分大小写:EXAMPLE.COM、Example.Com、example.com全部解析到同一台服务器,DNS系统天生如此,无需担心。
但用户名里的连字符和点号位置敏感:user-name@domain.com ≠ username@domain.com,user.name@domain.com ≠ usern.ame@domain.com——这不是大小写问题,是字符序列本身不同,系统视作两个账号。
最后检查退信提示:如果收到“User unknown”错误,先确认是不是把LiWei@163.com写成liwei@163.com却发给了LiwEi@163.com的旧联系人——此时不是大小写惹的祸,而是你根本记错了对方注册时用的原始拼写。











