Только начал получать сообщения об ошибках отправки электронной почты SMTP от веб-хостинга - PullRequest
0 голосов
/ 07 мая 2019

У нас есть веб-сайт asp.net, размещенный на общем сервере Mochahost.Несколько лет работал на этом сервере.Вчера, около 13:00, мы начали получать ошибки SMTP при отправке электронной почты с сайта.Сайт отправляет электронное письмо для подтверждения заказов и из админки, когда мы общаемся с Заказчиками.В моем файле web.config настройки почты, указанные хостом, следующие:

    <system.net>
    <mailSettings>
      <smtp deliveryMethod="Network">
        <network host="cmx5.my-hosting-panel.com" password="password" 
         port="25" userName="user@oursite.com" />
      </smtp>
    </mailSettings>
  </system.net>

Извлек мой журнал ошибок с сайта и получаю следующее сообщение об ошибке.

06 May 2019 19:07:47 ERROR [Member] Member.vb Member.SendEmail -    at System.Net.Mail.SmtpClient.Send(MailMessage message)
   at Member.SendEmail(String sFrom, String sEmailAddress, String sSubject, String sBody, String sBcc) in e:\HostingSpaces\mydirectory\MySite.Com\wwwroot\App_Code\Member.vb:line 167Failure sending mail.System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 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 10.10.8.233:25
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
   --- End of inner exception stack trace ---
   at System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6)
   at System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback)
   at System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback)
   at System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout)
   at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)
   at System.Net.Mail.SmtpTransport.GetConnection(ServicePoint servicePoint)
   at System.Net.Mail.SmtpClient.GetConnection()
   at System.Net.Mail.SmtpClient.Send(MailMessage message)
    Shared Function SendEmail(ByVal sFrom As String, ByVal sEmailAddress As String, ByVal sSubject As String, ByVal sBody As String, Optional ByVal sBcc As String = "") As Boolean

        Dim result As Boolean
        Dim mMessage As MailMessage = New MailMessage(sFrom, sEmailAddress, sSubject, sBody)                '(sFrom, sEmailAddress, sSubject, sBody)
        If Not String.IsNullOrEmpty(sBcc) Then
            mMessage.Bcc.Add(sBcc)
        End If
        mMessage.IsBodyHtml = True
        Dim smtpCli As SmtpClient = New SmtpClient
        Try
            smtpCli.Send(mMessage)
            result = True
        Catch ex As Exception
            Dim logger As log4net.ILog = log4net.LogManager.GetLogger("EmailLog")
            logger.Error("Member.vb Member.SendEmail - " & ex.StackTrace & ex.Message)
            result = False
        End Try

        Return result

    End Function

По какой-то причине сервер smtp, указанный в файле web.config, cmx5.my-hosting-panel.com, конвертируется где-то в системе в IP-адрес 10.10.8.233:25, что неверно.Что может быть причиной этого?Поскольку это не мой сервер, я не могу его отследить и, похоже, не могу получить техническую поддержку, чтобы выяснить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...