イントロダクション
このOracle by Example (OBE)では、SMTPサーバーの最新のOAuth2認証を使用して、JD Edwards EnterpriseOneで電子メール設定を構成する方法について説明します。Microsoftは、SMTPサービスの基本認証タイプを非推奨にしました。安全で信頼性の高い電子メール配信を確保するために、JD Edwards EnterpriseOneではOAuth 2.0認証がサポートされるようになりました。この方法では、機密資格証明を格納および送信するのではなく、トークンベースのアクセスを使用します。
目的
このOBEでは、アウトバウンドEメール配信にMicrosoft OAuth 2.0を使用するようにJD Edwards EnterpriseOneを構成します。
次の方法をご紹介します。
- 従来のユーザー名パスワード認証ではなく、OAuth 2.0トークンを有効にするようにサーバー・マネージャ設定を構成します。
- テストEメールを送信して、設定を確認します。
前提条件
- Server Managerコンソール(SMC)およびEnterpriseOneサーバー構成ファイル(jde.ini)にアクセスします。
- SMTP OAuth 2.0認証資格証明のためにMicrosoft Entraに登録されているアプリケーション。この登録では、次の資格証明が提供されます。
- OAuthクライアントID
- OAuthクライアント・パスワード
- OAuthテナントID
詳細は、「Microsoft Entra IDへのアプリケーションの登録」を参照してください。
タスク1: Server ManagerコンソールでのOAuth 2.0の構成
- JD Edwards EnterpriseOne Server Managerにアクセスします。
- 「何をしますか。」ペインで「サーバー・アクティビティ」リンクをクリックします。管理コンソールに、「電子メール構成」という「操作」の下に別のペインが表示されます。
- 「Eメール構成」ペインで、次を入力します。
- 「メール・サーバー(SMTP)」フィールドに、ホストとして
smtp.office365.com
と入力します。 - 「SMTPポート」フィールドに、電子メールを送信するためにSMTPメール・サーバーに接続するときに使用するTCP/IPポートを入力します。
- 「送信者電子メール」フィールドに、Server Managerによって送信される電子メール通知の送信者として使用する電子メール・アドレスを入力します。
- 「接続セキュリティ」ドロップダウン・リストから、接続タイプを選択します。このOBEのステップを説明するために、
STARTLS
接続が使用されます。 - 「認証の有効化」ドロップダウン・リストから、
TRUE
を選択してSMTPサーバーで認証を有効にします。 - 「認証タイプ」フィールドで、デフォルト値は「基本」に設定されます。ドロップダウン・リストからOAUTH2を選択して、認証タイプとして設定します。認証タイプとしてOAUTH2を選択すると、OAUTHクライアントID、OAUTHクライアント・パスワード、OAUTHテナントIDなど、OAuth構成の追加フィールドが表示されます。
- 「OAUTHクライアントID」フィールドに、アプリケーションをMicrosoft Entraに登録した後に取得したクライアントIDを入力します。
- 「OAUTHクライアント・パスワード」フィールドに、アプリケーションをMicrosoft Entraに登録した後に取得したクライアント・パスワードを入力します。
- 「OAUTHテナントID」フィールドに、アプリケーションをMicrosoft Entraに登録した後に取得したテナントIDを入力します。
- 「OAUTHサービス・プロバイダ」フィールドで、サービス・プロバイダとしてMicrosoftを選択します。OAUTHプロバイダとしてサポートされているのはMicrosoftのみです。
- 「プロキシ・ホスト」フィールドに、SMTPサーバーに接続するプロキシ・ホストを入力します。
- 「プロキシ・ポート」フィールドに、SMTPサーバーに接続するためのプロキシ・ポートを入力します。
- 「保存」をクリックします。
- ペインの下部に表示される「Eメール・アドレス」フィールドに、有効な受信者Eメール・アドレスまたは複数のEメール・アドレスをカンマで区切って入力します。
- 「テスト」をクリックします。受信者は、正常な構成を示すテスト電子メールを受信します。
ノート: 企業ネットワークがMicrosoft OAuthサーバーへの直接アクセスをブロックする場合は、「プロキシ・ホスト」および「プロキシ・ポート」フィールドの値を入力する必要があります。企業ネットワークでMicrosoft OAuthサーバーへのアクセスがブロックされない場合は、これらのフィールドを空白のままにします。
- 「メール・サーバー(SMTP)」フィールドに、ホストとして

タスク2: エンタープライズ・サーバーでのOAuth 2.0の構成
- Server Managerコンソールの「管理対象ホーム」ペインで、エンタープライズ・サーバー・インスタンスをクリックします。
- 「構成」ペインで、「表示」ドロップダウン・リストから「基本」を選択し、「その他」リンクをクリックします。
- 「その他」ペインで、「Eメール構成」に移動し、次のように入力します。
- 「メール・サーバー・ルール」で、ルールを
90|OPT|MAILSERVER=smtp.office365.com.
として定義します。 - 「SMTPサーバー・ポート」フィールドに、メール・サーバー・マシン上のSMTPポート番号を入力します。
- [接続セキュリティ]ドロップダウンリストから、接続タイプを選択します。このOBEのステップを説明するために、
STARTTLS
接続が使用されます。 - 「SMTP認証」オプションを選択します。
- 「SMTPユーザー名」フィールドに、SMTPサーバーで認証するユーザー名を入力します。
- 「認証タイプ」ドロップダウン・リストから、認証タイプとして
OAUTH2
を選択します。 - 「OAUTHクライアントID」フィールドに、アプリケーションをMicrosoft Entraに登録した後に取得したクライアントIDを入力します。
- 「OAUTHクライアント・シークレット」フィールドに、アプリケーションをMicrosoft Entraに登録した後に取得したクライアント・パスワードを入力します。
- 「OAUTHクライアント・テナントID」フィールドに、アプリケーションをMicrosoft Entraに登録した後に取得したテナントIDを入力します。OAUTHサービス・プロバイダは、デフォルトでMicrosoftとして表示されます。
- 「OAUTHプロキシ・ホスト」フィールドに、SMTPサーバーに接続するプロキシ・ホストを入力します。
- 「OAUTHプロキシ・ポート」フィールドに、SMTPサーバーに接続するプロキシ・ポートを入力します。
- 「適用」をクリックします。
- エンタープライズ・サーバーを再起動します。

ノート: 企業ネットワークでMicrosoft OAuthサーバーへの直接アクセスがブロックされている場合は、「OAUTHプロキシ・ホスト」および「OAUTHプロキシ・ポート」フィールドの値を入力する必要があります。企業ネットワークでMicrosoft OAuthサーバーへのアクセスがブロックされない場合は、これらのフィールドを空白のままにします。
Eメール構成を確認するには、次を完了します。
- EnterpriseOne HTMLサーバーにアクセスします。
- ナビゲータ(ファスト・パス)で、BVと入力します。「バッチ・バージョンの処理」フォームで、任意の「UBE」を選択します。
- 選択したUBEを送信します。ユーザーは、対応するアドレス帳番号に関連付けられた「Who's Who」レコードで定義された電子メール・アドレスにレポート完了電子メールを受信します。
さらに学ぶ
その他の学習リソース
docs.oracle.com/learnで他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。
製品ドキュメントについては、Oracle Help Centerを参照してください。
JD Edwards EnterpriseOneでのアウトバウンド・メッセージングのOAuth 2.0認証の構成
G45134-01
2025年10月
Copyright© 2025、 Oracle and/or it affiliates.