मैंने मूल रूप से इसे 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

जब यह त्रुटि होती है तो मैंने SMTP वार्तालाप लॉग किया है और यह "AUTH LOGIN" और फिर टाइमआउट पर अटका हुआ है।

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. अक्षम विंडोज डिफेंडर
  4. विभिन्न टीएलएस के आसपास खेला गया SecurityProtocol
  5. smtp.gmail.com और smtp.office365.com दोनों में कोशिश की - एक ही मुद्दा
  6. कोड के दूसरे संस्करण में जहां ServerCertificateValidationCallbackहमेशा सत्य लौटने के लिए ओवरराइड किया गया था। मुझे वास्तव में यह कहते हुए कुछ विंडोज़ इवेंट त्रुटि मिली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