Аутентификация Microsoft OAuth и Thunderbird в 2024-ом году

Microsoft внесла некоторые изменения в аутентификации для своих размещенных служб электронной почты для деловых и академических учетных записей. В этой статье описываются эти изменения и способы адаптации к ним.

По состоянию на январь 2024 года эта информация продолжает обновляться и может быть изменена. Пожалуйста, обновите Thunderbird до текущей версии, чтобы получить наилучший опыт работы с почтовыми службами Microsoft. В связи с постоянно меняющимся разнообразием почтовых серверов и развертываний Microsoft проблемы могут возникать без предупреждения, что приводит к внезапному прекращению работы Thunderbird и других почтовых клиентов, отличных от Microsoft, после некоторого времени работы.

Изменения в аутентификации

Microsoft внесла следующие изменения:

  • Отказ от базовой аутентификации (имя пользователя/пароль) и вместо этого требование теперь OAuth-аутентификации.
  • В некоторых случаях SMTP-аутентификация была отключена полностью. Для новых учетных записей SMTP всегда изначально отключен. Кроме того, существуют некоторые ограничения на SMTP, которые в настоящее время не поняты.

Microsoft также изменила способ классификации определенных клиентов, и предыдущая настройка OAuth в Thunderbird должным образом не квалифицируется как десктопный клиент. В результате мы были вынуждены внести изменения в конфигурацию Thunderbird, которая может иметь побочные эффекты для пользователей.

Изменения или проблемы, с которыми вы можете столкнуться

Для outlook.com, hotmail.com, Microsoft 365 (ранее известного как Office 365 и часто сокращаемый как "O365") или другой службы электронной почты с хостингом Microsoft вы можете столкнуться со следующими проблемами:

Ваш пароль Outlook или Hotmail больше не работает с Thunderbird, и вы не можете отправлять или получать электронную почту

  • Thunderbird может отобразить сообщение об ошибке, похожее на: Не удалось выполнить вход на сервер outlook.office365.com с именем пользователя youremail@hotmail.com.
  • Решение
    • Убедитесь, что для вашей учетной записи Microsoft включена двухэтапная верификация (прочитайте статью Базы знаний Microsoft: Использование двухфакторной проверки подлинности в учетной записи Майкрософт).
    • Включите в Thunderbird куки для веб-сайтов Microsoft Outlook или Hotmail, в противном случае вы не сможете войти в свою учётную запись outlook или Hotmail с использованием аутентификации OAuth2.
      1. Нажмите > Настройки > Приватность и Защита.
      2. В разделе Содержимое веб-сайтов отметьте Принимать куки с сайтов.
      3. Нажмите кнопку Исключения… рядом с Принимать куки с сайтов, чтобы убедиться, что вы не блокируете куки с сайтов Microsoft, таких как outlook.com, hotmail.com или office365.com.
    • Измените метод аутентификации Thunderbird для входящей почты (IMAP или POP).
      1. Нажмите > Параметры учётной записи.
      2. Нажмите слева Параметры сервера для вашей учётной записи outlook.com или hotmail.com.
      3. Выберите Метод аутентификации: OAuth2 (вместо Обычный пароль).
        Tb115-server-settings-oauth2
    • Измените метод аутентификации Thunderbird для отправки сообщений (SMTP):
      1. Нажмите > Параметры учётной записи.
      2. Нажмите слева Сервер исходящей почты (SMTP).
      3. Выберите справа свою учётную запись Microsoft и нажмите Изменить…
        Tb115-SMTP-settings-edit
      4. Выберите Метод аутентификации: OAuth2 (вместо Обычный пароль)..
        Tb115-SMTP-settings-oauth2
      5. Нажмите OK для сохранения изменений.

Появляется экран, указывающий на то, что для приложения требуется одобрение ИТ-администратора

  • Вы должны попросить своего администратора авторизовать Thunderbird - утверждение должно быть выполнено, но только один раз.
  • Согласно документации Microsoft, администраторы должны посетить https://login.microsoftonline.com/{tenant-id}/adminconsent?client_id=9e5f94bc-e8a4-4e73-b8be-63364c29d753 и предоставить следующие разрешения для авторизации Mozilla Thunderbird: IMAP.AccessAsUser.All, POP.AccessAsUser.All, SMTP.Send и offline_access.

Учетная запись работала на Thunderbird 102.6.1, но не работает на 102.7.1 или более поздних версиях

  • Пожалуйста, попробуйте войти с помощью нового профиля Thunderbird (для получения инструкций о том, как создать новый профиль, прочитайте статью Менеджер профилей: создание и удаление профилей Thunderbird).
  • Если новый профиль Thunderbird работает, то для большинства людей лучше всего продолжать использовать новый профиль.
    Более технически подкованные люди могут произвести изменения в редакторе конфигурации: Используйте менеджер профилей Thunderbird, чтобы переключиться обратно на старый профиль Thunderbird и используйте редактор конфигурации (прочитайте статью Редактор настроек), чтобы отфильтровать по oauth2, найдите соответствующий сервер(ы) и удалите записи для oauth2.issuer и auth2.scope.
  • В обратном случае обратитесь в поддержку.

IMAP/POP3 работает, а SMTP не работает

Не работает календарь

  • Thunderbird не поддерживает календари Exchange. Если вы используете дополнение или другое программное обеспечение для включения календаря, вам необходимо обратиться за поддержкой к автору этого дополнения или программного обеспечения.

Где получить помощь

  • Если вы являетесь пользователем коммерческой или учебной организации, предоставляющей учётные записи Microsoft, вам следует обратиться за помощью в свою организацию.
  • Если у вас личная учётная запись в одной из размещенных служб Microsoft, обратитесь в поддержку.

Помогла ли эта статья?

Пожалуйста, подождите...

Эти прекрасные люди помогли написать эту статью:

Illustration of hands

Станьте волонтёром

Растите и делитесь опытом с другими. Отвечайте на вопросы и улучшайте нашу базу знаний.

Подробнее