用apache james搭建自己的邮件服务器.docx
- 文档编号:30507152
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:7
- 大小:18.95KB
用apache james搭建自己的邮件服务器.docx
《用apache james搭建自己的邮件服务器.docx》由会员分享,可在线阅读,更多相关《用apache james搭建自己的邮件服务器.docx(7页珍藏版)》请在冰豆网上搜索。
用apachejames搭建自己的邮件服务器
Linux下搭建自己的邮件服务器
一、部署apachejames
1、Apachejames需要用到root权限,因此需要用有root权限的用户登录系统。
2、需要安装JDK1.5或以上版本。
并且需要设置好JDK环境变量。
3、James启动,其SMTP服务默认在25端口,POP3默认在110端口,NNTP服务默认在119端口。
可以通过配置修改端口。
4、下载james安装文件,直接解压,可得到james-2.3.2,进入里面的bin文件夹,运行run.sh,生成apps文件夹。
在apps\james\SAR-INF文件夹里面有config.xml文件,这是james的主配置文件,关闭james服务,ctrl+c关闭服务。
关闭服务之后修改配置文件。
主要的修改稿如下所示:
修改自己邮件服务名
1
2
3
4
修改DNS服务
1
2
3
4
5
6
7
-- 修改自动探测为false 如果为true 可能在开发时出现异常 -->
8
9
10
11
同时要注释掉下面的配置
1
2
3
relaying denied
4
ToProcessor的功能是将e-mail处理转发给一个指定的处理器
修改smtpserver节点里面的authRequired节点为
开启SMTPserver身份验证
修改远程管理,以便在控制台中执行telnet4566命令登录james
1
2
3
4
5
6
7
8
9
10
11
登录的用户名和密码还有端口号都是可配置的。
修改pop3,smtp,nntp服务的配置。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
将用户信息保存到数据库的设置如下
1 destinationURL="db: //maildb/users"> 2 //conf/sqlResources.xml 3
配置james连接数据库信息
1
2
3
mysql:
//127.0.0.1:
3306/dbname?
useUnicode=true&characterEncoding=UTF-8
4
5
6
7
5、修改系统文件,增加地址映射
如果是linux系统的话vi/etc/hosts,需要添加一行
127.0.0.1
如果是windows系统的话修改c:
/windows/system32/drivers/etc/hosts文件
添加一行127.0.0.1。
6、优化james内存在james-2.3.2/bin/phoenix.sh加入:
PHOENIX_JVM_OPTS="$PHOENIX_JVM_OPTS-Xms128M-Xmx512M-XX:
PermSize=64M-XX:
MaxPermSize=128M"
7、修改james-2.3.2/conf/wrapper.conf的jvm配置,设置初始化内存128M,最大内存512M
wrapper.java.initmemory=128
wrapper.java.maxmemory=512
8、服务数据库驱动到james-2.3.2/lib目录下
9、重新启动james即可
二、安装配置clarosintouch2
1、下载intouch2.war文件拷贝到tomcat的webapp文件夹下面,运行tomcat即可解压缩。
2、修改解压出来的intouch2\WEB-INF\config\config.xml
xml version="1.0" encoding="UTF-8"?
>
-- your imap/pop3 server ip/dns
-->
<,smtp-ssl>false
-- IMAP only:
if you use courier or cyrus you'll need to set the following to "INBOX."
(with the dot(.) but omit the quotes) -->
--donotchangethetermfile-->
mysql:
//127.0.0.1:
3306/java_mail?
useUnicode=true&characterEncoding=UTF-8
注意,tomcat的安装路径不要带有空格,否则将无法找到配置文件导致启动失败
问题:
1、在测试过程中只是发送邮件成功了,但是接收不到外网地址发送的邮件,原因是需要配置DNS域名解析,由于能力有限不明白如何搞。
2、James服务器部分可以通过配置进行扫描附件以及垃圾邮件处理,但是没明白源代码的处理逻辑,估计对以后开发会有影响。
3、配置文件只是知道基本的基础配置,对于配置的优化,没有找到好的例子,同时也不知道项目的规模。
4、由于经验有限,对于此种实现不知道有何优缺点,是否会有其他的隐藏问题(这也是最严重的)。
5、由于服务端以及web页面都是第三方的东西,不知道多浏览器是否有隐藏问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用apache james搭建自己的邮件服务器 apache james 搭建 自己 邮件 服务器