Поддержка интернационализованных адресов электронной почты

21 августа 2023

ID 149856

Интернационализованный адрес электронной почты – это адрес, который содержит символы национальных (нелатинских) алфавитов, например:

  • кириллица (домен .рф);
  • китайский традиционный (домен .中國);
  • китайский упрощенный (домен .中国).

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

Проверка совпадения как локальной, так и доменной части интернационализованных адресов с адресами и регулярными выражениями, указанными в правилах обработки, производится без учета регистра.

При перемещении сообщения с интернационализованным адресом в очередь сообщений или в хранилище программа сохраняет значения заголовков От и Кому в следующих форматах:

  • Оригинальный.

    Интернационализованный адрес сохраняется без изменений.

  • Нормализованный.

    Перед сохранением адреса выполняются следующие преобразования:

    • преобразование доменной части адреса из Punycode в Unicode;
    • приведение адреса к каноническому виду, в котором регистр символов не учитывается (Unicode Case Folding);
    • приведение символов с одинаковым начертанием к одинаковому бинарному представлению (Unicode Normalization).

Значения заголовков Тема и ID сохраняются только в нормализованном формате.

При вычислении статистики в отчете программа использует нормализованную форму адресов отправителя и получателей сообщения. При этом интернационализованные адреса, записанные символами разного регистра и / или с использованием Punycode, учитываются как один и тот же адрес.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!