首先,先来讲一下,我在启动过程中遇到的问题。
第一,比较常见的问题,启动run.bat,提示找不到JAVA_HOME。在环境变量中设置一下就OK。不懂这个,那你就不用看下去啦。
第二,比较诡异的问题,我初先下载了一个2.3.2版本,一般习惯保存在桌面上,OK,直接解压,启动run.bat,结果,一启动就马上关闭,连什么错误都不让我看。搞了几个小时,正在抓狂中。。。先抽个烟,上个WC,再上。大事做办完,回头,想想应该换个存放的位置看看,把james工程移到其他位置(只要路径不包含中文就OK),结果,OK啦。NND。原来是这么一回事。
第三,发送问题。一般都想用FOXMAIL测试一下,我也不例外。开始,就先拿QQ邮箱开刀好啦,点击发送,查看QQ邮箱,成功接受到。正在得意洋洋中。好,再来弄一下163邮箱,查看163邮箱,刷新,奇怪,没有收到,再刷新,还是没收到,狂刷新。。。刷新。。。,还是没收到,为什么,吐血中。QQ能接受,163不能接受。为啥。饿啦,不管,先吃饭。回头,之所以出现这样的样子,源头是在POP3服务器没有设置好,至于为什么这样,个人能力有限,不知道。POP3设置好,就行啦。例如:agrilink.cn。
问题讲完,接下来就是具体的配置情况。
1、下载完james项目,解压放到某个目录下,如:d:\
2、打开d:\james-2.3.2\apps\james\SAR-INF\目录,找到config.xml.
3 、配置<postmaster>Postmaster@agrilink.cn</postmaster>和
<servernames autodetect="false" autodetectIP="false">
<!-- CONFIRM? -->
<servername>agrilink.cn</servername>
</servernames>
autodetect 和 autodetectIP 设置为false,把localhost替换成你的域名agrilink.cn。
3、<!--mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">
<processor> relay-denied </processor>
<notice>550 - Requested action not taken: relaying denied</notice>
</mailet-->
注释掉。
使用smtp认证方式
<servers>
<!--Enter ip address of your DNS server, one IP address per server -->
<!-- element. -->
<!--
<server>127.0.0.1</server>
-->
<server>192.168.1.1</server>
</servers>
设置autodiscover为false。
<authRequired>true</authRequired>