С другими SMTP-серверами работает, с нашим Eserv нет .
На майкрософте подобный вопрос обсуждался ранее. Их ответ:Please consider contacting the server vendor and asking them to fix the problem. Может и здесь схожая проблема. Помогите плиз.
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=103304
The .NET mail client sends the username with the initial AUTH LOGIN command. The server is incorrectly ignoring the username sent and requests the username anyway.
мой лог:
10:09:58 19283
Connection from: 1.8.22.221:2596
10:09:58 19283 Reply: 220 mydomain.com Eserv/3.4413 (PigMail/1.31) ESMTP. Fri, 14 Dec 2007 10:10:08 +0200
10:09:58 19283 Connected
10:10:08 19283 EHLO adm-70
10:10:08 19283 Can't get IP of HELO host, err=11004
10:10:08 19283 Reply: 250-mydomain.com Hello [1.8.22.221], pleased to meet you
10:10:10 19283 AUTH login xxxYWtvc
10:10:10 19283 Reply: 334 xxxVXNlcbWU6
10:10:10 19283 Reply: 334 xxxUGFzcvmQ6
10:10:10 19283 Authorization domain: mydomain.com, authorization source: mydomain.com, authorization type: auth_md5
10:10:10 19283 Unauthorized session, tried as: mypassword@mydomain.com
10:10:10 19283 Reply: 530 Auth wrong
10:10:11 19283 STAT: 96:277:0:0:12828
Исходник для проверки:Imports System.net.mail
Module Module1
Sub Main()
Try
Using message As _
New MailMessage("mylogin@mydomain.com", "spamadmin@mydomain.com", "My subject", "Hello Body")
Dim mailClient As New SmtpClient("mail.mydomain.com")
mailClient.UseDefaultCredentials = False
mailClient.Credentials = New System.Net.NetworkCredential("mylogin", "mypassword")
mailClient.Send(message)
End Using
Console.WriteLine("Message sent.")
Catch ex As FormatException
Console.WriteLine(ex.Message)
Catch ex As SmtpException
Console.WriteLine(ex.Message)
End Try
End Sub
End Module
http://www.eserv.ru/download/acSMTP_141207_2.rar
Все ОК. и не надеялся на такую оперативность.
13:03:08 6 Reply: 250-mydomain.com Hello [1.8.22.221], pleased to meet you
13:03:11 6 AUTH login xxxvcmu
13:03:11 6 Reply: 334 xxxzc3mQ6
13:03:11 6 Authorization domain: mydomain.com, authorization source: mydomain.COM, authorization type: auth_md5
13:03:11 6 Authorized as: akoren@mydomain.com
Почему?
Думал, что ,возможно, этот баг не на всех версиях срабатывает, соответственно много времени уйдет на выявление-тестирование. Спасибо за оперативность.
(надеюсь, при исправлении не возникла несовместимость с чем-нибудь другим...)