2013-01-24 2 views
0

우리는 여러 개의 별칭이있는 Exchange 서버에 사서함을 설정했습니다. PHP 스크립트는 루프를 통해 메일이 전송 된 별칭을 확인하고 수행 할 작업을 결정합니다.php 및 imap을 사용하여 Exchange 2010 메일 읽기

이 모든 것이 Exchange 2003과 잘 맞았지만 최근 우리 시스템을 2010 년으로 업그레이드했습니다. 갑자기 PHP imap 데이터가 보내지는 주소가 실제로 전송 된 주소와 상관없이 항상 기본값이라고 알려줍니다.

Outlook을 통해 전자 메일을 열 때 속성은 유효한 "받는 사람"주소를 표시합니다. 아래 전망 및 PHP (imap_fetchheader)

전망

Received: from server ([server]) by 
server ([server]) with mapi id 
14.02.0247.003; Thu, 24 Jan 2013 16:17:21 +0000 
Content-Type: application/ms-tnef; name="winmail.dat" 
Content-Transfer-Encoding: binary 
From: My Name<[email protected]> 
To: Mailbox <[email protected]> 
Subject: - 
Thread-Topic: -- 
Thread-Index: Ac36TYTyAEX3VodpSxiOpceRNCRERwAAMALg 
Date: Thu, 24 Jan 2013 16:17:19 +0000 
Message-ID: <[email protected]> 
Accept-Language: en-GB, en-US 
Content-Language: en-US 
X-MS-Has-Attach: yes 
X-MS-Exchange-Organization-SCL: -1 
X-MS-TNEF-Correlator: <[email protected]> 
MIME-Version: 1.0 
X-MS-Exchange-Organization-AuthSource: server 
X-MS-Exchange-Organization-AuthAs: Internal 
X-MS-Exchange-Organization-AuthMechanism: 04 
X-Originating-IP: [192.168.110.40] 

PHP

MIME-Version: 1.0 
Received: from server ([server]) by 
server ([server]) with mapi id 
14.02.0247.003; Thu, 24 Jan 2013 16:17:21 +0000 
From: Me <[email protected]> 
To: Mailbox <[email protected]> 
Subject: - 
Thread-Topic: - 
Thread-Index: Ac36TYTyAEX3VodpSxiOpceRNCRERwAAMALg 
Date: Thu, 24 Jan 2013 16:17:19 +0000 
Message-ID: <[email protected]> 
Accept-Language: en-GB, en-US 
Content-Language: en-US 
X-MS-Exchange-Organization-AuthAs: Internal 
X-MS-Exchange-Organization-AuthMechanism: 04 
X-MS-Exchange-Organization-AuthSource: xxxxx 
X-MS-Has-Attach: yes 
X-MS-Exchange-Organization-SCL: -1 
X-MS-TNEF-Correlator: 
Content-Type: multipart/mixed; 
     boundary="_002_99BC329D02E8D84C8FB1A96C34B4ADDC1900E7WINSERV12lewisloc_" 

통해 오는 내용이 유효하지만 업그레이드 이후 어떤 이유로 만 기본 사서함입니다입니다 이메일을 보낸 별명이 아니라 php에 보여줍니다.

아이디어가 있습니까? 아니면이 사람들입니까?

답변

0

마침내이 문제를 해결할 수있는 방법을 찾았습니다. 비슷한 문제가있는 경우 다른 사람들에게 게시 할 것이라고 생각했습니다.

레거시 Exchange에서 작동하는 것처럼 주 계정에서 별칭을 사용하는 대신 메일 그룹을 만들고이 계정을 유일한 구성원으로 추가했습니다.

php가 "to"주소를 찾았을 때 올바르게 도달했습니다.

관련 문제