sh1 Asked: 2021-03-29 02:43:52 +0800 CST2021-03-29 02:43:52 +0800 CST 2021-03-29 02:43:52 +0800 CST 从具有非 ascii 域名的电子邮件地址发送电子邮件需要什么? 772 我可以在软件中设置一个电子邮件帐户,该软件不声称使用 punycode 域名支持 IDN,但收件人通常似乎来自同一个 punycode 域。gmail.com 是一个例外,它对域名进行解码并使其看起来合理。 当收件人看到原始的punycode时,这是谁的错?标头中是否缺少某些东西,表明应该解码 punycode,或者指示应该如何显示发件人地址?或者电子邮件是否打算使用以 UTF-8 编码而不是 punycode 编码的域发送? 还是收件人的软件在显示时没有自动解码punycode的错误? email idn 1 个回答 Voted Best Answer Tilman Schmidt 2021-03-29T03:35:40+08:002021-03-29T03:35:40+08:00 IDN punycode 编码和解码完全由客户端软件负责,不依赖于特定的标头。如果收件人看到的是原始的 punycode,那是因为他们的客户端软件决定像这样向他们显示它。可能的原因是: 客户端软件根本不支持解码 punicode。 对 punycode 解码的支持是一个可配置的选项,并且该选项被禁用。 出于安全原因,在特定情况下会抑制 Punycode 解码以防止同形异义词攻击。
IDN punycode 编码和解码完全由客户端软件负责,不依赖于特定的标头。如果收件人看到的是原始的 punycode,那是因为他们的客户端软件决定像这样向他们显示它。可能的原因是: