我正在设置邮件服务器解决方案(Postfix,Dovecot),并且对 IMAP/POP3 端的 IDN(国际化域名)感到疑惑。
我是否应该使用 ASCII 编码(PUNY / ACE)格式来让 Dovecot 用户登录,还是用户应该使用“用户友好”的 Unicode 格式登录?
我几乎确信 ASCII 编码的域名是这里的正确答案,但我真的没有在互联网上的任何地方找到有关此事的任何明确答案。
我说得对吗?
谢谢。
答案1
正确的答案是使用 ACE 格式 (xn--XXXXX.tld)。
理论上,Dovecot 处理域名中几乎任何字符都没有问题(但必须通过 在其配置中启用它auth_username_chars
)。
另一方面,MUA 似乎不支持这一点,他们期望使用 ascii 编码的字符串(尽管我认为他们可以支持这一点,或者至少接受 unicode 字符串并将其内部转换为 ACE 以获得更好的用户体验)。