我是 Lotus/Domino 世界的新手,并负责执行以下 Domino 任务。
访问用户的 Domino 邮箱(从中间件服务器)并从中删除某些恶意电子邮件。
附加背景:有一个外部安全工具/过程可以分析所有传入的电子邮件,并可以将电子邮件标记为恶意。如果它被标记为恶意,那么我想从相应用户的收件箱中删除这封电子邮件。
我的解决方案将部署在其自己的中间件服务器(基于 Linux)上,并将接收有关需要删除哪些电子邮件的传入通知。
我的环境中部署的 Domino 服务器是 Lotus/Domino 9。
我想最好使用 Java 来实现这个功能。
我研究并发现了访问 Domino 服务器上用户收件箱的潜在选项。
1) 我看到有一个用于 Domino 的 IBM C/C++ API 工具包。乍一看,C API 在我看来相当复杂。我还需要安装 Notes 客户端(在我的中间件服务器上),以便可以远程调用 C API?
2) 是否有可用于连接/访问 Domino 的 Java API?我发现:
这些似乎表明有一些 Java/REST API 接口,但是我不确定是否可以使用它来访问收件箱/邮箱数据。它似乎表示“日历”数据,但没有关于电子邮件/邮箱数据本身。
3)我在研究时遇到了OpenNTF Domino API 项目,它似乎有一个 Java API。我应该使用这个吗?
从外部服务器的角度访问 Domino 的最佳方式是什么?我是坚持使用 C/C++ API 还是有相对(更容易理解和使用)的 REST/Java API 可以利用?我还必须在我的中间件服务器上安装 Notes 客户端,以便我可以调用 API(C/C++ 或 Java)吗?