Это именно так, как описано в сообщении.
К какому-либо SMTP-серверу, к которому вы пытаетесь подключиться, требуется использовать SSL для этого подключения, в дополнение к предоставлению имени пользователя и пароля.
SMTP через SSL обычно происходит на порту 465, однако вам необходимо проверить этот параметр у своего почтового провайдера.
Таким образом, вам нужно указать правильный порт и указать флаг UseSSL.
При использовании C # это может выглядеть так:
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.emailserver.com");
mail.From = new MailAddress("your_email_address@yahoo.com");
mail.To.Add("to_address@coolguy.com");
mail.Subject = "Test Mail";
mail.Body = "This is a test message";
SmtpServer.Port = 465;
SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password");
SmtpServer.EnableSsl = true; //<--- this will do SSL for you.
SmtpServer.Send(mail);