OAuth2 option not showing for Outgoing Server. SOLVED first must change server name, then go back and edit.
From the article "Microsoft OAuth Authentication and Thunderbird in 2024" there is a screenshot showing a OAuth2 option for the SMTP server setting with STARTTLS connection security. It does not appear for me. There are only the five options, as shown in the screenshot. How do enable the option to be available in the drop-down list or set it?
The available options are:
No Authentication Normal Password Encrypted Password Kerberos / GSSAPI NTLM
I am on Thunderbird version 115.12.1 (64-bit), Windows 11, version 23H2, build 22631.3737
글쓴이 Wayne Mery 수정일시
선택된 해결법
I made a mistake on my previous post. I meant to write that my reply to sfhowes was "bad", instead of "not bad".
So...I tested the smtp.office365.com server and the OAuth2 option finally appeared but not until after saving the server name and going back to edit it. The original post from sfhowes was correct and the Microsoft article I had found, is not. Just to reiterate and summarize for anyone that happens upon this thread, the OAuth2 authentication method for outgoing mail server settings, and probably incoming, only appears in the drop-down list of choices based on the server name entered.
My guess is that Thunderbird has some sort of handshake with the server to determine whether it uses OAuth2 or not. It might be done when saving the server name. When the save is made, Thunderbird could be communicating with the server and updating the authentication method options. This would force you to edit the settings after just saving them so you can now choose the updated list option of OAuth2.
Maybe someone could confirm this and add to this thread but for now, I consider it resolved.
문맥에 따라 이 답변을 읽어주세요 👍 8모든 댓글 (19)
How do enable the option to be available in the drop-down list or set it?
You need to set a Server Name first.
The screenshot was just an example. I have all the fields filled out. I happen to be using outlook so the server is smtp-mail.outlook.com. Still no OAuth2 option.
The correct server is smtp.office365.com (and the incoming is outlook.office365.com).
https://support.mozilla.org/en-US/questions/1417298#answer-1588949
I am using POP3 by choice and the server I stated in my previous email came from here:
I am also not using Microsoft 365. Just an outlook.com account.
I do not use oauth for my SMTP settings in outlook.com only for incoming. Is it even a thing for outlook/hotmail/MSN ie free accounts?
Looking at the setup database, that is configured to use the office365 servers for hotmail accounts. Given how careful those folk in development are about what gets into that database, I would use those settings until they were proved to not work as they emphasize security over provider recommendations. https://autoconfig.thunderbird.net/v1.1/hotmail.com
I apologize. I am not entirely clear what settings you are referring to, Mozilla or Microsoft? Mozilla has a screenshot in the https://support.mozilla.org/en-US/questions/1417298#answer-1588949 article which shows there is an OAuth2 option in Thunderbird that I am not seeing. Microsoft requires your email address and account password to send outgoing mail but because I have OAuth2 enabled and I have not chosen that setting for SMTP because I am not seeing in Thunderbird, Thunderbird cannot send mail with those credentials. The only other option I have is to create and use an application password for my outlook.com account and punch it into Thunderbird; but that defeats the purpose of OAuth2. Even Microsoft has an article on using OAuth2 for SMTP:
gorbage said
I am using POP3 by choice and the server I stated in my previous email came from here: https://support.microsoft.com/en-us/office/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040 I am also not using Microsoft 365. Just an outlook.com account.
POP uses the same settings as IMAP, except on port 995.
The settings in the link in my first reply are for free, consumer hotmail/outlook.com accounts (although they are the same as for MS 365), and have been working for at least a year.
POP3 and IMAP may have the same or similar settings but are definitively not the same. Do your research.
gorbage said
I apologize. I am not entirely clear what settings you are referring to, Mozilla or Microsoft? Mozilla has a screenshot in the https://support.mozilla.org/en-US/questions/1417298#answer-1588949 article which shows there is an OAuth2 option in Thunderbird that I am not seeing.
As you have been repeatedly told oauth is only available for select server names. Take not of the server name in the image to which you refer, which I have linked to below.
Microsoft requires your email address and account password to send outgoing mail but because I have OAuth2 enabled and I have not chosen that setting for SMTP because I am not seeing in Thunderbird, Thunderbird cannot send mail with those credentials. The only other option I have is to create and use an application password for my outlook.com account and punch it into Thunderbird; but that defeats the purpose of OAuth2. Even Microsoft has an article on using OAuth2 for SMTP: https://learn.microsoft.com/en-us/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth
gorbage said
POP3 and IMAP may have the same or similar settings but are definitively not the same. Do your research.
Quit arguing and do what you are told will fix your issue. You use the server names you are told (office365) and you can use oauth. Choose not to and you can not. It is that simple.
There is nothing else to discuss here in support.
If you wish the development team to enable oauth for further Microsoft server names you are welcome to file a bug requesting same. It will probably take months if they choose to make the change. There are open bugs in bugzilla that have achieved their majority (21 years). Change is not fast.
You can have use of oauth today, but instead you have continued to insist that the server which does not have access to oauth in Thunderbird is correct and look for some other solution to enable it.
Matt,
Thank you for clarifying a little more but you didn't have to berate me about it. I am not arguing anything, just trying to understand the short & non-descriptive answers that generated more questions for me than answer. No one stated that the OAuth2 option only displays for certain server entries prior to your post and I had no idea I could use their 365 servers for an outlook.com address. I do not know which address domains are compatible with what servers. Your first response stated to use "those" settings. I did not know if you were referring to the 365 servers from the previous post or something to do with the hotmail link you included in your response. Then you never responded to my reply asking for clarification. When sfhowes wrote POP uses the same settings as IMAP, I thought they were stating that IMAP and POP are interchangeable. For me, they are not, since I prefer to download my mail to my local device. Granted, my reply to sfhowes was not bad and I apologize to sfhowes for that. I will try the settings tomorrow and either close this thread or report further.
선택된 해결법
I made a mistake on my previous post. I meant to write that my reply to sfhowes was "bad", instead of "not bad".
So...I tested the smtp.office365.com server and the OAuth2 option finally appeared but not until after saving the server name and going back to edit it. The original post from sfhowes was correct and the Microsoft article I had found, is not. Just to reiterate and summarize for anyone that happens upon this thread, the OAuth2 authentication method for outgoing mail server settings, and probably incoming, only appears in the drop-down list of choices based on the server name entered.
My guess is that Thunderbird has some sort of handshake with the server to determine whether it uses OAuth2 or not. It might be done when saving the server name. When the save is made, Thunderbird could be communicating with the server and updating the authentication method options. This would force you to edit the settings after just saving them so you can now choose the updated list option of OAuth2.
Maybe someone could confirm this and add to this thread but for now, I consider it resolved.
gorbage said
So...I tested the smtp.office365.com server and the OAuth2 option finally appeared but not until after saving the server name and going back to edit it.
smtp.office365.com is correct. A problem is that when people search for the Microsoft settings they may find https://support.microsoft.com/en-us/office/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040 which mentions SMTP server smtp-mail.outlook.com. That does not work for Thunderbird.
Thank you for researching this a little more but that was the same I article I mentioned in my 6/21 10:10a post on this thread. The MS article was definitely a contributing and possibly main issue, that the outdated and inaccurate article is still available and contradicts the Mozilla article sfhowes provided in this thread. Also, I never found the Mozilla article by searching for it. It would be useful if Mozilla made that information more easily accessible. The other main issue is that the OAuth2 drop down menu choice is not visible and available to choose until after you save the server name and then open the setting back up. This is not documented anywhere and also very counter-intuitive. There should be a more useful method of configuring the server settings than having to change one field, save and close the setting, then having to open the setting again to modify a new field that was not displayed earlier.
Something else I found... There are numerous files here: https://autoconfig.thunderbird.net/v1.1/ which I presume (so I may be wrong) means such settings are used by Thunderbird somehow when TB looks up server settings. In the hotmail.com one (seems to be the same for outlook.com) the SMTP server listed is smtp.office365.com. What is interesting is that the documentation tag there mentions https://support.office.com/article/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040, which does not mention smtp.office365.com. It would be good if someone could explain more.
Way to add to more confusion MS. I had not seen that article before. What is odd is that it lists smtp-mail.outlook.com, instead of smtp.office365.com. It would be nice if MS could get on the same page within its own organization.
Thanks everyone for all the updates.
gorbage said
Thank you for researching this a little more but that was the same I article I mentioned in my 6/21 10:10a post on this thread. The MS article was definitely a contributing and possibly main issue, that the outdated and inaccurate article is still available and contradicts the Mozilla article sfhowes provided in this thread. .
Please everyone visit https://support.microsoft.com/en-us/office/pop-imap-and-smtp-settings-for-outlook-com-d088b986-291d-42b8-9564-9c414e2aa040 and post feedback at "Was this information helpful?" to the effect that it needs to be changed - "should list server name smtp.outlook.com, NOT smtp-mail.outlook.com"
gorbage said
Also, I never found the Mozilla article by searching for it. It would be useful if Mozilla made that information more easily accessible. The other main issue is that the OAuth2 drop down menu choice is not visible and available to choose until after you save the server name and then open the setting back up. This is not documented anywhere and also very counter-intuitive.
The relevant KB article is https://support.mozilla.org/en-US/kb/microsoft-oauth-authentication-and-thunderbird-202. Can you search again to see if it shows up?
I will update the article at "IMAP/POP3 work, but SMTP does not work"
gorbage said
There should be a more useful method of configuring the server settings than having to change one field, save and close the setting, then having to open the setting again to modify a new field that was not displayed earlier.
According to https://bugzilla.mozilla.org/show_bug.cgi?id=1917472 this was fixed in 128.3.0 which shipped Oct 3. Were you using 128.3.0 at the time that you had the problem?
Does this sound correct??
"Server Name" might need to be changed from smtp.mail.outlook.com to smtp.outlook.com, or smtp.outlook.com to smtp.office365.com.
Hi Wayne Mery,
I posted your request to the MS article.
I could now find the Mozilla article for MS Oauth2.
I don't recall what Thunderbird version I was on but I tend to keep it up to date.
I don't know the server name suggestions you might make sound correct or not. I was only using smtp.mail.outlook.com until sfhowes suggested smtp.office365.com. I never used smtp.outlook.com.
smtp.office365.com - Betterbird 115.17.0-bb35 smtp-mail.outlook.com - K-9 Mail v8.0
I have no idea why, but it works! Lost half a day to find solution.
글쓴이 NoahSUMO 수정일시