Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

JavaMail へのアクセスのコンフィグレーション

始める前に

メール サーバのコンフィグレーション、または既存のメール サーバ用のユーザ資格の確立を行います。メール セッションおよび JavaMail API ではメール サーバ機能は提供されておらず、単にアプリケーションに対して既存のメール サーバに対するデータの送信および受信が可能になっているにすぎません。


WebLogic Server には Sun Microsystems の JavaMail API 参照実装が含まれています。JavaMail API を使用すると、自社ネットワークまたはインターネット上の IMAP (Internet Message Access Protocol) 対応および SMTP (Simple Mail Transfer Protocol) 対応のメール サーバに、アプリケーションおよび他の J2EE モジュールからアクセスできます。

JavaMail の参照実装では、メール サーバへの接続用に、メール ホスト、転送および格納プロトコル、デフォルトのメール ユーザを指定する javax.mail.Session オブジェクトをアプリケーションでインスタンス化する必要があります。WebLogic Server では、Administration Console でメール セッションを作成し、そこで javax.mail.Session オブジェクトをコンフィグレーションして WebLogic Server JNDI ツリーに登録します。アプリケーションでは、独自の javax.mail.Session オブジェクトをインスタンス化する代わりに、JNDI を通してメール セッションにアクセスします。

メール セッションを作成するには、次の手順に従います。

  1. まだ行っていない場合、Administration Console のチェンジ センタで [ロックして編集] をクリックします (チェンジ センタの使用を参照)。
  2. Administration Console で、[サービス] を展開して [メール セッション] を選択します。

    右ペインに [メール セッション] テーブルが表示され、ドメインで定義されているすべてのメール セッションが示されます。

  3. [メール セッション] ページで、次のいずれかを実行します。
    • [新規作成] ボタンをクリックします。
    • 既存のメール セッションのプロパティをコピーするには、セッションを選択して [クローンの作成] をクリックします。

    注意: メール セッションの作成後に名前を変更することはできません。代わりに、そのメールセッションのクローンを作成し、そのクローンに新しい名前を付けてください。

  4. [新しいメール セッションの作成] ページで、メール セッションの名前を入力して [OK] をクリックします。
  5. [メール セッション] ページで、新しいメール セッションの名前をクリックします。
  6. [メール セッション : コンフィグレーション] ページの [JNDI 名] に、ユニークな JNDI 名を入力します。

    アプリケーションでは、ここで入力する値を使用してメール セッションをルックアップします。たとえば myMailSession と入力すると、アプリケーションでは次のように実行されます。

    InitialContext ic = new InitialContext();
    Session session = (Session) ic.lookup("myMailSession");
  7. [プロパティ] で、既存のメール サーバへの接続用の情報を指定します。

    以下の表では、すべての有効なプロパティおよびデフォルト値について説明します (すべて JavaMail API Design Specification から派生するものです)。

    プロパティの指定は、デフォルト値をオーバーライドする場合にのみ行います。何もプロパティを指定しない場合、このメール セッションでは JavaMail のデフォルトのプロパティ値が使用されます。

    各プロパティは、名前 =のペアで表現します。複数のプロパティは、セミコロン (;) で区切ります。

    プロパティ 説明 デフォルト
    mail.store.protocol 電子メールを取得するためのプロトコル。例 : mail.store.protocol=imap imap
    mail.transport.protocol 電子メールを送信するためのプロトコル。例 : mail.transport.protocol=smtp smtp
    mail.host メール ホスト マシンの名前。例 : mail.host=mailserver ローカル マシン
    mail.user 電子メール取得用のデフォルト ユーザの名前。例 : mail.user=postmaster user.name Java システム プロパティの値。
    mail.protocol.host 特定のプロトコルのメール ホスト。たとえば、mail.SMTP.hostmail.IMAP.host を異なるマシン名に設定できます。例 : mail.smtp.host=mail.mydom.com mail.imap.host=localhost mail.host プロパティの値。
    mail.protocol.user メール サーバへのロギング用の、プロトコル固有のデフォルト ユーザ名。例 : mail.smtp.user=weblogic mail.imap.user=appuser mail.user プロパティの値。
    mail.from デフォルトの返信用アドレス。例 : mail.from=master@mydom.com username@host
    mail.debug JavaMail のデバッグ出力を有効にするには、True に設定します。 False

    注意: アプリケーションでは、オーバーライドするプロパティを含む Properties オブジェクトを作成することで、メール セッションに設定されている任意のプロパティをオーバーライドできます。WebLogic Server での JavaMail のプログラミングを参照してください。

  8. [保存] をクリックして変更を保存します。

完了した後に

メール セッションの対象指定

 

Skip navigation bar ページの先頭