業務メモ。話が進展したら広げます。
とっかかり
Microsoft Exchange Serverが公開するWebサービス経由のメール操作窓口「EWS」にうまくつながらないという問題があり調査中。以下のサイトを手掛かりに作業中。
- Authentication and EWS in Exchange / MSDN Office Dev Center
- https://msdn.microsoft.com/en-us/library/office/dn626019(v=exchg.150).aspx#sectionSection1
- 作者: エディフィストラーニング株式会社;竹島友理;飯室美紀;田島静
- 出版社/メーカー: 日経BP社
- 発売日: 2014/03/26
- メディア: Kindle版
- この商品を含むブログを見る
調査結果1
Webサービスへの接続に使っているのはcurlで、認証にはNTLM認証を使っています。環境はLinux。そもそもLinux環境からNTLM認証ってできるのかな?ってのはあるのですが、まずはサーバーにログインしてcurlコマンドをオプション「--ntlm」を付けて叩いてみたところ
option --ntlm: the installed libcurl version doesn't support this
とのこと……そもそもライブラリが対応してない?……調べてもらいました(サーバー自体の管理はウチでやってないので)。結論、curlのビルド時にntlmを使うオプションが入ってなかったとのこと。これを改善してもらい、とりあえずはEWSに繋がったのですが……
調査結果2
繋がるExchange Serverと繋がらないExchange Serverがある……参った。