Oracle Cloud Infrastructureドキュメント

PeopleSoftと電子メール配信の統合

電子メール配信を介して電子メールを送信するようPeopleSoftを構成

PeopleSoftを使用して、電子メール配信を通じて電子メールを送信できます。 PeopleSoftを使用する前に、PeopleSoftアプリケーションで「Oracle Cloud Infrastructureの電子メール配信」を構成する必要があります。

ノート

次のステップでは、「PeopleSoftドキュメント」について理解する必要があります。 (このリンクは、この記事が公開された時点の最新バージョンであるPeopleTools 8.57を指しています。 ご使用のPeopleToolsバージョンのドキュメントを参照してください。)

PeopleSoftを電子メール配信と統合できるようにするには、次のステップを実行します:

  1. 「電子メール配信」が電子メールを送信するよう構成されていることを確認してください。 「電子メール配信の開始」も参照してください。

ノート

電子メール配信を使用するようにPeopleSoftを構成するには、SMTP資格証明が必要です。 SMTP資格証明の生成時には、ユーザー名とパスワードを忘れないでください。

  1. Chromeブラウザを開き、SMTP接続エンドポイント(https://smtp.us-phoenix-1.oraclecloud.com)など)に移動します。

    1. 証明書をクリックし、「証明のパス」タブをクリックします。
    2. DigiCertルート証明書を選択します。
    3. 「証明書の表示」をクリックします。
    4. Digitrust証明書の「詳細」タブをクリックし、「ファイルにコピー」を選択します。
    5. Base-64 X-509を選択します。
    6. 証明書を保存します。
  2. 「Digicert SHA2セキュア・サーバーCA」の中間証明書に対して前述のステップを繰り返します。
  3. PeopleSoftアプリケーションに証明書を追加します。

    Pure Internet Architecture (PIA)にユーザー"PS"としてログインし、ターゲット環境に証明書をインポートします。 「アプリケーションのサーバー・ベースのデジタル証明書のインストール」および「CA認証局の追加とルート証明書のインストール」の項を参照してください。

  4. 構成ファイル内のSMTPパスワードを暗号化します。

    PIAまたはPSCipherユーティリティを使用して、SMTPパスワードを暗号化できます。

    PIAの使用

    1. PeopleSoftダッシュボードのナビゲーション・メニューを開きます。 PeopleToolsに移動し、Integration Brokerを選択します。
    2. 「構成」を選択し、「ゲートウェイ」をクリックします。 デフォルトのLOCALゲートウェイを選択します。
    3. 「ゲートウェイ設定プロパティ」をクリックします。 デフォルトのユーザーIDは管理者で、デフォルトのパスワードは設定時に選択したパスワードです。
    4. 「拡張プロパティ・ページ」リンクをクリックします。
    5. ページ下部の「パスワード暗号化」をクリックします。 これは、パスワードを暗号化する場所です。

    PSCipherの使用

    PSCipherユーティリティは、$PS_CFG_HOME/webserv/<DOMAIN>/piabinの下にあります。<DOMAIN>はwebサーバー・ドメインです。

    次のコマンドを実行します。

    ./PSCipher.sh <password>
ノート

パスワードには特殊文字を使用できるため、パスワードを一重引用符で囲む必要があります。 次に例を示します:
./PSCipher.sh '#rpassword$){'

  1. PeopleSoftアプリケーション・サーバーのSMTP設定を更新します。 詳細は、PeopleSoftドキュメントの「SMTP設定」を参照してください。

    PeopleSoft Applicationサーバー・マシンへのssh接続を確立し(ユーザー名"opc"として)、次の手順を実行します:

  1. ユーザーをpsadm2 ( sudo su - psadm2など)に切り替えます。
ノート

psadm2は、アプリケーション・サーバー・ドメインを作成および構成するPeopleToolsドメイン・ユーザーです。

  1. アプリケーション・サーバー構成ディレクトリにナビゲートします。

    次のコマンドを実行します。

    $ cd $PS_CFG_HOME/appserv/APPDOM
    
  2. 元のpsappsrv.cfgファイルをバックアップします。
  3. 次の情報をpsappsrv.cfgファイルに追加します:

    SMTPServer=<SMTP connection endpoint>
    SMTPUserName=<username from SMTP credentials>
    SMTPUserPassword=<encrypted SMTP password>
    SMTPPort=587
    SMTPUseSSL=N
    SMTPSSLPort=587
    SMTPTLSEnable=true
    SMTPTLSRequired=true
ノート

認証失敗の原因となるパスワードの値にスペースをカウントできるため、=の間に空白を含めないでください。

  1. アプリケーション内から通知を送信しようとしているPeopleSoftアプリケーション・ユーザーのプライマリ電子メール・アドレスを追加します。 この例では、ユーザーは"PS"です。

    "PS"としてログインし、次のようにします:

  1. PeopleSoftダッシュボードのナビゲーション・メニューを開きます。 PeopleToolsに移動し、「セキュリティ」を選択します。
  2. 「ユーザー・プロファイル」を選択し、「ユーザー・プロファイル」をクリックします。 "PS"のプロファイルを見つけます。
  3. 「一般」タブで、「電子メール・アドレスの編集」をクリックします。
  4. 承認された送信者の電子メール・アドレスをプライマリ電子メール・アドレスとして入力します。
  1. PeopleSoftアプリケーションからログアウトします。
  2. PSADMINユーティリティを使用してアプリケーション・サーバーを再起動します。 「アプリケーション・サーバーの管理メニューの使用」も参照してください。
  3. 電子メール通知配信をテストします。

    PIAに"PS"としてログインして、コンソールの任意の場所で「通知」を選択します。 たとえば、次の操作を実行できます。

    1. Peopletoolsに移動し、「Webプロファイル」を選択します。
    2. 「Webプロファイル構成」を選択します。
    3. 「検索」をクリックし、検索結果でPRODをクリックします。
    4. 「通知」をクリックし、通知の詳細を入力して、OKをクリックします。

    テスト電子メールの受信を確認します。

SMTPエラーをデバッグするには(オプション):

  1. 次のパラメータを追加すると、SMTPデバッグに役立ちます: SMTPTrace=1

    このパラメータを使用する場合は、LogFenceを5に設定する必要があります。 デフォルトでは、ログ情報が%PS_SERVDIR%/LOGSSMTP<DDMM>.logに書き込まれるか、ログ・ディレクトリに設定されたカスタム値が書き込まれます。

    例えば:

    $PS_CFG_HOME\APPSERV\domain\LOGS\SMTP6_27.log
  2. このパラメータを設定した後に、アプリケーション・サーバーを再起動する必要があります。 このパラメータを設定すると、SMTPのログを監視できます。
  3. lsと入力し、電子メールを送信した日付のSMTPファイルを見つけます。
  4. 次のコマンドを実行します。

    tail -f <smtp log file and date>

    次に例を示します。

    tail -f SMTP9_17.log

    出力でエラーを検索します。

詳細情報