外部の送信メールサーバ(Exchange Online)利用の設定手順

Exchange Online OAuth認証を利用するには、
Exchange Online上で、OAuth認証を行うための設定を行う必要があります。

下記手順に沿って設定してください。

・Exchange Online側の設定
・「楽楽販売」側の設定

Exchange Online側の設定

認証方法が二通り(SMTP(非推奨)もしくはAPI)ございます。
認証方法によって設定手順が異なりますので、ご注意ください。

認証方法で「SMTP(非推奨)」を利用する場合
  1. SMTP AUTHの有効化
  2. アプリケーションの登録
  3. クライアントシークレットの発行
  4. APIのアクセス権限で「SMTP.Send」を付与

認証方法で「API」を利用する場合

  1. アプリケーションの登録

  2. クライアントシークレットの発行
  3. APIのアクセス権限で「Mail.Send」を付与
    ※代理送信を行う場合、「Mail.Send.Shared」の付与も必要

1. SMTP AUTHの有効化

補足

SMTP AUTHの有効化は認証方法で「SMTP」を利用する場合のみ
必要になります。

  1. Microsoft 365 管理センターにアクセスする
    ・ログインURL:https://admin.microsoft.com/
    ・ログイン情報:利用するユーザーのマイクロソフトアカウントのメールアドレス/パスワード

  2.  左メニューのユーザーカテゴリの「アクティブなユーザー」をクリック 2300_seihin_01_20260615

  3. 認証に利用するユーザーのアカウントを選択し、「メール」タブを選択
    「メールアプリを管理する」をクリック2300_seihin_02_20260615

  4. 「認証済みSMTP」にチェックを入れて変更を確定する
    (変更の反映には数分かかる場合がございます)
    ※すでにチェックが入っていた場合は設定の変更の必要はありません。
    2300_seihin_03_20260615

2.アプリケーションの登録

  1. Microsoft Entra管理センターにアクセスし、アプリの新規登録ボタンをクリック
    ・ログインURL:Microsoft Entra管理センター
    ・ログイン情報:利用するユーザーのマイクロソフトアカウントのメールアドレス/パスワード2300_seihin_57_20250623

  2. 必要事項を入力し、「登録」ボタンをクリック
    2300_seihin_36_20250623

    アプリケーション名:任意の名前を入力
    ※サポートされているアカウントの種類:任意のラジオボタンを選択
    リダイレクトURI:プルダウン内の『web』を選択し、
    「楽楽販売」上に記載の『Authorized redirect URI』を入力(参照①)

・参照①
2300_seihin_37_20250623

補足

「サポートされているアカウントの種類」と「リダイレクトURI」は、登録後も『認証』ボタンを押した画面より、設定変更やURIの削除、追加が可能です。(参照②)

・参照②
2300_seihin_38_20250623

3.クライアントシークレットの発行

  1. 新しいクライアントシークレットの追加「+」ボタンをクリック
    2300_seihin_39_20250623

  2. 必要事項を入力し「追加」ボタンをクリック
    2300_seihin_40_20250623
    ※説明:任意の説明文を入力
    ※有効期限:任意の有効期限を選択

  3. クライアントシークレット値をコピーし、手元に保存しておく
    2300_seihin_41_20250623

4.APIのアクセス権限付与

  1. アクセス許可の追加「+」ボタンをクリック
    2300_seihin_42_20250623

  2. Microsoft APIの「Microsoft Graph」を選択
    2300_seihin_43_20250623

  3. 「委任されたアクセス許可」を選択し、各認証方式に合った権限を付与

    認証方法 付与する権限
    SMTP 「SMTP.Send」
    API 「Mail.Send」
    API ※代理送信を行う場合 「Mail.Send」と「Mail.Send.Shared」


    2300_seihin_44_20250623

  4. 追加した権限に「管理者の同意」を付与
    2300_seihin_45_20250623

補足

権限を付与すると、下記のような表示になります。
2300_seihin_46_20250623

「楽楽販売」側の設定

5.Exchange Online OAuth認証

1. 「管理者設定(システム設定)> 送信メールサーバ設定」画面に遷移し、送信メールサーバ:外部サーバを使用する(Exchange Online OAuth認証)を選択2300_seihin_04_20260615

2. クライアントIDとクライアントシークレットを入力
・クライアントID2300_seihin_49_20250623

・クライアントシークレット(Exchange Online側の設定2-3で保存したものを使用)
2300_seihin_41_20250623

注意

「API」方式のクライアントID入力欄に、「SMTP(非推奨)」で現在利用しているものと同じクライアントIDを登録することはできません(エラーとなります)。
必ず、Microsoft側で新しく作成したAPI方式専用のクライアントIDを入力してください。

3. 入力が完了したら、「認証開始」ボタンをクリック

4. Microsoft側の認証画面が表示されるため、上記で設定したアプリと紐づいているユーザーでログイン2300_seihin_50_20250623

補足

アプリに紐づいているユーザーの確認場所は以下の通りです。
紐づいていない場合は「所有者の追加」より追加してください。2300_seihin_51_20250623

5. 認証完了になる2300_seihin_52_20250623

6.送信テストを行う

1. FromアドレスにMicrosoftの認証に使用したユーザーのアドレスを指定
※送信テストのFromアドレス指定箇所
管理者設定(システム設定)>全体詳細設定 >通知メールの差出人アドレス

注意

FromアドレスにはOAuth認証に使用したユーザーのアドレスを指定する必要があります。
これは、Exchange Online側のセキュリティ仕様に従った制約です。
OAuth認証に使用したユーザーと異なるアドレスをFromに設定した場合、送信が失敗します。
代理(別)ユーザーのアドレスから送信したい場合は、以下の補足を参照してください。

2. 送信先に任意のアドレスを指定、「送信テスト」ボタンをクリック2300_seihin_05_20260615

3. 正常に送信できることを確認

認証ユーザーとは別のユーザーからメールを送信する方法

認証ユーザーとは別のユーザーからメールを送信したい場合は、
利用したいユーザーにアクセス許可を追加します。

注意

Exchange Onlineのライセンスを持っていないユーザーは追加できません。

  1. Microsoft 365 管理センターにログインする
  2. アクティブなユーザーを開く
    2300_seihin_53_20250623
  3. 送信元に利用したいユーザーにアクセス許可を追加する
    2300_seihin_54_20250623

  4. アクセス許可を追加
    2300_seihin_55_20250623

  5. 認証したユーザーを追加
    2300_seihin_56_20250623


アクセス許可をしたユーザーからメール送信が可能になります。

(記事ID:2300)