JamesJava 邮件服务器

联合创作 · 2023-10-01 12:35

Apache James(Java Apache Mail Enterprise Server)是 Apache 组织的子项目之一,完全采用纯 Java 技术开发,实现了 SMTP、POP3 与 NNTP 等多种邮件相关协议。

James 也是一个邮件应用平台,可以通过 Mailet 扩充其功能,如 Mail2SMS、Mail2Fax 等。James 提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以选择在文件、数据库或其他介质中保存。

James 是基于 Avalon 应用程序框架的主干版本构建的。该框架鼓励一系列良好的开发实践,例如面向组件的编程和控制反转。James 的标准发行版包括 Phoenix Avalon Framework 容器。这种稳定可靠的容器为 James 服务器奠定了坚实的基础。

组件:

通过电子邮件发送协议: SMTP,LMTP,POP3,IMAP,ManageSieve,JMAP
Mailet的容器:独立的,可扩展和可插拔的电子邮件处理剂
存储API:邮箱API /搜索API /用户API
存储实现:卡桑德拉/ PostgreSQL的/ HSQLDB / MySQL的/ ElasticSearch ...
管理: JMX / REST /命令行
- James 核心

浏览 10
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报