Apache James搭建内网邮件服务器

标签: apache james 内网 | 发表时间:2014-08-21 00: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>[email protected]</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>


之上配置两个客户端 [email protected]@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使开发者可以很轻松地开发自己的程序安全代码.

Apache Derby Papers

- -
Derby Type System (Note: if your browser shows HTML source for this page instead of displaying it, save the file locally with . It will prompt you to click on "Grant license to ASF for inclusion in ASF works", and this is the permission we need in place to host your contribution on the Derby web site..

文章: 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的命运曾存在许多争议.