5.7.1 Клиент не прошел проверку подлинности ошибка с использованием Mailkit при подключении к порту 25

#.net #vb.net #smtp #mailkit

Вопрос:

Ниже приведена информация о сеансе telnet: введите описание изображения здесь

Это означает, что разъемы приема Exchange настроены правильно; Также это реле используется десятками других приложений

Но когда я пытаюсь отправить электронное письмо, используя приведенный ниже код:

 SmtpHost.Connect(Server, Port, SecureSocketOptions.None) 'Port is 25 here
 Dim msg As New MailMessage()
    Try
        msg.From = New MailAddress(Me.from)
        msg.Subject = Subject
        RecipientList = RecipientList.Replace(",", ";")
        Dim recipients As String() = RecipientList.Split(";")
        For Each recipient As String In recipients
            msg.To.Add(recipient)
        Next
        msg.Body = Body
        Me.SmtpHost.Send(Message)
    Catch ex As Exception
        // Exception Handling code 
    Finally
        msg.Dispose()
        msg = Nothing
    End Try
 

Я получаю следующую ошибку:

 5.7.1 Client was not authenticated 
 

Я также подтвердил, что Анонимность включена здесь: Консоль управления Exchange > Конфигурация сервера >> Транспортный концентратор >>> Соединитель приема по умолчанию >>>> Свойства, поскольку в нескольких статьях в Интернете указывалось, что это проблема.

Было бы очень полезно, если бы кто-нибудь мог мне помочь и сообщить, чего мне здесь может не хватать.

Комментарии:

1. По какой-то причине SMTP-сервер требует от вас аутентификации. Возможно, это IP-адрес, с которого вы подключаетесь, или, возможно, это MAIL FROM адрес.