Я настраиваю почтовый сервер (Postfix, Dovecot), и меня интересует IDN (международное доменное имя) на стороне IMAP / POP3.
Должен ли я использовать формат с кодировкой ASCII (PUNY / ACE) для входа в систему Dovecot или пользователи должны входить в систему в удобном для пользователя формате Unicode?
Я почти уверен, что доменное имя в кодировке ASCII - правильный ответ, но я действительно не нашел четкого ответа на этот вопрос нигде в Интернете.
Я прав насчет этого?
Спасибо.
Правильный ответ - использовать формат ACE (xn - XXXXX.tld).
Теоретически у Dovecot нет проблем с работой с более или менее любыми символами в доменном имени (но это должно быть включено в его конфигурации через auth_username_chars
).
С другой стороны, MUA, похоже, не поддерживают это, они ожидают строку в кодировке ascii (хотя я думаю, что они могли бы поддерживать это или, по крайней мере, принимать строку Unicode и преобразовывать ее во внутреннюю ACE для лучшего взаимодействия с пользователем).