我正在build立一个邮件服务器解决scheme(Postfix,Dovecot),我想知道IMAP / POP3方面的IDN(国际化域名)。
对于Dovecot用户login,我应该使用ASCII编码(PUNY / ACE)格式,还是应该使用“用户友好”Unicode格式login?
我几乎可以肯定,ASCII编码的域名在这里是正确的答案,但我真的没有在互联网上的任何地方find任何明确的答案。
我对吗?
谢谢。
正确的答案是使用ACE格式(xn – XXXXX.tld)。
理论上,Dovecot在域名中使用或多或less的任何字符都没有问题(但必须通过auth_username_chars在configuration中启用)。
另一方面,MUAs似乎不支持这一点,他们期望ascii编码的string(尽pipe我可以支持,或者至less接受unicodestring,并将其转换为ACE内部以获得更好的用户体验)。