`

James初步接触

阅读更多

前端时间在搞邮件服务器,选择了James,不过也只是调研一下而已,我这个人有个习惯,就是在学习的过程中,老是会留下一些笔记,不知道是好习惯还是坏习惯,现在就直接把很乱的笔记贴上来好了。。

 

一 James简介

 

 

James的核心是Mailet API,而james 服务器是一个mailet的容器

 

我们可以利用Mailet API 编程接口来实现自己所需的业务。James集成了Avalon 应用程序框架以及Phoenix Avalon 框架容

器。Phoenix为james 服务器提供了强大的支持。需要说明的是Avalon开源项目目前已经关闭。

 

我对James服务器框架的一个粗糙的理解:

 

James服务器  --- Matcher  --- Mailet

Tomcat服务器 ---  Filter     --- Servlet

 

 

关于怎么搭配James和James的教程网上有很多:

http://www.iteye.com/topic/123845 基本的配置使用

 

James中是自带了一些Mailet的,然后官网上还给出了一个独立的Standard Mailets 的包

 

starnd Mailet的API : http://james.apache.org/mailet/standard/mailet-report.html#SubjectStartsWith

 

James的文档:   http://james.apache.org/server/2/index.html

James的API:http://james.apache.org/2/apidocs/index.html


James服务器只是James的一个子项目而已,还有其他的子项目:
Apache James Mime4j
Apache Mime4J 是一个灵活的用来解析邮件 MIME 的Java类库

Apache James JSPF
是SPF规范的Java实现,简单的来说SPF就是一种防止伪造email的发件人地址,从服务器端防止垃圾邮件的一种规范。

Apache James JSieve
jSieve是邮件过滤规则语言Sieve(RFC 3028)的一个Java实现。jSieve作为Sieve语言处理器的一个实现可以集成到任何互联网邮件应用程序中,为它们添加Sieve支持。

Apache James MPT
Mail Protocol Tester (MPT) is a framework for the scritable functional testing of ASCII based line protocols.

 

 

其实关于James,还是仔细去阅读官网上的英文文档比较好,至于配置的话,配置文件本身就有很多的英文注释,看明白就

差不多了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics