应用介绍
想自己搭一台邮件服务器,又不想被一套写死的流程绑住:收到邮件要先过一道业务校验、再按规则转给不同的人,现成的邮件软件根本不让你插手。Apache James 是纯 Java 写的邮件服务器,邮件处理的每一步都可以自己改。
它把收信、发信和取信都做成了可替换的组件,你可以写自己的邮件处理逻辑塞进处理流程里,邮件进来的那一刻就能触发业务代码。想把邮件变成业务系统的入口,而不只是收件箱,它是个现成的底子。
SMTP 与 POP3:负责发信、投递和用户取信,是一台邮件服务器的基本盘。
NNTP 新闻服务:还带新闻组服务,用来存储和读取新闻服务器上的消息。
FetchMail:能从别的 POP3 邮箱把信拉下来,转进本地的邮件队列。
自定义邮件处理:邮件处理的流程可以按需拆开重组,也能写自己的处理程序挂上去。
高度可配置:模块之间靠库互相组合,处理方式很灵活,不是一个黑盒。
跨平台运行:纯 Java 实现,有 Java 环境就能跑,下载解压即可启动。
它把收信、发信和取信都做成了可替换的组件,你可以写自己的邮件处理逻辑塞进处理流程里,邮件进来的那一刻就能触发业务代码。想把邮件变成业务系统的入口,而不只是收件箱,它是个现成的底子。
软件功能
SMTP 与 POP3:负责发信、投递和用户取信,是一台邮件服务器的基本盘。
NNTP 新闻服务:还带新闻组服务,用来存储和读取新闻服务器上的消息。
FetchMail:能从别的 POP3 邮箱把信拉下来,转进本地的邮件队列。
自定义邮件处理:邮件处理的流程可以按需拆开重组,也能写自己的处理程序挂上去。
高度可配置:模块之间靠库互相组合,处理方式很灵活,不是一个黑盒。
跨平台运行:纯 Java 实现,有 Java 环境就能跑,下载解压即可启动。

