Сторонний ретранслятор почтового шлюза отказывается обрабатывать сообщение для адреса электронной почты, на который мы отправляем. Адрес указывается в формате namenamelastlast @ receientdomain.com (обратите внимание на два периода). Это разрешено руководящими принципами RFC?
RFC 2822, кажется, возражает против этого в разделе 3.4.1:
Локально интерпретируемая строка - это либо строка в кавычках, либо точка-атом. Если строка может быть представлена в виде точечного атома (то есть она не содержит никаких символов, кроме символов atext или «.», Окруженных символами atext), тогда ДОЛЖНА использоваться форма точечного атома, а форма в кавычках НЕ ДОЛЖНА использоваться. Комментарии и складывающиеся пробелы НЕ ДОЛЖНЫ использоваться вокруг «@» в addr-spec.
Кроме того, в том же разделе он ссылается на это:
домен addr-spec = local-part "@"
local-part = точка-атом / цитируемая строка / obs-local-part
Я понимаю, что это означает, что локальная часть может иметь содержимое, разделенное точками, но не может быть двух последовательных точек, и оно не может начинаться или заканчиваться точкой. При этом я не знаком с синтаксисом точечных атомов, поэтому, возможно, я ошибаюсь здесь.
Может кто-нибудь, пожалуйста, подтвердите и объясните?