Lately, some Thunderbird users have reported cases where the email client fails to log in to Hotmail/Outlook accounts on some computers, even when using identical credentials and OAuth2 settings that work seamlessly on other machines. This article provides a detailed exploration of the issue and potential solutions to get your Hotmail/Outlook accounts up and running with Thunderbird.
Key Concepts
- Thunderbird: A popular email client developed by Mozilla.
- Hotmail/Outlook: Microsoft's email services, accessible via various clients or through their web interfaces.
- OAuth2: Open Authorization Version 2 - A protocol used for delegated access, allowing third-party services to access user accounts without sharing the user's password.
- Authentication issue: A challenge faced by Thunderbird in authenticating Hotmail/Outlook accounts for specific users on specific machines.
Background: Thunderbird Configuration
Before exploring the potential issue, it's important to ensure Thunderbird is configured correctly for your Hotmail or Outlook account.
Setting up Hotmail/Outlook Account on Thunderbird
Start by opening Thunderbird, clicking on the Tools &rarr Mail Account Settings and selecting Account Actions followed by Add Mail Account. Enter your email address and password, then allow Thunderbird to attempt detecting mail server settings automatically. If the automatic detection fails, you can manually configure the incoming and outgoing servers:
Incoming Server (IMAP):
- Server Name: imap-mail.outlook.com
- Port: 993
- SSL: SSL/TLS
Outgoing Server (SMTP):
- Server Name: smtp-mail.outlook.com
- Port: 587
- SSL: STARTTLS
Potential Issue: OAuth2 Access Token Expiration
One possible reason for the authentication issue between Thunderbird and Hotmail/Outlook is an expired, corrupted, or improperly handled OAuth2 access token. To resolve this, you can manually revoke and recreate the token.
Revoking and Recreating OAuth2 Access Token
- Visit Microsoft Account Permissions.
- Sign in using the problematic account and password.
- Locate the entry with the label "
apache.thurnderbird" - corresponding to Thunderbird's App ID. Click on 'Remove permissions' and confirm the removal. - Restart Thunderbird.
- Lastly, during Thunderbird's Hotmail/Outlook account log-in stage, select 'Enable OAuth2' when prompted.
Additional Solutions
In case the previous method fails to work, there are a few additional steps you can try:
- Thoroughly check your firewall and antivirus settings on your reluctant PC and ensure Thunderbird's traffic is not being blocked or filtered unintentionally.
- Verify you consistently use the same version of Thunderbird across all your devices.
- Update your operating system and Thunderbird to the latest versions.
- Clear both your system's and Thunderbird's cache and cookies.
- Create a new profile in Thunderbird and add your Hotmail/Outlook account in that.