為了改善您的使用體驗,本網站正在進行維護,部分功能暫時無法使用。若本站的文件無法解決您的問題,想要向社群發問的話,請到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 發問,我們的社群成員將很快會回覆您的疑問。

搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

Thunderbird+Gmail setup failure

  • 8 回覆
  • 2 有這個問題
  • 7 次檢視
  • 最近回覆由 david

more options

I'm trying to set up Thunderbird (version 102.6.1, under Windows 10) to work with my Gmail account. I hope someone can help me understand what is happening.

First I enabled IMAP protocol in Gmail. Then I started "Add a new account" in Thunderbird and entered my name, email address, and email password. Thunderbird displayed details of the configuration it set for me, which looked correct: incoming, IMAP with SSL/TLS; outgoing, SMTP with SSL/TLS.

When I clicked Done, Thunderbird opened a browser window in which Gmail prompted me to sign in. The correct email address was prefilled.

I clicked Next and was prompted for the password; I entered the password and clicked Sign In.

Gmail displayed a page that asked whether Thunderbird should be allowed to access my account. I clicked Allow.

The browser window closed, returning me to the Thunderbird configuration screen, which displayed both of these messages:

  • (Yellow background) Unable to log in at server. Probably wrong configuration username or password.
  • (Green background) (checkmark) Checking permission.

So, Thunderbird seems to be saying that Google failed to authenticate me, and simultaneously, that it's in the process of authenticating me (although it never reports that it has finished).

If Google failed to authenticate me, why did it prompt me to allow or deny Thunderbird access?

If Google successfully authenticated me, why does Thunderbird report that it failed?

One possible answer is that I entered my password correctly when Gmail prompted me, but entered it incorrectly in Thunderbird. But I tested that possibility by copying the password from the value I entered in Thunderbird and pasting it into Gmail's password prompt. Gmail said it was correct, so in Thunderbird it must also be correct.

I'm trying to set up Thunderbird (version 102.6.1, under Windows 10) to work with my Gmail account. I hope someone can help me understand what is happening. First I enabled IMAP protocol in Gmail. Then I started "Add a new account" in Thunderbird and entered my name, email address, and email password. Thunderbird displayed details of the configuration it set for me, which looked correct: incoming, IMAP with SSL/TLS; outgoing, SMTP with SSL/TLS. When I clicked Done, Thunderbird opened a browser window in which Gmail prompted me to sign in. The correct email address was prefilled. I clicked Next and was prompted for the password; I entered the password and clicked Sign In. Gmail displayed a page that asked whether Thunderbird should be allowed to access my account. I clicked Allow. The browser window closed, returning me to the Thunderbird configuration screen, which displayed both of these messages: * (Yellow background) Unable to log in at server. Probably wrong configuration username or password. * (Green background) (checkmark) Checking permission. So, Thunderbird seems to be saying that Google failed to authenticate me, and simultaneously, that it's in the process of authenticating me (although it never reports that it has finished). If Google failed to authenticate me, why did it prompt me to allow or deny Thunderbird access? If Google successfully authenticated me, why does Thunderbird report that it failed? One possible answer is that I entered my password correctly when Gmail prompted me, but entered it incorrectly in Thunderbird. But I tested that possibility by copying the password from the value I entered in Thunderbird and pasting it into Gmail's password prompt. Gmail said it was correct, so in Thunderbird it must also be correct.

所有回覆 (8)

more options

The successful completion of that authorization flow requires that you have cookies enabled in Thunderbird and that nothing else uses the "localhost" In the past folk have had web servers, development tools etc that have "consumed" the returned authentication as they were also using the localhost. I have also heard of antivirus products block localhost as it has been used at times as a virus vector

There is also the opportunity to log the new account wizard to see exactly what is happening. I have not done that, but there is always a first time.

See https://thunderbirdtweaks.blogspot.com/2021/10/logging-new-account-wizard.html

more options

Matt, thank you for your response. I'm not sure what you mean about cookies, since Thunderbird is not a browser.

