james邮件服务器的下载、安装、启动以及配置

     james是apache下的一个开源子项目,是一个用java开发的邮箱服务器,现在的版本包括了2.3.2的稳定版和3.0的beta版。

     james主要支持的协议有:smtp,lmtp,pop3,imap,nntp等。同时james还提供了一些扩展,这里就不一一介绍了。更多信息可以进入james官网:http://james.apache.org

1.james的下载

    进入james的官网,下载最新的james稳定版本。

2.安装james

    james的安装非常简单,只需要将下载文件解压即可。james的使用必须安装java的jdk,同时配置JAVA_HOME等相应的环境变量。

3.启动james

    在进入james安装目录的bin目录,window系统下双击run.bat文件启动james。linux下运行run.sh文件(本人使用的是win7,所以双击run.bat),双击后显示结果为:

            从显示的信息可以看出,james已经启动成功,同时看出pop3服务使用了110端口,smtp使用了25端口,nntp使用了119端口。

这些端口信息都可以通过\apps\james\SAR-INF\config.xml(初次使用james没有该文件,必须启动一次james后,才会有)配置文件进行修改,如smtp的端口配置为:

<smtpserver enabled="true">
      <port>25</port>
      <handler>
         <helloName autodetect="true">myMailServer</helloName>
         <connectiontimeout>360000</connectiontimeout>
         <authorizedAddresses>127.0.0.0/8</authorizedAddresses>
         <maxmessagesize>0</maxmessagesize>
      </handler>
   </smtpserver>

         修改其中的port属性既可以修改smtp的默认服务端口。

4.关闭james

     关闭james使用ctrl+C键

 

5.修改james配置

    配置邮件服务器地址:

    在安装好james邮件服务器后,我们需要对邮件服务器的地址进行设置,这样我们才可以通过地址来进行邮件的发送好接受,如果你有自己的域名你可以将它设置为你的域名,如果是在局域网中使用,你可以将其设置为你的机器名(机器名必须唯一)或ip地址。

         在config.xml中,通过

      <postmaster>Postmaster@domin.com</postmaster>
      <servernames autodetect="false" autodetectIP="false">
         <servername>domin.com</servername>
      </servernames>


可以设置邮件服务器的地址,其中domin.com为我们的域名或计算机名或ip地址。

servernames地址列表包含两个属性:其中autodetect为true时,表示默认将检测本机计算机名添加到地址列表中。autodetectIP表示默认将检测本机ip地址,添加到地址列表中。我们在这里将他们设置为false。

       设置权限验证:

    在我们的邮件服务器设置好以后,我们当然不希望任何人都可以随便使用我们的服务器进行邮件的发送,所以需要进行权限的验证。所以我们需要修改其权限配置:

找到config.xml中的所有<authRequired>true</authRequired>,将其的注释去掉,是的验证生效。

       向外部邮件服务器发送邮件:

    通过上诉的步骤,我们已经可以通过我们的邮件服务器发送和接受邮件了,当然此时我们没有邮件客户端,不过我们可以通过outlook等软件来作为我们的邮件客户端。但是此时我却还不能像如163.com或qq.com的外部邮件服务器发送邮件,如果需要向外部服务器发送邮件我们还需要将配置文件中的部分配置注释掉:

<mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">
            <processor> relay-denied </processor>
            <notice>550 - Requested action not taken: relaying denied</notice>
         </mailet>

只有在config.xml配置文件中,将该段配置注释掉后,我们才可以向外部服务器发送邮件。

    

 

      通过上面的讲解后,我们了解了如何下载,安装,启动和配置james邮件服务器,但是要发送邮件我们还需要向服务器中添加用户,只有天剑了用户后我们才可以通过用户的账号发送邮件,但是如何添加用户呢?我将在下一篇文章(james邮件服务器用户信息添加)中进行详细的讲解。

  

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值