SMTP checks can tell you whether a server appears healthy. They do not always tell you whether a real message made it through the path your users depend on.
This recipe uses MailWebhook as the arrival detector and Zabbix as the monitoring system. The goal is simple: send a tagged canary email, report success only when that email arrives, and let Zabbix alert when the success heartbeat goes missing.
Pattern
A cron job sends a canary email through an external sender.
The sender resolves MX and delivers to the mailbox under test.
MailWebhook watches that mailbox.
When the canary arrives, MailWebhook calls Zabbix history.push().
Zabbix alerts if no OK heartbeat arrives within the expected window.
The key idea is to alert on missing success, not on every possible delivery failure.
When the canary arrives, MailWebhook calls Zabbix history.push(). Zabbix alerts only if no OK heartbeat arrives within the expected window.
The key idea is to alert on missing success, not on eve
Discussion
Say something first
It all starts with you—share your thoughts now.