GmailからMicrosoft365のメールを送受信できるように設定(調査編)
Google WorkspaceからMicrosoft 365へ移行しているときの覚書。
メールは個人Gmailへ集約しているので、Gmail上でメール送受信できるように設定したい。
環境: Microsoft 365 Business Standard
結論を先に書くと、GmailからPOP3でMicrosoft 365へアクセスできないので、メール転送とSMTP AUTHで実現した。
参考: Gmail上でMicrosoft 365 Exchange(Outlook)のメール送受信設定
以下は調査しているときのメモ書き。
Microsoft 365では2段階認証を有効にしているため、GmailからPOPでMicrosoft 365でアクセスするには専用の一時的なパスワードを生成する必要がある。
参考: 2 段階認証用のアプリ パスワードを管理する - Microsoft サポート
1.ユーザーにアプリパスワードを許可する
Microsoft 365 管理センター > ユーザー > アクティブなユーザー > 多要素認証で、サービス設定(画面上にあって分かりにくい)を選択。
「ブラウザーではないアプリケーションへのサインイン用にアプリケーション パスワードの作成を許可する」をチェック(既にチェックが付いていた)。
ユーザー一覧に戻って、ユーザーを選択。
quick stepsを有効にする。
「multi-factor authを有効にする」
2.アプリパスワードの発行
Microsoft365アカウントのセキュリティ情報 > サインイン方法の追加
「どの方法を使用しますか?」でアプリパスワードが選択肢にない。
アプリパスワードは先進認証では機能しないらしい。
参考: Azure AD Multi-Factor Authentication のアプリ パスワードを構成する - Azure Active Directory - Microsoft Entra | Microsoft Learn
先進認証って何?
同じ現象で質問が上がってた
参考: outlook(office365)へのメールをGmailに転送するとgoogle側のサーバーでrejectされる - Gmail コミュニティ
3.基本認証と先進認証
基本認証はユーザー名とパスワードを使った認証方式。
先進認証は認可サーバーで取得したアクセストークンで通信する方式(OAuthと呼ぶ)。
参考: OAuth - Wikipedia
Microsoft 365で基本認証は廃止になる。
参考: Exchange Online での基本認証の廃止 | Microsoft Learn
だからアプリパスワードも使えない。
先進認証(Modern Authentication)という呼び方はマイクロソフトでしか言ってないような気がする。
基本認証を有効化して、Gmailから送受信できるようにしたときの覚書はこちら。
参考: Gmail上でMicrosoft 365 Exchange(Outlook)のメール送受信設定