Указание адреса возврата для электронной почты - PullRequest
2 голосов
/ 19 апреля 2010

У меня проблема с получением писем для переадресации на определенный адрес электронной почты, отличный от адреса From.

Конкретный клиент требует, чтобы мы отправляли электронные письма с определенного адреса электронной почты (назовите его contact@clientcompany.com). Наши администраторы Exchange создали учетную запись в окне Exchange, чтобы мы могли войти и отправить с этого адреса. Наш сервер Exchange подделывает этот адрес / домен. Это отлично работает.

К сожалению, электронные письма, отправленные с contact@clientcompany.com, не возвращаются к нам. Предположительно они возвращаются к учетной записи contact на clientcompany.com (которая может существовать или не существовать).

Я вставил заголовок Return-Path=kirk.broadhurst@mycompany.com с предположением, что это поле определяет, куда отправляются возвратные сообщения. Другие документы указывают, что это поле никогда не должно заполняться исходной системой SMTP . Другие веб-сайты снова говорят о поле под названием Errors-To, которое, по-видимому, является нестандартным.

Итак - какое поле является правильным и от чего оно зависит?
Есть идеи, почему мой Return-Path не работает?

Мне бы очень хотелось, чтобы Exchange правильно отсекал сообщение, адресованное неверному серверу!

Обновление:

Продолжая копать, и моя Return-Path работа только добавляла расширенное свойство в конце блока заголовка, но Exchange, похоже, все еще добавляет свое собственное значение Return-Path вверху.

Delivered-To: test@test.com 
Received: by 1.1.1.1 with SMTP ... 
Return-Path: <contact@clientcomapny.com> 
Received: from ... ... 
...
Subject: Test 
Message-ID: ... 
Return-Path: kirk.broadhurst@mycompany.com

Согласно Microsoft.com, я не могу установить Путь возврата, так как он определяется ПОЧТОЙ ОТ - что, похоже, согласуется с тем, что я прочитал ранее. Но теперь я застрял - как мне программно изменить это значение MAIL FROM в Exchange 2007?

Ответы [ 3 ]

4 голосов
/ 19 апреля 2010

Возможно, вы захотите проверить, правильно ли установлен заголовок. Проверьте заголовки вашей электронной почты и найдите:

Return-Path: kirk.broadhurst@mycompany.com

Return-Path - это правильное поле согласно RFC (IIRC), но не все почтовые серверы реализуют это правильно.

1 голос
/ 19 апреля 2010

Если человек отвечает на электронную почту, а не на автоматический ответ, вы можете попробовать использовать заголовок «Reply-To:» вместо «Return-Path:». (Например: "Reply-To: kirk.broadhurst@mycompany.com")

1 голос
/ 19 апреля 2010

Не повезло;) Отправитель - это место, где заканчиваются отскоки. Клиент должен создать почтовый ящик и переслать его на ваш внутренний почтовый ящик. Единственное прозрачное решение.

...