Apache James使用入门

ZDNet软件频道 时间:2003-06-10 作者:陈光 |  我要评论()
本文关键词:chenguang
本文是James的入门资料,首先介绍了James的安装、配置及运行,然后结合一个实际需求,简单讲述了James的项目应用,最后,提供一些常见问题解答和使用经验。
一、简介

Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。

James也是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以选择在文件、数据库或其他介质中保存。

James性能稳定、可配置性强,还是开源项目,所有源代码不存在版权问题,因此,James在项目中的应用日益广泛,现在常用版本为2.1,但最新版本2.3已经推出,在本文中,我们将仍以James2.1作为介绍蓝本。

二、安装与配置

James的安装配置过程非常简单。

第一步:安装JDK

请使用JDK1.3以上版本(推荐使用JDK1.4),假设安装在c:jdk1.3。

第二步:下载James,并解压

可以到Apache网站上下载James2.1,下载将得到一个压缩文件james-2.1.zip,大小为4.45M,将此包解压到c:james。

第三步:直接运行或需要配置JAVA_HOME

这时,可以尝试直接双击c:jamesin un.bat,若启动无误,将提示如下:

Using PHOENIX_HOME:   C:james
Using PHOENIX_TMPDIR: C:james emp
Using JAVA_HOME:
 
Phoenix 4.0.1
 
James 2.1
Remote Manager Service started plain:4555
POP3 Service started plain:110
SMTP Service started plain:25
NNTP Service Disabled
Fetch POP Disabled

 

也有可能启动不了,并报JAVA_HOME找不到,这时,需要指定JAVA_HOME,比较简单的方法是在c:jamesin un.bat中指定JAVA_HOME,修改后的run.bat如下:

……
rem
rem Determine if JAVA_HOME is set and if so then use it
rem
set JAVA_HOME= c:jdk1.3
if not "%JAVA_HOME%"=="" goto found_java
……

      修改完后再运行run.bat,应该就可以正常启动了,若还有什么问题,请参见本文的FAQ部分。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134