前端时间在搞邮件服务器,选择了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,还是仔细去阅读官网上的英文文档比较好,至于配置的话,配置文件本身就有很多的英文注释,看明白就
差不多了