Skip to main content
Help Center
The GoDaddy Community will undergo maintenance starting on Tuesday, August 3rd at 3pm PST / 6pm EST. Learn more
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Office 365 Authenticated SMTP using Mozilla Thunderbird with GoDaddy

I spent the last few hours yelling at my screen, but I believe I have arrived at a complete solution to use Thunderbird 78.7.1 as my email client with O365.


Reference Material:


Open PowerShell as an Administrator


Set-ExecutionPolicy RemoteSigned
Install-Module -Name ExchangeOnlineManagement -RequiredVersion 2.0.3
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName <ADMIN EMAIL ADDRESS> -ShowProgress $true


 This will pop up a browser window which will perform an OAUTH2 password check with O365.


Set-TransportConfig -SmtpClientAuthenticationDisabled $false
Get-TransportConfig | Format-List SmtpClientAuthenticationDisabled

Get-CASMailbox -Identity <ADMIN USER NO @domain>

Name  ActiveSyncEnabled OWAEnabled PopEnabled ImapEnabled MapiEnabled SmtpClientAuthenticationDisabled
----  ----------------- ---------- ---------- ----------- ----------- --------------------------------
<ADMINUSER> True              True       True       True        True


The column for SmtpClientAuthenticationDisabled should be blank, which means it took on the organization's global policy.


After this is done, go into Thunderbird and configure the SMTP settings:


However, select OAuth2 for the Authentication method.


When you go to send mail, it should pop up a browser window which will ask you to login to O365 and connect the Thunderbird application.


I had accidentally done this step you may need to go into your Exchange or Azure AD admin panel (Enterprise applications | User settings)
and mess with the connectors, because I think I've enabled the permissions setting for allowing regular users to request admin's to approve 3rd party application requests:


Users can request admin consent to apps they are unable to consent to​ (set to YES)