Мы обновили наш сервер обмена пару дней назад, чтобы анонимные пользователи не могли отправлять электронные письма.В результате теперь я не могу отправить электронное письмо через наш сервер обмена с использованием TLS / SSL, и сервер возвращает следующую ошибку:
Удаленный сертификат недействителен в соответствии с процедурой проверки
Вот код, который я использую:
string to = "<my email address>";
string from = "<my email address>";
MailMessage message = new MailMessage(from, to);
message.Subject = "Using the new SMTP client.";
message.Body = @"TEST";
SmtpClient client = new SmtpClient("<our mail server>",25);
client.Credentials = new NetworkCredential("<my user here>", "<my password here>", "<Our domain>");
client.UseDefaultCredentials = true;
client.EnableSsl = true;
client.Send(message);
Вот список вещей, которые я проверил:
- Пользователь, которого я использовал дляотправка электронного письма успешно прошла проверку подлинности в активном каталоге и добавлена в наш домен.
- Номер порта и почтовый хост.
- Установите для
UseDefaultCredentials
значение false
. - Отключил SSL и получил следующую ошибку:
Для SMTP-сервера требуется безопасное соединение или клиент не прошел проверку подлинности.Ответ сервера был: 5.7.57 SMTP;Клиент не прошел аутентификацию для отправки анонимной почты во время ПОЧТЫ ОТ