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

Exchange (как и Outlook) не распознает отправителей в сообщениях, отправленных через SMTP

У меня есть приложение, которое должно отправлять (внутренние) электронные письма, поэтому, естественно, оно использует SMTP. Наш почтовый сервер - Microsoft Exchange.

Когда я смотрю электронные письма в Outlook, что-то не так с адресом отправителя. Он отображается как правильный SMTP-адрес, а не как обменный контакт (или что-то в этом роде ... я понятия не имею, как это назвать).

Обмен SMTP выглядит так:

220 mail.example.com Microsoft ESMTP MAIL Service ready at Thu, 7 Mar 2013 11:04:41 -0500
EHLO HOSTNAME
250-mail.example.com Hello [0.0.0.0]
250-SIZE 15728640
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH
250-8BITMIME
250-BINARYMIME
250 CHUNKING
MAIL FROM: Adam.Batkin@example.com
250 2.1.0 Sender OK
RCPT TO: Adam.Batkin@example.com
250 2.1.5 Recipient OK
DATA
354 Start mail input; end with <CRLF>.<CRLF>
To: Adam Batkin <Adam.Batkin@example.com>
From: Adam Batkin <Adam.Batkin@example.com>
Subject: Test

Test

.
250 2.6.0 <whatever@smtp.example.com> Queued mail for delivery

Но затем, когда я смотрю сообщение в Outlook, отправитель отображается как "Adam Batkin <Adam.Batkin@example.com>"вместо просто" Адам Баткин ". Если я нажму" Ответить ", произойдет то же самое. Допустим, сообщение было отправлено в список рассылки, в котором я был, если я нажму" Ответить-все ", Outlook не распознает отправителя мой адрес (как правило, если бы сообщение не пришло через SMTP), поэтому мой адрес отображается в списке «Кому:» ответа.

Любые идеи о том, как форматировать сообщения SMTP, чтобы Exchange / Outlook распознавал отправителей / получателей как внутренних пользователей, а не непрозрачные адреса электронной почты SMTP?

Давным-давно Exchange / Outlook делал именно это. Затем Microsoft поняла, что это дыра в безопасности, и изменила ее поведение на текущее.