Outlookの自動設定
最新の Outlook ではそもそも自動設定を読まないらしい?
設定方法
メールサーバー管理者が、自動設定(ユーザーが各種パラメータ設定しなくてもいいもの)をどう設定すればいいのかについて
MS-OXDSCLI という公式資料が提供されている。
[MS-OXDSCLI]: Autodiscover Publishing and Lookup Protocol
[MS-OXDISCO]: Autodiscover HTTP Service Protocol
確認方法
Outlook のタスクトレイのメニューの中に「電子メールの自動構成のテスト」(Test E-mail AutoConfiguration)というものがある。これで確認する。
Outlook を使わずにメールサーバーに接続できるかどうかを確認するには、以下のサイトを使用する。
Microsoft Remote Connectivity Analyzer
Outlook Connectivity
メモ
"POST /Autodiscover/Autodiscover.xml HTTP/1.1" 404 153 "-" "Microsoft Office/15.0 (Windows NT 6.2; Microsoft Outlook 15.0.4615; Pro; MS Connectivity Analyzer)"
Outlook Connectivityでは
POST で最初は空で送ってきて、2度目はXMLでメールアドレスを送ってきた。
XMLの解析が難しいなら、X-Anchormailbox を使えばいいかも。
code:txt
Timestamp: 2026-02-13 03:54:46
Remote Address: 4.237.88.238
Request Method: POST
Request URI: /Autodiscover/Autodiscover.xml
Headers:
Host: example.com
Content-Length: 0
User-Agent: Microsoft Office/15.0 (Windows NT 6.2; Microsoft Outlook 15.0.4615; Pro; MS Connectivity Analyzer)
Connection: Keep-Alive
Content-Type:
POST Body:
Timestamp: 2026-02-13 03:54:47
Remote Address: 4.237.88.238
Request Method: POST
Request URI: /Autodiscover/Autodiscover.xml
Headers:
Content-Length: 480
Content-Type: text/xml
Traceparent: 00-6491f3dad476ac72eddf87487db31e78-f8aa5197a9eadbee-00
Connection: Keep-Alive
X-Mapihttpcapability: 1
X-Anchormailbox: test@example.com
User-Agent: Microsoft Office/15.0 (Windows NT 6.2; Microsoft Outlook 15.0.4615; Pro; MS Connectivity Analyzer)
Cache-Control: no-store, no-cache
Pragma: no-cache
Host: example.com
POST Body:
<?xml version="1.0" encoding="utf-8"?>
<Request>
<EMailAddress>test@example.com</EMailAddress>
</Request>
</Autodiscover>
AcceptableResponseSchema で受信可能なスキーマをしていされているので、このスキーマに合わせた返答でなければならない。
(Exchange とかでは違うスキーマになってるようだけど?)
参考
Outlook 2010 におけるユーザー アカウント自動構成の計画
Outlook 2016検出の実装
Exchange の自動検出
Microsoft Office 365 キオスク ワーカーのプランは Exchange Web Service で接続できない
Microsoft Exchange Autodiscover のバグにより 10万件の Windows 認証情報が流出
autodiscover.${domain} にならないといけないが、フォールバックの時に autodiscover.${tld} になってしまっていた。
関連
Keyword: autoconfig