У меня нет опыта с Monit , но, возможно, выполнимо настроить эти тесты. Если это не так, я бы порекомендовал вам взглянуть на Nagios - API для написания ваших собственных тестов действительно прост.
Проверьте это:
- SMTP-сервер отвечает в сети.
- Постфиксные процессы запущены.
- Очереди постфиксов пусты.
Тестирование в оба конца может быть выполнено с помощью «канарейки» DGM - если вы можете настроить такую подпрограмму, она, вероятно, будет иметь лучшую точность и даст вам самую быструю реакцию на ошибку.
Альтернативой, которая может быть полезна, если трафик относительно частый, является мониторинг журналов postfix и, возможно, сервера базы данных - проверьте, что последнее успешное сообщение не старше, чем, например, 30 минут (для соответствующего значения «30» ... и "минуты" ...). Этот подход будет медленнее реагировать, но будет охватывать больше возможных ошибок.