Apache James搭建内网邮件服务器

标签: apache james 内网 | 发表时间:2014-08-20 16:52 | 作者:chenfanglincfl
出处:http://blog.csdn.net

前言

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

 

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

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

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

什么是apache james?

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

b.开源、多平台

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

 

最新下载地址

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

 本次选用2.3.2.


配置步骤


1.环境配置


a.jdk


Jdk 1.7 ,当前最好的是配置好相关的环境变量,这样就不用去每次到文件内去配置相关的java_home和jre_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.1\apps\james\SAR-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功能项内启用该功能即可

如图





总结


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

 

作者:chenfanglincfl 发表于2014-8-20 16:52:17 原文链接
阅读:70 评论:0 查看评论

相关 [apache james 内网] 推荐:

Apache James搭建内网邮件服务器

- - CSDN博客研发管理推荐文章
        大概之前两个礼拜的日子,讨论会介绍了关于了.net内网邮件服务器的搭建. 所以自己也很有必要来尝试一把邮件服务器的搭建,这里选取的是james这个工具. 对于任何一个企业来说,必要安全保密是非常重要的. b.不受internet的限制虽然说现在到处都是wifi,但是有一个能够自己来控制和使用的邮件服务器肯定是不错的选择.

Apache James Server 3.0-beta4 发布

- - 开源中国社区最新新闻
Apache James Server 3.0-beta4 发布,Apache James Server 3.0 和 2.3.2 集成了邮件服务器,包括了高级完整的功能特性. Apache James Server 3.0 提供一个 mailet 容器,是基于 Spring 构建,慢慢转向 OSGi,支持以下协议:.

Jasper James,城市轮廓

- ixfx - 设计|生活|发现新鲜
City Silhouettes是英国摄影师 Jasper James 居住北京时的系列摄影作品,人物的剪影轮廓与城市的高楼密织叠映成趣. 「设计,生活,发现新鲜」在新浪微博,更即时地获读更新,更直接地交流沟通. © 设计|生活|发现新鲜 | 原文链接 | 投稿 ! | 新浪微博 | 逛逛我们的在线商店.

Java之父James Gosling离开Google

- hao - Solidot
仅仅加人Google数月之后,Java之父James Gosling就宣布离开搜索巨人,加盟一家从事海洋机器人研究的创业公司Liquid Robotics. Gosling在博客上介绍了这家公司,“他们正建立一支越来越壮大的无人舰队,利用卫星上链/GSM/WiMax和GPS通信定位,将海洋上收集到的数据发送出去.

James Phillips谈从关系型数据库转到NoSQL

- - InfoQ cn
James Phillips, Couchbase的创始人之一. 他最近的一场 演讲谈到分布式面向文档的数据库和关系型数据库模型之间的差别,以及从关系型数据库转到NoSQL时数据库开发者需掌握的知识. InfoQ就面向文档的NoSQL的优缺点采访了James. InfoQ:在谈及数据持久和数据管理时,您提到了“大数据(Big Data)”和“大用户(Big User)”,可否解释这两个概念之间的区别以及如何在二者之间做选择.

Apache Shiro 介绍

- - CSDN博客推荐文章
什么是Apache Shiro?. Apache shiro 是一个强大而灵活的开源安全框架,可清晰地处理身份认证、授权、会话(session)和加密. Apache Shiro最主要的初衷是为了易用和易理解,处理安全问题可能非常复杂甚至非常痛苦,但并非一定要如此. 一个框架应该尽可能地将复杂的问题隐藏起来,提供清晰直观的API使开发者可以很轻松地开发自己的程序安全代码.

文章: James Ward谈使用HTML5和Java开发客户端/服务器应用

- - InfoQ cn
谈到应用开发,不管是客户端/服务器类应用、传统的Web应用还是移动Web应用,最近的趋势是使用像流式网格布局(Fluid Grid Layout)和响应式网页设计(Responsive Web Design)这样的模式,以及像HTML5、CSS3和JavaScript(客户端和服务器都支持)这样的技术.

Apache防止攻击

- - 小彰
为了防止恶意用户对Apache进行攻击,我们需要安装mod_security这个安全模块. mod_security 1.9.x模块的下载与安装. 下载地址: http://www.modsecurity.org/download/index.html. 建议使用1.9.x,因为2.x的配置指令与1.x完全不同,解压后进入解压目录,执行:.

Apache OpenOffice 3.4发布

- - Solidot
Apache OpenOffice的第一个版本v3.4正式发布. 主要新特性包括:改进ODF支持,包括ODF 1.2加密选项和新电子表格功能;改进Calc组件的数据透视表(Pivot Table)支持;原生支持SVG,增强图形如线帽和剪切变形;简体和繁体中文等原生语言支持;改进性能等. 在甲骨文将OpenOffice.org捐给Apache软件基金会后,OOo的命运曾存在许多争议.

Apache PDFBox 1.8.0 发布

- - 开源中国社区最新新闻
Apache PDFBox 1.8.0 发布了,该版本除了修复大量 bug 之外,还包含如下新特性:. PDFBox是Java实现的PDF文档协作类库,提供PDF文档的创建、处理以及文档内容提取功能,也包含了一些命令行实用工具. PDF 文档加密与解密. 与 Lucene搜索引擎的集成. 填充PDF/XFDF表单数据.