This system is a new build, and since I'm not planning to do anything on it that would require a web server, I haven't installed one. I can't rule out the possibility that some application I did install included a web server of its own, but I can't think of a reason why any of them would. I paged through the installed applications in "Add or Remove Programs," and I didn't see anything that I recognized as a web server.

I tried connecting again and captured a log, which I'm appending to this message. I don't know how to interpret it, but it looks to me like something rather fundamental is wrong.


NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIRequest.name] 3 OAuth2.jsm:171 NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIRequest.name] 2 OAuth2.jsm:171 NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIRequest.name] OAuth2.jsm:171 Not showing popup notification password with the message Save login for google.com? browserRequest.js:12:13 NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIRequest.name] OAuth2.jsm:171 NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIRequest.name] 2 OAuth2.jsm:171 Some cookies are misusing the recommended “SameSite“ attribute 6 NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIRequest.name] 3 OAuth2.jsm:171 NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIRequest.name] OAuth2.jsm:171 NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIRequest.name] OAuth2.jsm:171 Loading failed for the <script> with source “chrome://global/content/netError.js”. neterror:128:4 NS_ERROR_ABORT: User canceled primary password entry 3 crypto-SDR.js:90

more options
I'm not sure what you mean about cookies, since Thunderbird is not a browser.

As far as OAuth2 authentication is concerned Thunderbird acts like a browser. Also see https://support.mozilla.org/en-US/kb/automatic-conversion-google-mail-accounts-oauth20

more options

@matt, can you respond to my 1/27 message, please? Since you suggested I get an error log, I assume you planned to analyze it for me -- there was no point otherwise.

@christ1, I set up my account to use Oauth2 authentication, in addition to the settings that Google advises. When I tried to complete the setup I got an error box that says the site has an invalid security certificate: "it hasn't been verified as issued by a trusted authority using a secure signature."

I've gotten that message from perfectly legitimate sites that weren't meticulous about their own security practices, but I wouldn't expect to get it from Gmail unless something were really wrong. When I click Get Certificate, it returns "This site attempts to identify itself with invalid information. / No Information Available. / Unable to obtain identification status for this site."

For the moment, I'm not trying to go further. Can you comment, please?

more options
When I tried to complete the setup I got an error box that says the site has an invalid security certificate

Are you getting the Security Exception Prompt? If so, can you post a screenshot, please? https://support.mozilla.org/kb/how-do-i-create-screenshot-my-problem

What is your anti-virus/security software?

more options

I was getting the Security Exception warning box -- I assume that's what you're referring to. I can't provide it now because I've uninstalled Firefox in order to do a clean install. (I'm having problems with that too -- will start a separate thread about it.) I've been communicating with my Internet service provider's tech support people, and after several other unsuccessful attempts to solve the problem, they recommended that.

I'd still like to know what went wrong, but I'll understand if no one can help further!

My AV software is the free version of AVG, but I began having these problems before I had installed it.

more options
I can't provide it now because I've uninstalled Firefox

Are we talking about Firefox now or Thunderbird?

I've been communicating with my Internet service provider's tech support people, and after several other unsuccessful attempts to solve the problem, they recommended that.

You're wasting your time. Profile files are stored separately from the Thunderbird program files. The program files are static and do not change (except when you upgrade the Thunderbird application version). Because we store profile and program files separately, you can uninstall Thunderbird without losing your messages and settings, and if something goes wrong with a Thunderbird update your information will still be available. It also means that you don't have to reinstall Thunderbird in order to delete your information or troubleshoot a problem.

My AV software is the free version of AVG

Third-party antivirus software can interfere with Thunderbird's secure connection to the server. AVG is one of them. See https://support.mozilla.org/en-US/kb/error-codes-secure-websites#w_avastavg

more options

My experience, fot Gmail and many other users who post similar problems, is to NOT enter password during setup. Delete the account, start over and do not enter the account password. Google will still prompt and go through its dance of authentication.