您的位置:首页 > 其它

james 收发外网邮件

2011-07-31 18:18 239 查看
先将config.xml和james-fetchmail.xml文件中以前所有的ip换成域名

再打开..\james\apps\james\SAR-INF\config.xml文件,

1. 找到<servernames autodetect="true" autodetectIP="true"> 设成 <servernames

  autodetect="false" autodetectIP="false"> autodetct设为true会自动侦测你的主机名,

  设成false会用你指定的server name. autodetectIP设为true会为你的servername加上ip.

2. 设置servername 将默认的为localhost改成你的server名字 如king.cn, 然后打开   

  C:\WINDOWS\system32\drivers\etc\hosts文件,添加 127.0.0.1   king.cn

3. 注释掉

    <mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor>

    <processor> relay-denied </processor>

    <notice>550 - Requested action not taken: relaying denied< tice>

    </mailet>

4. 配置DNS Server

  在cmd中用ipconfig /all 命令查看你的dns server ip

  DNS Servers . . . . . . . . . . . : 202.96.209.6

                        

  添加如下:

  <dnsserver>

    <servers>

    <server>202.96.209.6< rver>

      同时设置autodiscover为false
5.重启server 就ok了。

通过上面的设置可向外网发邮件,但不能收到邮外网发来的邮件

要实现外网邮件服务器往james发邮件,

还要做端口映射,具体端口映射,见端口映射的文章
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息