私はもともとSOでこれを尋ねましたが、これはより適切な場所のようです。

基本的に、ローカルマシンと会社のサーバーで動作する電子メールを送信するプログラムがあります。ただし、クライアントのサーバーにデプロイすると機能しません。

何らかの理由でプログラムがSMTPサーバーに接続できません。正確なエラーは次のとおりです。

System.Net.Sockets.SocketException (0x80004005): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

このエラーが発生し、「AUTH LOGIN」でスタックしてタイムアウトしたときに、SMTP会話をログに記録しました。

11/23/2021 5:00:13 PM - start to send email ...
11/23/2021 5:01:15 PM - failed to send email with the following error:
11/23/2021 5:01:15 PM - 
============================================================================
#Version: 7.8.0.1 - 2021-11-23 17:00:13:660
============================================================================
Server: smtp.gmail.com
Port: 587
ConnectType: ConnectSTARTTLS
Protocol: SMTP
AuthType: AuthAuto
UseDefaultCredentials: False
User: <Email>
Alias: 
Drafts: drafts
Password: <Password>
EHLO: False
PIPELINING: False
HeloDomain: <client.domain>
MailFrom: 
SocksProxyServer: 
SocksProxyPort: 1080
SocksProxyUser: 
SocksProxyPassword: 
ProxyProtocol: Socks5
============================================================================
[17:00:13:666:Verbose] Connecting smtp.gmail.com 587 ...
[17:00:13:774:Verbose] Connected
[17:00:14:347:S] 220 smtp.gmail.com ESMTP mu4sm722169pjb.8 - gsmtp
[17:00:14:348:C] EHLO <client.domain>
[17:00:14:566:S]
250-smtp.gmail.com at your service, [<client.ip>]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
[17:00:14:568:C] STARTTLS
[17:00:14:784:S] 220 2.0.0 Ready to start TLS
[17:00:14:898:C] EHLO <client.domain>
[17:00:15:114:S]
250-smtp.gmail.com at your service, [<client.ip>]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
[17:00:15:118:C] AUTH LOGIN

11/23/2021 5:01:15 PM - System.Net.Sockets.SocketException (0x80004005): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

私はすでに多くのことを試みました、そしてここにおそらくいくつかの注目すべきものがあります:

  1. ファイアウォールで許可されたポート587
  2. ファイアウォールを無効にしました
  3. 無効にしたWindowsDefender
  4. でさまざまなTLSを試してみました SecurityProtocol
  5. smtp.gmail.comとsmtp.office365.comの両方で試しました-同じ問題
  6. ServerCertificateValidationCallback常にtrueを返すようにオーバーライドされた他のバージョンのコード私は実際にいくつかのWindowsイベントエラーを見つけましたThe certificate received from the remote server was issued by an untrusted certificate authority. Because of this, none of the data contained in the certificate can be validated. The TLS connection request has failed. The attached data contains the server certificate.

私は他に何をすべきかわからない。ドメイン、証明書、サーバー(クラウドサーバー)のネットワークなど、インフラストラクチャの問題のようですが、関与する前にこれを確認したいと思います。または、少なくとも、何をどこで見るかについての出発点を彼らに与えてください。

no answer