首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

用 Apache James 筹建邮件服务器来收发邮件实践(转)

2012-12-21 
用 Apache James 搭建邮件服务器来收发邮件实践(转)出处:http://www.cnblogs.com/liyazhou/archive/2010/0

用 Apache James 搭建邮件服务器来收发邮件实践(转)

出处:http://www.cnblogs.com/liyazhou/archive/2010/08/20/1804925.html

?

Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写。James 是100%基于Java的电子邮件服务器。它是一种独立的邮件服务器,并提供了一个完整的电子邮件解决方案,用来收、发电子邮件。

?

???????本文不赘述James服务器的参数细节,这个以后有机会再详细讨论,这里先从服务器搭建开始,用搭建的服务器收、发电子邮件来熟悉一下Apache James。本人也是新手,希望能得到各位高手的指点,使大家能悟到进阶的方向。

?

?????? 开始之前,先声明一下本文操作的系统环境:

?????? 1. JDK 6u10b

?????? 2. JMail API v1.4.2

?????? 3. JAF API v1.1(JavaBean Activation Framework)

?????? 4. Apache James 2.3.1

?????? 5. Eclipse 3.4 for J2EE Developers

?????? 6. Windows 2000 Server sp4

?

?

?

???????1。请下载安装JDK,并设置好其环境变量:JAVA_HOME=…… 、PATH=…… 、CLASSPATH=…… Eclipse 3.4 是目前的最新版本,可以从http://www.eclipse.org/下载。

?

???????2。请下载JMail API、JAF API,可以在www.java.sun.com找到他们,找不到也不要紧,本文附件示例代码免费提供一份(^_^)。

?

?????? 3。Apache James 的官方网站为:http://james.apache.org/,当前 Server?的最新版为 2.3.1版. 安装非常简单,下载后得到james-binary-2.3.1.zip 文件,解压后即可。这里假设解压到D盘(D:\james-2.3.1),目录结构如下:

?

?????? D:\james-2.3.1

?????????????? |--- apps

?????????????? |--- bin

?????????????? |

?????? …………

?

?????? 4。启动 James 服务器

?????? 双击或在命令行下执行D:\james-2.3.1\bin 目录下的 run.bat文件,即可启动 James 服务器。

?

?????? 启动后能在控制台看到如下信息,说明启动成功:

???????? 把localhost该成你自己想要的邮箱域名,?把自动探测IP属性设置为“false”这里假设改成 zhaipuhong.com?如果开了一个帐号 zph ,那么他的邮件地址就是?zph@zhaipuhong.com?(^_^)修改结果如下:

??找到

?说明: 执行测试时,先执行发送,在main方法中注释掉邮件接受方法调用,等待片刻,再注释掉邮件发送方法调用,执行邮件接受方法调用。因为就算163这样优秀的企业级邮箱也不可能瞬间就能收到发送的邮件。

????? 在邮件发送方法中:sendMail(), 可以尝试一下又本邮件服务器向163邮箱发送邮件,如果想通过163邮件服务器想本地发送邮件,你需要配置DSN。

?

?????? 以下为本机接收James邮件服务器提供服务的邮件结果:

0: zhaipuhong@zhaipuhong.comI hava my own mail serverReturn-Path: <zhaipuhong@zhaipuhong.com>Delivered-To: zph@zhaipuhong.comReceived: from 127.0.0.1 ([127.0.0.1])          by ZPH (JAMES SMTP Server 2.3.1) with SMTP ID 693          for <zph@zhaipuhong.com>;          Wed, 9 Jul 2008 19:58:38 +0800 (CST)Date: Wed, 9 Jul 2008 19:58:38 +0800 (CST)From: zhaipuhong@zhaipuhong.comTo: zph@zhaipuhong.comMessage-ID: <11627000.01215604718796.JavaMail.db2admin@ZPH>Subject: I hava my own mail serverMIME-Version: 1.0Content-Type: text/plain; charset=us-asciiContent-Transfer-Encoding: 7bitFrom now, you have your own mail server, congratulation!
?从上面的结果可以看出,该邮件是由zhaipuhong@zhaipuhong.com?发给 zph@zhaipuhong.com 的。

多发几封电子邮件,就会发现,James 的邮件接收是一个栈结构,最近收到的邮件编号为0,依次类推……

热点排行