username%, я сегодня с утра шатал заббикс по твоей жалобе. И нашёл проблему. И, полагаю, исправил.
Если кратко, у них ещё с третьей версии и как минимум с 2016 года есть баг ([ZBX-10461] Zabbix (alerter process) crash on CentOS 7 - ZABBIX SUPPORT), из-за которого заббикс при отправке почты, если NTLM перечислен в списке возможных способов аутентификации, пытается вместо AUTH PLAIN выполнить AUTH NTLM. Далее, при попытке выполнить аутентификацию этим методом, Zabbix падает с SIGSEGV. Почему оно пытается выполнить аутентификацию непредусмотренным методом, я промолчу. Почему оно при этом падает, я тоже промолчу. Я даже промолчу о том, какого хрена Zabbix пытается что-то отправлять сразу после старта себя, и о том, почему он пытается это сделать даже при выключенной отправке почты.
В итоге, у нас сложилась вот какая ситуация. MDaemon не умел AUTH NTLM и не адвертизил его. Соответственно, Заббикс работал себе. После перехода на Exchange, поддерживающий NTLM, он упал и пошёл себе флапать: падал, поднимался, работал минуту-другую, снова падал. Мы этого не замечали, потому что сборщики данных и веб-интерфейс работают в отдельных процессах, но, вполне вероятно, именно из-за этого часть сообщений могла быть недоставленной.
Я довольно долго рылся в Maximum Verbosity логах, но таки нашёл причину. Исправить всё это было несложно: достаточно было включить STARTTLS для SMTP.