单独使用 AWS SES 时,电子邮件地址如何区分大小写?

sof*_*fs1 1 email gmail amazon-web-services amazon-ses

我计划使用 Amazon SES 发送电子邮件。但此页面显示电子邮件地址区分大小写。当 Google 和 Yahoo 等电子邮件提供商不区分大小写时,它如何区分大小写。Gmail 不区分 a123456@gmail.com 和 A123456@GMAIL.COM。它仍然发送给该电子邮件地址的同一个所有者。尽管我通过保存在数据库中使用电子邮件地址来识别用户的唯一性,但这听起来很可疑。

Rac*_*gon 8

任何电子邮件地址都包含两部分localmailbox@domain.com

  1. domain.com:这是您的域名,这部分始终不区分大小写
  2. localmailbox:这部分区分大小写——理论上不同的大小写会指向不同的邮箱。但为了避免混淆,gmail 等电子邮件提供商强制要求邮箱不区分大小写。

为什么亚马逊区分大小写 - 这可能是因为RFC-5321 规定

SMTP 实现必须注意保留邮箱本地部分的大小写。特别是,对于某些主机,用户“smith”与用户“Smith”不同。但是,利用邮箱本地部分的区分大小写会妨碍互操作性,因此不鼓励使用。