Назад | Перейти на главную страницу

Принимает ли SMTP «дружественный» адрес в строке FROM (в частности, Exchange)

У меня есть сервер приложений, отправляющий почту с помощью SMTP, и это приложение генерирует строку FROM, содержащую «дружественный адрес», который, похоже, отклоняется Exchange, в форме:

ПОЧТА ОТ: "Франсуа Баррьер" <francois.barriere@mydomain.com>

Сервер (Exchange, но версию не знаю) возвращает ошибку. Я могу воспроизвести проблему с помощью telnet. Если я перейду на следующую строку FROM, адрес будет принят:

ПОЧТА ОТ: <francois.barriere@mydomain.com>

Кажется, проблема заключается в первой части "дружественного адреса" между двойными кавычками. Я не нашел ссылок на этот формат адреса в RFC ...

Этот формат вообще поддерживается SMTP? Каков статус поддержки этого в Exchange?

Спасибо,

Франсуа.

Оба приведенных вами примера неверны.

MAIL FROM: "Francois Barriere"<francois.barriere@example.com>

недействителен, и я ожидаю, что большинство серверов отклонят его.

MAIL FROM: <francois.barriere@example.com>

также недействителен, но большинство серверов принимают его. Однако я отказывался от него в течение многих лет, так как отказ от этого недопустимого формата избавил от большого количества спама.

MAIL FROM:<francois.barriere@example.com>

действует. Обратите внимание, что символы между : и < персонажи.

MAIL FROM:<"francois.barriere"@example.com>

также действителен, но его не следует использовать. Цитата из соответствующего RFC:

отправляющая система ДОЛЖНА передать форму, в которой используется минимально возможное цитирование.