邮件POP服务器触发器

我们有这个平台来监视整个networking的健康状况,当发生事件(服务器closures,链接closures,链接等)时,它会发出警报。 这个警报应该被我正在开发我的软件的软件所捕获,它应该通过SNMP陷阱将此事件传播到networking上的其他设备。

一切直到这一点似乎罚款…除了检测到失败的服务器可以发出电子邮件。 所以我必须检测新电子邮件何时到达并发送SNMP消息。 这里的问题是在事件接收和消息传输之间所经过的时间必须小于5秒。 我不能有一个过程检查我的电子邮件每隔5秒,因为这会杀死性能。

我正在考虑pop服务器激活的触发器。 我已经考虑了从安装outlook,并检查我的stream行服务器,每秒开发一个开放源代码的stream行服务器模块…我没有任何成功的这一点。

你能推荐什么? 任何指导将不胜感激。

问候,

我build议你将其从一个轮询过程转换为一个推送过程。 我可以想到的几种方法:

使它能够被发送到一个Linux服务器并转储到一个目录中。 然后在该目录上运行icrond 。 这将使用inotify在目录中出现新文件时立即执行操作。

备用:发送邮件到Linux服务器,并使用procmail配方。 该配方可以对该消息执行任意命令,如下所示:

:0 * ^To.*[email protected] * ^Subject.*ALERT | ~/bin/do_trap_thingie 

这两种方法都是可行的,procmail可能比较简单。