james 邮件服务器 配置和问题总结

首先,先来讲一下,我在启动过程中遇到的问题。

第一,比较常见的问题,启动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>[email protected]</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认证方式

4、dnsserver
输入服务器的DNS IP,如:
      <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。
在这里顺便提一下,有些朋友并没有域名,那么就只能使用伪域名啦。首先,在系统(win2003),C:\WINDOWS\system32\drivers\etc\目录下,找到hosts文件,把里面的localhost替换成你的agrilink.cn。如:127.0.0.1       agrilink.com。DNS服务器,可以在命令控制台查看 ipconfig -all 下面找到DNS Servers。这个IP就是啦。
5、smtpserver
打开smtp认证
<authRequired>true</authRequired>
6、重启服务器。
好了,可以发送啦。

你可能感兴趣的:(windows,xml,qq)