
При попытке настроить учетную запись Gmail с использованием OAuth2 на новой установке Thundirbird мне не удается пройти корректную аутентификацию, несмотря на предоставление правильных учетных данных.
С помощью мастера Thunderbird я получаю все серверы и отображается новое окно для OAuth2. Я вхожу в систему и прохожу двухэтапную аутентификацию, после чего мне предоставляется информация о том, что я собираюсь разрешить Thunderbird получать, отправлять электронную почту и т. д.
После нажатия кнопки «Разрешить» Thunderbird отображает сообщение «Ошибка аутентификации при подключении к серверу imap.gmail.com».
решение1
Решение предложено вэтотпоток решил мою проблему.
Похоже, что gmail не проходит аутентификацию, когда обнаруживает useragent встроенного браузера Thunderbird. Решение — установить свойство "general.useragent.compatMode.firefox" в значение true. Это делается с помощью редактора конфигурации (Edit-Preferences-Advanced-General-Config Editor.)
решение2
Для меня никакие другие предложения не сработали, кромеhttps://support.mozilla.org/xh/questions/1183589направили меня на правильный путь (хотя это не совсем моя ситуация).
Попробуйте мое предложение, если применимо следующее:
- Вы выбрали Oauth2 в качестве схемы аутентификации и попытались войти с помощью Oauth2. Вы все еще получаете сообщение об ошибке. Удаление паролей позволило вам снова войти, но проблема осталась.
- При отображении сохраненных паролей (Настройки -> Безопасность -> Сохраненные пароли) ваше имя пользователя отображается как «myaccount» вместо «[email protected]" - не отображается полный адрес электронной почты.
- Если вы вручную измените имя пользователя (щелкните правой кнопкой мыши -> Изменить имя пользователя), Thunderbird предложит вам снова войти в систему. Если вы это сделаете, он добавит новую запись в список с именем пользователя "myaccount" вместо "[email protected]".
ПРИМЕЧАНИЕ: Это было последнее, что я попробовал после целого ряда неудачных попыток следовать предложениям - поэтому я уже перепробовал все, от включения IMAP в gmail до удаления сохраненных паролей, редактирования конфигураций и установки свойства general.useragent.compatMode.firefox. Эти изменения могут быть достаточными для решения вашей проблемы, или они могут быть необходимыми, но недостаточными требованиями для работы моего решения.
Решение:
- Перейдите в редактор конфигурации (Настройки -> Дополнительно -> Редактор конфигурации)
- Введите в поиск «имя пользователя» — это должно выдать несколько результатов, один или несколько из которых могут иметь значение «myaccount» вместо «[email protected]". Для меня это было "mail.server.server1.userName".
- Измените имя пользователя-нарушителя так, чтобы оно содержало полный адрес электронной почты.
- При необходимости удалите свои пароли и войдите в систему снова, используя Oauth2.
Если вы перепробовали все остальные способы, но они не увенчались успехом, надеюсь, это наконец-то поможет :)
решение3
Илиобновление до 68.2.1для исправления.
решение4
Извините, что добавляю как ответ вместо комментариев (из-за репутации). Только что решил похожую/ту же проблему, установив Firefox в качестве браузера, как указано @Feldmarshall, и затем мне нужно было установить исключения cookie для:
- http://accounts.google.com
- https://accounts.google.com
- http://accounts.youtube.com
- https://accounts.youtube.com Кажется, Google действительно хочет, чтобы мы использовали cookie :). Я не проверял, что произойдет, если я снова их отключу. Надеюсь, не забуду сообщить здесь, если выясню, работает ли это по-прежнему, как сказал @Kelson.