Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Совместимость с .NET System.net.mail

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Здравствуйте, неделю пишу отправку письма на VS2005 c SMTP-авторизацией.
С другими 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
 
Комментарии к этой версии (14.12.2007 11:45) [~akoren] 7a25e3bb
АвторДатаТекстtags
ac14.12.2007 12:30imported
akoren14.12.2007 14:07
ac пишет: А с этим?
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
imported
ac14.12.2007 14:16
akoren пишет: и не надеялся на такую оперативность.

Почему?
imported
akoren14.12.2007 16:55
ac пишет:
akoren пишет: и не надеялся на такую оперативность.

Почему?

Думал, что ,возможно, этот баг не на всех версиях срабатывает, соответственно много времени уйдет на выявление-тестирование. Спасибо за оперативность.
imported
ac15.12.2007 02:48
Ваш баг-репорт образцово-показательный. Вы все сделали за меня: локализовали проблему, нашли решение, а мне осталось лишь пару строк добавить в процедуру AUTH. Все бы баги были такими
(надеюсь, при исправлении не возникла несовместимость с чем-нибудь другим...)
imported
Работает на Eserv/5.05555 (05.06.2016)