首页 > 代码库 > 使用James搭建一个自己的邮箱服务器
使用James搭建一个自己的邮箱服务器
---第一天开发---
下载Apache James 3.0邮箱服务器,解压到响应的目录
可以看到目录结构:
H:\code\JavaCode\James\apache-james-3.0-beta4λ dir 驱动器 H 中的卷没有标签。 卷的序列号是 04AC-0E80 H:\code\JavaCode\James\apache-james-3.0-beta4 的目录2016/09/05 00:26 <DIR> .2016/09/05 00:26 <DIR> ..2016/09/06 00:02 <DIR> bin2016/09/05 00:26 <DIR> conf2016/09/05 00:26 <DIR> lib2012/03/21 11:33 65,796 LICENSE2016/09/06 00:02 <DIR> log2012/03/21 11:33 5,882 NOTICE2012/03/21 11:33 1,393 README.crypto2012/03/21 11:33 1,409 README.txt2016/09/05 23:30 <DIR> var 4 个文件 74,480 字节 7 个目录 95,525,490,688 可用字节
进入bin目录下,直接运行run,这期间可能出现错误:
[com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions类的两个属性具有相同名称 "outputs"
可以将jaxb-impl-2.1.3.jar包放入James路径下的comf/lib下来解决问题,下载地址为:网盘:https://yunpan.cn/cM4ueRMwqPScQ (提取码:b575)
之后就可以启动这个服务器了,运行run。完成之后向服务器添加一个新的domain,进入bin之后执行命令:
H:\code\JavaCode\James\apache-james-3.0-beta4\binλ james-cli.bat -h localhost -p 9999 adddomain test.comadddomain command executed sucessfully in 289 ms.
就可以添加一个为test.com的命令,在向服务器中添加一个新的用户邮箱为:admin@test.com
james-cli.bat -h localhost -p 9999 adduser admin@test.com 123456adduser command executed sucessfully in 224 ms.
这样一个简单的邮箱服务就建立好了,我使用了foxmail来测试环境是否搭建完成,打开Foxmail添加用户:
账号:admin@test.com
密码:123456
邮箱类型我设置为POP3类型的,收件服务器和发件服务器都为127.0.0.1,因为是本地环境测试,只能本机使用,如果想用好听点的名字可以自己更改host。
收件服务器的端口为:110
发件服务器的端口为:25
设置完成之后就完成了。现在打开foxmail给自己发送一封邮件吧:
点击发送按钮,就可以发送成功,点击左上角的收取:
可以看到一封未读就是刚刚的邮件。现在看看中断上显示的信息:
显示了邮箱服务的类型,id好喝用户名以及ip地址。表示发送的记录。
使用James搭建一个自己的邮箱服务器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。