zoukankan      html  css  js  c++  java
  • Apache James搭建内网邮件服务器

    前言

            大概之前两个礼拜的日子,讨论会介绍了关于了.net内网邮件服务器的搭建。所以自己也很有必要来尝试一把邮件服务器的搭建,这里选取的是james这个工具。

     

    为什么要使用内网邮件服务器?

    a.安全这里仅限个人观点。对于任何一个企业来说,必要安全保密是非常重要的。

    b.不受internet的限制虽然说现在到处都是wifi,但是有一个能够自己来控制和使用的邮件服务器肯定是不错的选择。

    什么是apache james

    a.一个支持多协议的企业级邮件服务器

    b.开源、多平台

    开源的项目意味着不存在版本的问题,减少了诸多在法律上的问题,也保证了对于平台的扩展性的保持;纯java的实现也就不会存在windowlinux等系统不兼容的问题了。

     

    最新下载地址

    1. Apache james 3.0测试版
    2. Apche james 2.3.2稳定版

     本次选用2.3.2.


    配置步骤


    1.环境配置


    a.jdk


    Jdk 1.7 ,当前最好的是配置好相关的环境变量,这样就不用去每次到文件内去配置相关的java_homejre_home了。


    b.james


    将下载好的zip文件解压到你喜欢的目录下


    1.启动

    bin文件下找到run.bat文件

    显示成功,如图


     


    2.使用telnet工具远程到4555端口,并添加用户

    .telnet localhost 4555

    .输入登录用户及密码默认为root root

    .adduser cfl cfl(添加用户用户名 密码)

    .adduser cfltest cfltest

    添加成功,如图




    2.xml配置


    在文件james-2.3.1appsjamesSAR-INF下的 config.xml 文件,需要注意的时。该文件是在启动之后才出现的。

    a.邮件服务器名的配置


    <span style="font-size:18px;"><postmaster>Postmaster@localhost</postmaster>   
    如<postmaster>Postmaster@chenfanglin.com</postmaster>  
    <servernames autodetect="true" autodetectIP="true">   
    <servername>localhost</servername>   
    </servernames>  </span>

     

     b.注释mailet 


    <span style="font-size:18px;"><!--mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">   
        <processor> relay-denied </processor>   
        <notice>550 - Requested action not taken: relaying denied</notice>   
    </mailet--!> </span>


    maillet类似于servlet会对邮件做一些简单的处理,这里我们不去实现这个接口


    c.打开身份验证authRequired


    <span style="font-size:18px;"><authRequired>true</authRequired></span>


    之上配置两个客户端 cfl@chenfanglin.comcfltest@chenfanglin.com .我在自己的foxmail做了一个简单的测试



    配置账户


     



    效果

    1.发送邮件

     



    2.接收邮件





    3.部分问题

     

          在执行telnet时有时会出现telnet不是内部命令,这是因为telnet服务器没有开启,在window功能项内启用该功能即可

    如图





    总结


    总的来说,配置过程不是很困难。当然这只是最为基础的邮件搭建,为了也是去了解这样一个比较好的开源工具。我想扩展和更多的实现才是最令人期待。

     

  • 相关阅读:
    UVA-11437 Triangle Fun
    UVA 10491
    CF 223C
    poj 3273
    由异常掉电问题---谈xfs文件系统
    好久没有写博客了,最近一段时间做一下总结吧!
    Json.Net
    div 旋转
    VirtualBox虚拟机网络设置
    windows 2003 安装 MVC 环境 404错误,无法找到该页
  • 原文地址:https://www.cnblogs.com/guziming/p/4232676.html
Copyright © 2011-2022 走看看