Поддержка интернационализованных адресов электронной почты
04 июля 2024
ID 149856
Интернационализованный адрес электронной почты – это адрес, который содержит символы национальных (нелатинских) алфавитов, например:
- кириллица (домен .рф);
- китайский традиционный (домен .中國);
- китайский упрощенный (домен .中国).
Программа обрабатывает сообщения с интернационализованными адресами электронной почты согласно тем же правилам, которые применяются ко всем остальным сообщениям. Кроме того, интернационализованные адреса могут быть использованы для отправки уведомлений и отчетов.
Проверка совпадения как локальной, так и доменной части интернационализованных адресов с адресами и регулярными выражениями, указанными в правилах обработки, производится без учета регистра.
При перемещении сообщения с интернационализованным адресом в очередь сообщений или в хранилище программа сохраняет значения заголовков От и Кому в следующих форматах:
- Оригинальный.
Интернационализованный адрес сохраняется без изменений.
- Нормализованный.
Перед сохранением адреса выполняются следующие преобразования:
- преобразование доменной части адреса из Punycode в Unicode;
- приведение адреса к каноническому виду, в котором регистр символов не учитывается (Unicode Case Folding);
- приведение символов с одинаковым начертанием к одинаковому бинарному представлению (Unicode Normalization).
Значения заголовков Тема и ID сохраняются только в нормализованном формате.
При вычислении статистики в отчете программа использует нормализованную форму адресов отправителя и получателей сообщения. При этом интернационализованные адреса, записанные символами разного регистра и / или с использованием Punycode, учитываются как один и тот же адрес.