Kentico SMTP: используйте TLS вместо SSL

У меня есть настройки конфигурации для подключения к серверу POP3 / SMTP от моего провайдера. Он отлично работает в Outlook, но не работает с Kentico (размещенным в Azure).

Примечание: в случае настроек Gmail SMTP (с включенным SSL) Kentico работает отлично.

В Kentico я использую следующую конфигурацию (см. Ниже), но у меня нет возможности настроить протокол (в моем случае важен TLS) и номер порта (587).

  • smtp сервер - email.active24.com
  • использовать ssl - проверено
  • логин - [email protected]
  • пароль - NNN

Ошибка (см. Ниже) содержит два сообщения:

  • Сообщение: невозможно подключиться к удаленному серверу

  • Сообщение: Невозможно установить соединение, потому что целевая машина активно отказалась от него 81.95.97.101:25


Message: Failure sending mail.

Exception type: System.Net.Mail.SmtpException
Stack trace: 
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at CMS.EmailEngine.EmailProvider.SendEmailInternal(String siteName, MailMessage message, SMTPServerInfo smtpServer)
at CMS.EmailEngine.EmailSender.SendTestEmail(String siteName, EmailMessage message, SMTPServerInfo smtpServer)
at CMSModules_System_System_Email.SendEmail() in C:\Projects\Kentico\_install\CMS\CMSModules\System\System_Email.aspx.cs:line 122
at CMSModules_System_System_Email.btnSend_Click(Object sender, EventArgs e) in C:\Projects\Kentico\_install\CMS\CMSModules\System\System_Email.aspx.cs:line 78

Message: Unable to connect to the remote server

Exception type: System.Net.WebException
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)

Message: No connection could be made because the target machine actively refused it 81.95.97.101:25

Exception type: System.Net.Sockets.SocketException
Stack trace: 
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)

Мне нужно установить следующую конфигурацию:

Kentico SMTP: используйте TLS вместо SSL

Подскажите, пожалуйста, как это сделать.

Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
0
0
337
1

Ответы 1

Правильный ответ - использовать имя сервера smtp вместе с номером порта, например:

email.active24.com:587

Другие вопросы по теме