我们希望强制所有电子邮件通过SMTP服务器进行病毒扫描,垃圾邮件扫描和我们在内部使用的一些标签。
这可能吗? 我们configuration了Exchange的smarthost属性,并且适用于所有电子邮件, 除了那些在Exchange上被识别为本地用户的电子邮件。
如果可能的话,“Exchange杀毒软件”的市场将是一个完全不同的市场。 微软创build了“传输代理”框架,允许编程访问整个Exchange系统中的电子邮件stream,访问互联网以及访问内部用户。 你将需要利用该系统来做你想做的事情。
它可以完成,但是你的软件必须能够利用钩子。 这样的系统完全有可能做AVangular色(这就是所有的Exchange AV系统必须工作),以及重写电子邮件(添加标题,改变主题,什么),只是从电子邮件提取信息放在某个地方其他。
我不确定这是可能的,因为这是如何devise的Exchange工作。
您遇到的问题是,您有(例如) acme-widgets.com在Exchange中定义为其授权的域名,因此它接受acme-widgets.com所有邮件,并在地址存在时将其发送到本地(并跳出否则)。 发送电子邮件到另一个SMTP服务器是没有意义的。
如果您要将所有的邮件发送到外部的SMTP提供者,那么您会创build一个类似于这样的悖论。
无限路由循环,任何人?
您可能能够将带有两个运行Untangle的NIC的工作站作为Exchange Server前面的“ 透明网桥 ” 它将扫描/过滤所有发往您的Exchange Server的stream量(包括恶意软件,垃圾邮件等),但只要在邮件服务器上安装适当的防病毒/垃圾邮件就可能更容易一些。
话虽如此,如果你看到很多内部垃圾邮件,听起来像你有更大的问题(如networking上的垃圾邮件)。 在源代码清理它,并确保您在防火墙(显然,您的邮件服务器例外)丢弃出站TCP 25stream量。