我想监视一个电子邮件服务器 – 不是端口是否打开和接收,而是每隔一段时间发送一个“金丝雀”消息实际上到达别的地方。 我有一个服务器被防火墙的问题,没有人注意到几个星期的计算机工作不是来自机器。 当然,如果机器出现问题,它本身不能发出通知,所以这需要外部服务。 有任何想法吗?
在有POP或IMAP访问权限的地方发送邮件,然后尝试使用fetchmail再次提取邮件。
我已经写了一个简单的监控脚本在Python支持这一点。
https://github.com/gryphius/monsta
如果你想推出自己的,你可以看一个例子来源:
https://github.com/gryphius/monsta/blob/master/src/monsta/check/mailflow.py
Panopta的 (全面披露:我是创始人)监测提供支持往返电子邮件检查,我认为这将处理你的情况。 我们的监控节点每隔几分钟发送一次testing邮件,然后等待确定可以通过POP或IMAP检索。 当传送失败或往返时间超过设定的阈值时,可以发送警报。
如果您想尝试一下,请告诉我们,我们很乐意为您提供帮助。