Я отправляю электронные письма с веб-сайта ASP.NET (4.0):
SmtpClient mySMTPClient = new SmtpClient();
mySMTPClient.UseDefaultCredentials = false;
mySMTPClient.Host = "email.privateemail.com";
mySMTPClient.Port = 465; //I also tried 587 and none of them
mySMTPClient.Credentials = new System.Net.NetworkCredential("contact@xxxxxx.com", "xxxxxxxxxx");
mySMTPClient.EnableSsl = true;
mySMTPClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mySMTPClient.Send(email);
Я отправляю дюжину писем в день, а не в пакетном режиме или в цикле.Только около половины из них отправлены.Другой сбой с ошибкой:
ERROR MESSAGE: Failure sending mail.
INNER EXCEPTION: System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- End of inner exception stack trace ---
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.DelegatedStream.Read(Byte[] buffer, Int32 offset, Int32 count)
at System.Net.BufferedReadStream.Read(Byte[] buffer, Int32 offset, Int32 count)
at System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine)
at System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller)
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)
Сбой электронной почты являются случайными.У меня нет шаблона.
Windows Server 2008 с пакетом обновления 2 (SP2), сборка 6002 Брандмауэр PfSense - инженер говорит, что правила настроены правильно, иначе все сообщения электронной почты не будут работать.3-й поставщик электронной почты: они говорят, что с ними все настроено правильно, и они не могут вносить какие-либо изменения на их стороне.
Я не сетевой инженер, и у меня его нет.У меня вопрос: что мне делать, чтобы найти основную причину, чтобы я мог ее устранить?
К настоящему времени я попробовал Process Monitor, но он мне не помогает (или я не знаю, как выглядеть).
Я нашел несколько статей по этой проблеме, но пока что ни одна из них не помогла мне, поскольку их решения не применимы к моему контексту (я пробовал некоторые безуспешно).
Спасибо