Электронная почта с IDN-доменами и ее отличия от EAI

При интернационализации адреса электронной почты (EAI) предпочтительны доменные имена UTF-8; использовать A-метки в кодировке ASCII не рекомендуется. В некоторых почтовых системах вместо полной поддержки EAI реализованы частичные меры для обработки адресов электронной почты с IDN-доменами.

Поскольку IDN- домены могут быть представлены в виде ASCII, часть существующих программ разрешает указывать IDN-домены в адресе электронной почты в ASCII или Unicode. Например, некоторые программы будут одинаково обрабатывать эти два IDN- адреса для всех целей (отправка, получение и поиск):

user@example.みんな = user@example.xn--q9jyb4c

Однако некоторые программы не будут считать эти адреса эквивалентными, даже если оба они действительны, поскольку перед сравнением не выполняют преобразование A-метки («xn--q9jyb4c») в эквивалентную U-метку («みんな»). Это может привести к непредсказуемому взаимодействию с пользователем.

Взаимодействие с пользователем может особенно усложниться, если программное обеспечение преобразует U-метки в A-метки для «совместимости». При отправке ответов или пересылке сообщений может вырасти количество адресов, которые визуально отличаются или не позволяют выполнить поиск и сортировку надлежащим образом.

Как и в приведенном ниже примере, ряд программ может попытаться преобразовать локальную часть адреса электронной почты с использованием Punycode, алгоритма преобразования A-меток в U-метки (и наоборот). Этот вид преобразования недопустим и создаст недействительные, не позволяющие доставить почту адреса.

Никогда не пытайтесь преобразовать локальную часть адреса электронной почты в другую форму!

  • 用戶@example.みんな (верно)
  • xn--youq53b@example.xn--q9jyb4c (неверно)

Готовое к универсальному принятию программное обеспечение должно обеспечивать корректную работу как с локальной частью интернационализированной электронной почты в кодировке Unicode, так и с доменной частью. Причем корректная работа с доменными именами как таковыми и с доменной частью интернационализированной электронной почты должна быть обеспечена как в случае U-меток, так и для А-меток.