Presentation is loading. Please wait.

Presentation is loading. Please wait.

James 近畿大学 理工学部 情報学科 03-242 藤森浩忠.

Similar presentations


Presentation on theme: "James 近畿大学 理工学部 情報学科 03-242 藤森浩忠."— Presentation transcript:

1 James 近畿大学 理工学部 情報学科 03-242 藤森浩忠

2 お品書き Jamesとは インストール方法 動作確認 Mailetとは Mailetの動作の仕組み デモ

3 Jamesとは Java Apache Mail Enterprise Server 100%Javaアプリケーション→OS非依存
単一のサーバーアプリケーションで、メール送信/保存の両方を扱うことが可能 Java2プラットフォーム及び JavaMail 1.2 APIに準拠

4 機能 POP3サーバー機能 SMTPサーバ機能 NNTPサーバー機能 メール・アプリケーション組み込み機能

5 Jamesのインストール Jamesサーバーが起動 http://james.apache.org/download.cgiより
james zip をダウンロード james-2.2.0\binの中のrun.batを実行 Jamesサーバーが起動

6 注意事項 以下のポートが使われていないか確認する。 (ウイルスバスターのPop3trap.exe等) 受信用に「25(SMTP)」
NEW用に「119(NNTP)」 リモートからの設定用の「4555」

7 補足事項(12/22追加) 使われているポートを調べるには、 コマンドプロンプトで[netstat -a]
LISTENとなっているポートは使用中。 POP3などが使われていると起動できません メールブロック機能のあるアンチウイルス系ソフトはほぼだめなようなので、停止するしてください。

8 成功すると Using PHOENIX_HOME: C:\james Using PHOENIX_TMPDIR: C:\james\temp Using JAVA_HOME: D:\java\j2sdk1.4.1_02 Phoenix James Remote Manager Service started plain:4555 POP3 Service started plain:110 SMTP Service started plain:25 NNTP Service started plain:119

9 アカウント登録 新規にコマンドプロンプトを開く 以下の赤字部分のとおりに入力 telnet localhost 4555
Login id:root Password:root adduser test test quit

10 メールソフト設定 メールアドレス: [上で作成したユーザ名]@localhost 受信(POP3)サーバ: localhost
送信(SMTP)サーバ:   localhost ユーザアカウント:   [上で作成したユーザ名] パスワード   [上で入力したパスワード]

11 Jamesの構成 Copyright (C) Nikkei Business Publications, Inc. All rights reserved. IT Pro : 

12 Mailetとは メール受信時に起動され何らかの処理を行うプログラムである 条件の判断はMatcherと呼ばれるプログラムで判断される

13 Jamesの動作 Copyright (C) Nikkei Business Publications, Inc. All rights reserved. IT Pro : 

14 Meiletが実行される仕組み root transport spam error

15 james-2.2.0\apps\james\SAR-INF\config.xml <processor name=“root"> : <processor name=“spam">      268行目あたり <processor name="transport">   <mailet match="SubjectIs=getTime" class="ServerTime"/> <processor name="error">

16 オリジナルのMeiletの作成 という記述を追加する
参考: 手順 james-2.2.0\apps\james\SAR-INF\lib にjarファイルを設置 apps/james/conf/config.xml  に <mailetpackage>パッケージ名</mailetpackage> <processor name=“transport”> mailetmatch=“条件“class=”呼び出すクラス名"/> という記述を追加する

17 活用事例提案 メールサーバー メーリングリスト インターネットショッピングなどの自動返答 携帯メールを利用してのプログラム操作


Download ppt "James 近畿大学 理工学部 情報学科 03-242 藤森浩忠."

Similar presentations


Ads by Google