欢迎来到天天文库
浏览记录
ID:1238158
大小:36.15 KB
页数:10页
时间:2017-11-09
《用 apache james 搭建邮件服务器来收发邮件实践》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、用ApacheJames搭建邮件服务器来收发邮件实践 ApacheJames简称James,是JavaApacheMailEnterpriseServer的缩写。James是100%基于Java的电子邮件服务器。它是一种独立的邮件服务器,并提供了一个完整的电子邮件解决方案,用来收、发电子邮件。 本文不赘述James服务器的参数细节,这个以后有机会再详细讨论,这里先从服务器搭建开始,用搭建的服务器收、发电子邮件来熟悉一下ApacheJames。本人也是新手,希望能得到各位高手的指点,使大家能悟到进阶的方向。 开始之前,
2、先声明一下本文操作的系统环境: 1.JDK6u10b 2.JMailAPIv1.4.2 3.JAFAPIv1.1(JavaBeanActivationFramework) 4.ApacheJames2.3.1 5.Eclipse3.4forJ2EEDevelopers 6.Windows2000Serversp4 1。请下载安装JDK,并设置好其环境变量:JAVA_HOME=……、PATH=……、CLASSPATH=……Eclipse3.4是目前的最
3、新版本,可以从http://www.eclipse.org/下载。 2。请下载JMailAPI、JAFAPI,可以在www.java.sun.com找到他们,找不到也不要紧,本文附件示例代码免费提供一份(^_^)。 3。ApacheJames的官方网站为:http://james.apache.org/,当前Server 的最新版为2.3.1版.安装非常简单,下载后得到james-binary-2.3.1.zip文件,解压后即可。这里假设解压到D盘(D:james-2.3.1),目录结构如下:
4、 D:james-2.3.1
5、---apps
6、---bin
7、 ………… 4。启动James服务器 双击或在命令行下执行D:james-2.3.1bin目录下的run.bat文件,即可启动James服务器。 启动后能在控制台看到如下信息,说明启动成功:Java代码 ·Using PHOENIX_HOME: D:james-2.3.1 ·Using PHOENIX_TMPDIR: D:james-2.
8、3.1temp ·Using JAVA_HOME: D:Javajdk1.6.0_10 · ·Phoenix 4.2 · ·James Mail Server 2.3.1 ·Remote Manager Service started plain:4555 ·POP3 Service started plain:110 ·SMTP Service started plain:25 ·NNTP Service started plain:119 ·FetchMail Disabled
9、 要关闭James服务,请使用Ctrl+C 说明:启动前请确保您的JDK环境变量如JAVA_HOME等已经设置好;James启动时,其SMTP服务默认在25端口启动,POP3服务默认在110端口启动,NNTP服务默认在119端口启动,请确保这些端口未被占用。比如本系统下就已经安装了Microsoft的SMTP服务,造成James无法启动,解决方法为:开始--->设置--->控制面板--->管理工具--->服务,打开后找到“SimpleMailTransportProtocol(SMTP)”服务项,关闭即可。
10、 5。配置服务 服务器启动后会在本机配置一个默认的服务,这可以用来在本机上本服务器范围内收发邮件,但是邮件发不到163等外网邮箱。我们这里关注的重点就是配置一个能发到外网如163这样的邮箱的邮件,这样才有价值。不过由于本人是在本机上测试,一时不能获取公司的域名参数,无法测试接收外网邮箱(如163)的邮件,见晾,不过做法都是一样的,至少我们可以向外网邮箱发送邮件,局域网内可以收、发邮件。 打开D:james-2.3.1appsjamesSAR-INF下的config.xml文件,初次启动Jame
11、s之前,不会有这个文件,只有当James服务启动一次之后才自动构件该文件。 找到Java代码 ·…… ·
此文档下载收益归作者所有