📣 Help shape Firefox by joining our Test Days event on July 21–Aug 1 to test the Firefox Semantic History Search in Firefox Beta 142

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

SMTP/Sending Emails just stopped working

  • 23 replies
  • 8 have this problem
  • 293 views
  • Paskiausią atsakymą parašė Taomo

more options

Hi there - been using Thunderbird for donkeys (since it was Eudora!). A few weeks back I started to get messages from Microsoft that I needed to change security settings as they were no longer supported on 3rd party email handlers like Thunderbird. So I re-created the three accounts I had there and it seemed to be OK, though SMTP did not have the OAUTH2 option available ... and when I tried to use the new SMTPs they wouldn't work. So I reverted to the old settings there and it worked again.

But this morning, with the big update to Thunderbird Nebula, I can no longer send emails from the MS accounts. My Gmail one is still OK ... but whatever I try, I cannot get the MS ones to send emails - I get a failure connecting.

Login to server smtp-mail.outlook.com with username xxxxx@hotmail.com failed.

I checked on MS and the details shown there:

SMTP server name smtp-mail.outlook.com SMTP port 587 SMTP encryption STARTTLS Authentication Method OAuth2/Modern Auth

Are what I have (I did have a different SMTP Server name came up - smtp.office365.com - but that doesn't work either)

So ... where is the issue? Is this a bug in the new Thunderbird setup? Something else? I don't know where to go ...

David

Hi there - been using Thunderbird for donkeys (since it was Eudora!). A few weeks back I started to get messages from Microsoft that I needed to change security settings as they were no longer supported on 3rd party email handlers like Thunderbird. So I re-created the three accounts I had there and it seemed to be OK, though SMTP did not have the OAUTH2 option available ... and when I tried to use the new SMTPs they wouldn't work. So I reverted to the old settings there and it worked again. But this morning, with the big update to Thunderbird Nebula, I can no longer send emails from the MS accounts. My Gmail one is still OK ... but whatever I try, I cannot get the MS ones to send emails - I get a failure connecting. Login to server smtp-mail.outlook.com with username xxxxx@hotmail.com failed. I checked on MS and the details shown there: SMTP server name smtp-mail.outlook.com SMTP port 587 SMTP encryption STARTTLS Authentication Method OAuth2/Modern Auth Are what I have (I did have a different SMTP Server name came up - smtp.office365.com - but that doesn't work either) So ... where is the issue? Is this a bug in the new Thunderbird setup? Something else? I don't know where to go ... David

Chosen solution

To check:

  • Tools > Developer Tools > Error Console
  • Click on the top left bin icon to clear the console.
  • Close Error console

Then try to send an email and wait for the failure. Open Error console

Post image showing contents.

If you see something like this:

mailnews.smtp: Command failed: 535 Authentication unsuccessful, SmtpClientAuthentication is disabled for the Tenant. Visit https://aka.ms/smtp_auth_disabled for more information

The link mentioned in error console : https://aka.ms/smtp_auth_disabled

That link goes to this location - I specifically include the info on 'enable smtp': https://learn.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission#enable-smtp-auth-for-specific-mailboxes

If you as a user are not enabled for SMTP then it fails - switch on SMTP. https://support.mozilla.org/en-US/questions/1464666?page=2#answer-1676928


IF you see something like the following in error console:

mailnews.smtp: Command failed: 535 Authentication unsuccessful [MN2PR05CA0041.namprd05.prod.outlook.com 2024-09-25T20:33:37.105Z 08DCDD14E4ECBF59]; currentAction=_actionAUTH_XOAUTH2 SmtpClient.sys.mjs:602:19

mailnews.smtp: Command failed: 500 Unrecognized command 'Length: 7' [MN2PR05CA0041.namprd05.prod.outlook.com 2024-09-25T20:33:42.231Z 08DCDD14E4ECBF59]; currentAction=_actionAUTHComplete SmtpClient.sys.mjs:602:19

This error message means issue with sending email address/username not matching primary. I asked user to check 'alias' email address. Some people may have a hotmail email address and also that hotmail account allowed some additional/alias email addresses. In outlook.com microsoft account webmail. You need to check what is set up as the primary and adjust if necessary. Apparently, smtp username in Thunderbird needs to use primary email address.

For more info and response from user who had problem resolved including images : https://support.mozilla.org/en-US/questions/1465652#answer-1680641

Skaityti atsakymą kartu su kontekstu 👍 0

All Replies (3)

more options

Hi Taomo

With all my messing about trying to get my own set up to work ... some hopefully simple checks that you may have already done ...

1) You need to ensure that the MS accounts are set up for POP3 (if that's what you're using). So head to Outlook/Live/Hotmail/whichever and log in there. Check that the FORWARDING element is set correctly and that POP3 is authorised.

2) Check that if you have an ALIAS on the MS account, that it's NOT set as the DEFAULT on MS - Thunderbird can't cope with this any more.

3) If/When your MS set up is all correct and confirmed, then you might need to delete and re-create the account(s) in Thunderbird. So head to ACCOUNT SETTINGS, choose the one to remove, and delete it. Then use Thunderbird's set up to Add a new account. Make sure you use the DEFAULT MS name here ...

If you try all those things and it still won't work ... then you probably need more specialist help :(

David

Modified by david854

more options

re :2) Check that if you have an ALIAS on the MS account, that it's NOT set as the DEFAULT on MS - Thunderbird can't cope with this any more.

It's not Thunderbird which cannot cope with it...Microsoft has decided any account/email address which is not set up as the default cannot be used for SMTP sending. This is a new rule that Microsoft have imposed.

MS has now organised accounts so that all the various hotmail, live, outllok, msn email address are in one MS account, one is set up as 'primary' and all others will be regarded as 'alias' accounts. So whilst you can receive into various email addresses and you can use a 'From' any email address providing it is listed in the MS account, you cannot have the SMTP server set up where the username = a non default email address - aka an alias.

Look in the MS account accessed via browser and discover what is set up as 'primary'. You can choose whatever you want to set up as primary, but whatever you choose as 'primary', it must be used in all the various hotmail/live/outlook/msn email address mail account SMTP's as the username So if you set a 'outlook.com' email address as 'primary' Then a hotmail email address account has the incoming server using the @hotmail as the username, but has SMTP server using @outllook.com email address. All passwords for all accounts in MS must now be the same so - hotmail account password is same as outlook.com password.

more options

Hi, finally I found a solution: install thunderbird in another folder and copy my profile. It works now. I don't know why but it works. I think the problem was a corrupted file, but who knows...


Thanks for your help!!!

  1. 1
  2. 2