【发布时间】:2016-03-01 11:39:10
【问题描述】:
我有一个需求,我打算构建一个工具来扫描电子邮件内容(包括附件)。电子邮件服务器将是 SendMail 或 z/OS 通信服务器,两者都支持 SMTP。该服务器不是 Miscrosoft 实现,因此 MAPI 或 Outlook API 不存在。该工具将是基于 Java 的代码,并且基本上需要根据某些规则查找不允许的内容。我在这里有什么选择?可以使用代理服务器,但我们正在寻找更直接的方法。
【问题讨论】:
-
您希望在客户端和服务器之间截取邮件的哪一侧?可以在服务器上安装软件吗?
-
在服务器上。这样做的目的是在工具检测到违反规则时阻止邮件发送出去。
-
如果您可以在服务器上安装软件,那么您最好的选择是实施(或扩展)SMTP 代理,它将扫描电子邮件并根据您的规则集将邮件转发到真正的 SMTP 服务器或拒绝它。你确定你不能配置现有的 SMTP 服务器来做到这一点。
-
@stjepano 我们可以做到。这是我在问题中列出的选项之一,但我正在寻找更直接的方法,避免需要代理服务器。
-
最好的方法是将您的规则集实施到现有的 SMTP 服务器(无代理)。许多服务器允许这种扩展。如果可能的话,您还可以在客户端上实施规则。