James邮件服务器搭建

来源:互联网 发布:知乎年薪百万是什么梗 编辑:程序博客网 时间:2024/05/15 23:51

James邮件服务器搭建

本人亲测搭建局域网的James邮件服务器
现在的最新版本是:Apache James 3.0-beta5,可惜试过了并不好使,会报一堆的错误,解决也不好解决,然后就是用了2.3.2.1,然而同样不好用;没办法继续找2.3.2版本,这个就可以了
Apache James 2.3.2

下载下来解压,注意目录不要带有空格;

确保安装好了JDK,我这里是按装的1.8:

$ java -versionjava version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

然后进入James的bin目录下,win系统直接启动run.bat即可,如下图:
james2.3.2启动成功

创建邮箱用户

使用telnet工具远程到4555端口,添加用户
添加用户
然后根据提示输入root/root(james默认的)
输入help命令会有提示,使用如下命令就可以添加一个junwei用户,密码是123456

adduser junwei 123456

可以在添加一个test用户

james配置

定位到james-2.3.2\apps\james\SAR-INF下的 config.xml 文件。需要注意的是,该文件是在启动之后才出现的。

<!-- <postmaster>Postmaster@localhost</postmaster> --><postmaster>Postmaster@wjw.com</postmaster><!-- 邮件服务器名的配置 --><!-- <servername>localhost</servername> --><servername>wjw.com</servername><!-- 将下面的mailet注释掉 --><!-- <mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">    <processor> relay-denied</processor>    <notice>550 - Requested action not taken: relaying denied</notice></mailet> --><!--打开身份验证--><authRequired>true</authRequired>

上面中我们需要把一个mailet注释掉,maillet类似于servlet会对邮件做一些简单的处理,这里我们不去实现这个接口。

测试

之前我们配置两个客户端 junwei@wjw.com和test@wjw.com.我在自己的foxmail做了一个简单的测试
客户端邮件配置
然后用一个账户写一封邮件给另一个账户测试一下


0 0
原创粉丝点击