Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写。James 是100%基于Java的电子邮件服务器。它是一种独立的邮件服务器,并提供了一个完整的电子邮件解决方案,用来收、发电子邮件。 james是100%基于java的,先安装jdk: emerge -av jdk 然后到官方网站http://james.apache.org下载最新版 james,这时最新版为james2.3.2。 解压缩压缩包: tar zxvf apache-james-2.3.2.tar.gz 假设解压缩到如下目录/root/james-2.3.2,执行如下命令: chmod +x /root/james-2.3.2/bin/run.sh chmod +x /root/james-2.3.2/bin/phoenix.sh 然后启动james /root/james-2.3.2/bin/run.sh 如果出现如下信息,则表示启动成功 Using PHOENIX_HOME: /root/james-2.3.2 Phoenix 4.2 James Mail Server 2.3.2 注意:如果启动失败,检查JAVA_HOME有没有设置正确 启动成功后,就可以再按ctrl+c来退出james了。james运行一次之后会在你放置james的目录下的apps/下生成一个james这 样的文件夹,配置文件为apps/james/SAR-INF/config.xml,再对这个config.xml文件里的配置作出以下几个地方的修 改: 1 更改你邮件服务器的后缀名,将autodetect及autodetectIP设为false,不自动探测。 2 找到以下这段代码并注释掉 3 找到以下代码解除注释,用来开启验证的。 4 找到以下这段代码并注释掉,如果这段不注释的话,就可能会发生只能在内部收发邮件及发送到外网的邮箱中,如163,qq之类的。但不能收到由这些外网邮箱 发给你的邮件。 5 更改你的管理员密码,默认的管理员用户名是root,密码也是root。 6 更改你的dns ip地址: 其它的值使用默认即可,修改后保存,然后运行 /root/james-2.3.2/bin/run.sh 启动james服务器。 最后设置客户端(是windows平台),在cmd命令提示符下输入: telnet james所在服务器ip地址 4555 连接到james,输入你的用户名root,密码,回车。添加一个用户,如admin,命令为: adduser admin admin123 然后打开outlook,新增一个帐户,将邮件服务器的smtp,pop3等设置为james所在服务器的IP,接收邮件服务器帐户的用户和密码分 别设置为admin,admin123,注意发送邮件服务器设置中我的服务器需要身份验证打上勾(使用与接收邮件服务器相同的设置)。 |
