This is a mirror of official site: http://jasper-net.blogspot.com/

Известные баги System.Net.Mail.SmtpClient в .NET 3.5

| Thursday, March 11, 2010
Сегодня открыл для себя некоторые глюки класса System.Net.Mail.SmtpClient в .net framework 3.5. (Я уже не говорю что творилось с System.Web.Mail.*, но оно уже obsolete и слава небесам. RIP).

1. Некорректная реализация команды EHLO протокола SMTP. Согласно RFC#821 ещё лохматого года необходимо передавать FQDN хоста-отправителя, причем по RFC это правило строгое. Вместо этого в MS решили, что хватит и NetBIOS-имени компа. Соответственно сервера, не отклоняющиеся от стандарта посылают ентот SmtpClient лесом, как пытающийся разослать спам. Решения нет. Есть только очень неочевидный WorkAround через Reflection.

2. Вытекает из первого. MS хотела как лучше, и разрешила называть компьютеры в NetBIOS сетях именами с символами из национальных алфавитов. Мало того, собсно Windows 7 RU предлагает подобное имя при установке! (Правда при попытке сменить руками, уже после установки, честно предупреждает что нехорошо использовать символы русского алфавита). И, как я уже говорил выше, это NetBIOS-имя использует SmtpClient в качестве имени хоста, правда никак не кодируя символы национальных алфавитов. После чего сам же валится с исключением "недопустимый знак в заголовке электронной почты". Собственно исключение то другое, но вот InnerException именно такой. Решения нет. Есть только очень неочевидный WorkAround через Reflection.

Read more: Brain IT!

Posted via email from jasper22's posterous

2 comments:

Anonymous said...

[b]Ну, и за что тогда ругали Тайванчика? Похоже, только за то, что покупал
Олимпиаду в розницу. Если бы смог как ВВП - оптом - наверное, тоже пели
бы осанну. [/b]
Общество Мегаполис Pi7.ru порадовала новым выходом очередного сборника нюансов.
Меня удивила например это "[url=http://www.pi7.ru]Русская Ленка пришла к иностранцам на кастинг [/url]" - Канечно вы можете встретить и для себя миллион интерестного
Ну а однако лучшее снадобье от скуки это анекдотец.
[url=http://my.pi7.ru/users/katya][IMG]http://www.my.pi7.ru/images/photos/medium/64f735e63125b1ca76589f43d1698d9a.jpg[/IMG][/url]

Anonymous said...

Ответы практически на любой вопрос есть у нас. SEEXi.NET
Так же интерес можно проявить например к "[url=http://www.2nt.ru/go/teets.php]Эротическая игра в насилие [/url]"
А любителям [url=http://www.2nt.ru/go/geyi.php]гей видео[/url] подарок.
И безусловно лучшие [url=http://2nt.ru/go/znakom.php]бесплатные интим знакомства[/url]