Я пытаюсь настроить monit для отправки электронных писем через Office365. Вот соответствующая конфигурация:
set mailserver smtp.office365.com port 587 username "username" password "password" using tlsv1 with timeout 30 seconds
К сожалению, это не работает. Вот соответствующая ошибка от /var/log/monit.log
:
[PST Feb 27 06:40:48] error : Sendmail error: 534-5.7.9 Please log in with your web browser and then try again. Learn more at
(Да, ошибка является усеченной.)
Учетные данные корректны - я успешно использовал их для входа Office 365/Outlook. Я также использовал эту учетную запись для отправки почты через приложение для направляющих, таким образом, я предполагаю, что проблема конфигурации находится на конце Monit, и не Microsoft.
Кажется, что кто-то столкнулся с подобным roadbump здесь. В то время как я не могу найти документацию, подтверждающую, что Monit поддерживает TLS v1.1, я был бы удивлен, не сделал ли он (спецификации 8 лет теперь).
Есть ли что-то, что я пропускаю?
«504 5.7.4 Нераспознанный тип аутентификации» - это ответ на ваш запрос. Это означает, что вы запрашиваете доступ через тип аутентификации, который не поддерживается соединением.
Я не знаком с MONIT - поэтому я не могу полностью помочь с настройкой, но просмотрите следующие элементы конфигурации: