我如何监控和测试我的电子邮件服务是否从头到尾运行?

我如何监控和测试我的电子邮件服务是否从头到尾运行?

我最近搞砸了我们的 DNS 设置,导致我们的电子邮件无法使用。我盲目地遵循一些说明,为根域添加了 CNAME 记录。这实际上使同一根域上的 mx 记录和其他内容无效,并搞砸了一切。

我花了 24 小时才注意到问题。我需要一些东西来尽快通知我电子邮件已损坏。

我浏览了互联网,发现一些服务可以检查您的 smtp 和 pop 服务器是否正在运行,但这还不够好。我想要完整的测试,它将从单独的服务发送电子邮件并验证它是否已收到。

答案1

在您最喜欢的监控工具包中编写脚本!

你需要:

  • 发送 SMTP 消息的计划作业(例如每分钟一次),然后
  • 通过 POP 或 IMAP(每隔 X 分钟)监控收件人邮箱,查看其在过去 X 分钟内是否收到任何新邮件(并删除这些邮件以防止邮箱满)。

没有收到(新)消息,发出警报...

上述方法更适合端到端地检查您的电子邮件,但不如简单地检查您的主要和备用权威名称服务器并在核心资源记录发生变化时发出警报那么好。因为即使您的邮件服务器可能继续使用缓存记录,并且接收电子邮件也不能保证 DNS 记录正确。

相关内容