SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Exchange 2010 の OWA から Exchange 2007 の OWA へリダイレクト

leave a comment

先ほど投稿した Exchange 2003 へのリダイレクトの 2007 版です。

image

現在の設定は、初期状態のままですので、 Exchange の内部 URL は [https://~] となっています。
image

ひとまずこの設定を HTTP に変えたらどうなるか試してみました。
# IIS では https はバインドしたままです。

image

2003 でエラーとなった場合と同じ動きになりました。

イベントビューアをみるとこのようなエラーが。
image 

ログの名前:         Application
ソース:           MSExchange OWA
日付:            2010/02/07 14:06:23
イベント ID:       92
タスクのカテゴリ:      プロキシ
レベル:           エラー
キーワード:         クラシック
ユーザー:          N/A
コンピューター:       CAS-2010-01.EXCHANGE.local
説明:
Outlook Web App は、その Outlook Web App 仮想ディレクトリの externalURL プロパティが "https" で始まらないため、Exchange 2007 クライアント アクセス サーバーへユーザー /o=EXCHANGE/ou=EXCHANGE/cn=Recipients/cn=user_2007 をリダイレクトすることができませんでした。 プロパティの値は http://cas-2007-01.exchange.local/owa です
イベント XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchange OWA" />
    <EventID Qualifiers="49152">92</EventID>
    <Level>2</Level>
    <Task>6</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2010-02-07T05:06:23.000000000Z" />
    <EventRecordID>1710</EventRecordID>
    <Channel>Application</Channel>
    <Computer>CAS-2010-01.EXCHANGE.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data>/o=EXCHANGE/ou=EXCHANGE/cn=Recipients/cn=user_2007</Data>
    <Data>http://cas-2007-01.exchange.local/owa</Data>
  </EventData>
</Event>

内部 URL が HTTP の場合は外部 URL を使うのでしょうか。
内部 URL が HTTPS または、内部 URL が HTTP で外部 URL が HTTPS の場合は正常にアクセスすることができます。

Exchange 2010 からのリダイレクトシナリオを実現する場合は、下位バージョンのサーバーで https が受けれる構成しないと
いけなさそうですね。

Exchange 2007 → 2010 のリダイレクトに関しては [/owa] ではなく [/exchange] を使えば実現できるのですが、
シングルサインオンではないんですよね。
# Exchange 2007 に http でアクセスした場合のリダイレクトも正常に動きました。

Exchange 2010 への以降の際にはどのサーバーにどの URL でどのプロトコル (http or https) でアクセスするかを考え、
検証しないといけないですね。

Written by masayuki.ozawa

2月 7th, 2010 at 5:40 am

Posted in Exchange

Leave a Reply

*