Authentication failed because the remote party has closed the transport stream

tuyen1644 21 Reputation points
2021-10-12T01:22:09.097+00:00

I have application auto daily send email using smtpclient, it's still running OK before 1-Oct-2021. But from 1-Oct-2021, it send missing email, i use try catch to debug this and get exception below:
139617-errorsendemail.jpg

Please, give me a solution other than having to set up TLS1.2 in the application.
Thanks!

C#
C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
10,278 questions
Outlook Management
Outlook Management
Outlook: A family of Microsoft email and calendar products.Management: The act or process of organizing, handling, directing or controlling something.
4,900 questions
Exchange Server Development
Exchange Server Development
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Development: The process of researching, productizing, and refining new or existing technologies.
511 questions
Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,357 questions
{count} votes

8 answers

Sort by: Oldest
  1. Andy David - MVP 142.2K Reputation points MVP
    2021-10-12T13:58:07.23+00:00

    Is MFA required for this account? If so, that is expected.

    1 person found this answer helpful.

  2. AgaveJoe 26,136 Reputation points
    2021-10-12T16:55:58.7+00:00

    According to the MS 365 docs, deprecation of TLS 1.0 and 1.1 started in 2020. Also, according to the docs you can sent unencrypted SMTP which is not recommended though. The best approach is upgrading your systems/software to TLS 1.2.

    Preparing for TLS 1.2 in Office 365 and Office 365 GCC


  3. KillboyPowerhead 1 Reputation point
    2021-10-13T08:56:00.637+00:00

    Same problem here.
    Mail sending worked flawlessy unitl 1st oct. 2021 using SmtpClient in our applications targeting Framework 4.0. Unfortunately in the last days many of our customers using Office365 reported "Authentication failed because the remote party has closed the transport stream" error during some mail sending sessions.
    It's not a constant error, after retrying a few times it works.
    Our customers are mainly distributed throughout Italy, so i don't think the error to be related to physical connection issues.

    We use "SmtpClient" like this, by assigning "SecurityProtocolType" casting 768 and 3072 to enum (since our platform require targeting Framework 4.0, we don't have Tls11 and Tls12 enum value):

    ServicePointManager.SecurityProtocol =
    SecurityProtocolType.Tls Or
    DirectCast(768, SecurityProtocolType) Or
    DirectCast(3072, SecurityProtocolType)
    ServicePointManager.ServerCertificateValidationCallback = Function() True

    ClientMail = New SmtpClient()
    ClientMail.TargetName = "STARTTLS/smtp.office365.com"
    ClientMail.EnableSsl = True
    ClientMail.DeliveryMethod = SmtpDeliveryMethod.Network

    It has always worked but now we are having a lot of troubles.
    Any help?

    0 comments No comments

  4. Evan Knutson 6 Reputation points
    2021-10-14T16:36:24.213+00:00

    I am also having the same issue. It's intermittent too. I also upgraded to TLS 1.2 by upgrading to .NET 4.5.2.

    0 comments No comments

  5. Maxime Gagnon 6 Reputation points
    2021-10-14T21:32:58.633+00:00

    Same error here as well with an app developed for thousands of customers. We receive an unusual number of calls of very angry customers regarding this issue which is intermittent.

    Of course I can't ask my customers to simply use another email of different providers as they use the same address for numerous years now or use paid office365 accounts...

    I also made sure we use compatible version of TLS, and even with 1.1 or 1.2 , it doesn't always work.

    Clearly something's wrong with Microsoft SMTP servers...

    1 person found this answer helpful.