На моем рабочем месте мы используем nagios для отслеживания, среди прочего, того, что служба smtp и веб-приложения работают должным образом.Для критически важных страниц мы используем плагин check_http nagios , чтобы обеспечить доступность страниц и содержать определенные ключевые слова.
Вы можете настроить каждую проверку так часто, как вам нравится, и иметь nagiosотправить вам электронное письмо, если что-то пойдет не так.
Что касается проверки работоспособности отправки электронной почты от django, это немного сложно.Ни один из моих сайтов не является критически важным, поэтому я рад предположить, что если моя кодовая база не изменится и если веб-приложения и SMTP-серверы работают, то письма от django должны быть в порядке.
Если важно, чтобы вы проверяли, что django может отправлять электронные письма, у вас может быть представление (ограниченное исходным IP-адресом и, возможно, паролем в POST / GET), которое запускает исходящую электронную почту.Затем вы можете написать свой собственный плагин для доступа к указанному виду и проверить, что электронное письмо отправлено.
Вот хорошее описание того, как проверить почтовый сервис с помощью nagios: http://www.linuxjournal.com/content/monitoring-email-nagios