Что необходимо для отправки электронного письма с адреса электронной почты с доменным именем, отличным от ascii?

Я могу настроить учетную запись электронной почты в программном обеспечении, которое не утверждает , что поддерживает IDN, используя доменное имя punycode, но для получателя, который обычно принадлежит тому же домену punycode. Исключением является gmail.com, который расшифровывает доменное имя и придает ему осмысленный вид.

Чья в этом вина, когда получатель видит необработанный Punycode? В заголовках чего-то не хватает, что сигнализирует о том, что punycode следует декодировать, или иным образом указывает, как следует отображать адрес отправителя? Или электронное письмо предназначено для отправки с использованием домена, закодированного в UTF-8 вместо punycode?

Или это вина программного обеспечения получателя, которое не декодирует punycode автоматически при его отображении?

1 ответ

За кодирование и декодирование Punycode IDN полностью отвечает клиентское программное обеспечение и оно не зависит от конкретных заголовков. Если получатели видят необработанный Punycode, это потому, что их клиентское программное обеспечение решило отобразить его таким образом. Возможные причины этого:

  • Клиентское ПО вообще не поддерживает декодирование punicode.
  • Поддержка декодирования punycode является настраиваемой опцией и отключена.
  • Декодирование Punycode подавляется в определенных случаях по соображениям безопасности, чтобы предотвратить атаки омографов .
Другие вопросы по тегам