Что необходимо для отправки электронного письма с адреса электронной почты с доменным именем, отличным от ascii?
Я могу настроить учетную запись электронной почты в программном обеспечении, которое не утверждает , что поддерживает IDN, используя доменное имя punycode, но для получателя, который обычно принадлежит тому же домену punycode. Исключением является gmail.com, который расшифровывает доменное имя и придает ему осмысленный вид.
Чья в этом вина, когда получатель видит необработанный Punycode? В заголовках чего-то не хватает, что сигнализирует о том, что punycode следует декодировать, или иным образом указывает, как следует отображать адрес отправителя? Или электронное письмо предназначено для отправки с использованием домена, закодированного в UTF-8 вместо punycode?
Или это вина программного обеспечения получателя, которое не декодирует punycode автоматически при его отображении?
1 ответ
За кодирование и декодирование Punycode IDN полностью отвечает клиентское программное обеспечение и оно не зависит от конкретных заголовков. Если получатели видят необработанный Punycode, это потому, что их клиентское программное обеспечение решило отобразить его таким образом. Возможные причины этого:
- Клиентское ПО вообще не поддерживает декодирование punicode.
- Поддержка декодирования punycode является настраиваемой опцией и отключена.
- Декодирование Punycode подавляется в определенных случаях по соображениям безопасности, чтобы предотвратить атаки омографов .