﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>michael's lair &#187; Exchange</title>
	<atom:link href="http://gotch.techfaq.ru/archives/tag/exchange/feed" rel="self" type="application/rss+xml" />
	<link>http://gotch.techfaq.ru</link>
	<description>Внеочередной блог</description>
	<lastBuildDate>Fri, 16 Jul 2010 12:24:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Exchange 2003 и AUTH Login</title>
		<link>http://gotch.techfaq.ru/archives/52</link>
		<comments>http://gotch.techfaq.ru/archives/52#comments</comments>
		<pubDate>Thu, 27 Nov 2008 14:38:03 +0000</pubDate>
		<dc:creator>gotch</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://gotch.techfaq.ru/?p=52</guid>
		<description><![CDATA[В продолжение предыдущей темы. Недавно мне довелось перенастраивать почтовый сервер Exchange 2003 (в составе Small Business Server). Проблема заключалась в том, что интернет провайдер решил больше не предоставлять своим клиентам SMTP Relay для отправки почты. Не велика проблема, подумал я, перенастроим на SMTP-сервер хостера интернет-домена, с авторизацией. Не тут-то было. Первый хостер не разрешал отправку [...]]]></description>
			<content:encoded><![CDATA[<p>В продолжение предыдущей <a href="http://gotch.techfaq.ru/archives/23">темы</a>.</p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;">Недавно мне довелось перенастраивать почтовый сервер <strong><span style="mso-ansi-language: EN-US;" lang="EN-US">Exchange</span> 2003</strong> (в составе <span style="mso-ansi-language: EN-US;" lang="EN-US">Small</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">Business</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">Server</span>). Проблема заключалась в том, что интернет провайдер решил больше не предоставлять своим клиентам <span style="mso-ansi-language: EN-US;" lang="EN-US">SMTP</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">Relay</span><span lang="EN-US"> </span>для отправки почты.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;">Не велика проблема, подумал я, перенастроим на <span style="mso-ansi-language: EN-US;" lang="EN-US">SMTP</span>-сервер хостера интернет-домена, с авторизацией. Не тут-то было. Первый хостер не разрешал отправку почты от имени, не совпадающем с авторизованным пользователем. Второму хостеру было все равно, что указано в “<span style="mso-ansi-language: EN-US;" lang="EN-US">mail</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">from</span>” после успешной <span style="mso-ansi-language: EN-US;" lang="EN-US">SMTP</span><span lang="EN-US"> </span>авторизации, однако именно с ним и произошла «загадка».</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Итак, хостер поддерживает отправку почты с авторизацией plain text. Настроить E<span style="mso-ansi-language: EN-US;" lang="EN-US">xchange</span><span lang="EN-US"> </span>для отправки почты с авторизацией не сложно – на соответствующем коннекторе (и/или виртуальном сервере <span style="mso-ansi-language: EN-US;" lang="EN-US">SMTP</span>) необходимо указать <span style="mso-ansi-language: EN-US;" lang="EN-US">smart</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">host</span>, а в <span style="mso-ansi-language: EN-US;" lang="EN-US">Outboud</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">security</span><span lang="EN-US"> </span>установить авторизацию <span style="mso-ansi-language: EN-US;" lang="EN-US">plain</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">text</span>. Перезапускаем <span style="mso-ansi-language: EN-US;" lang="EN-US">Virtual</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">Mail</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">Server</span> (или из командной строки делаем <span style="mso-ansi-language: EN-US;" lang="EN-US">iisreset</span><span lang="EN-US"> </span>– надежнее</span><span style="font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">J</span></span><span style="font-family: Calibri;"> )</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;">И.. не работает. Смотрим журнал – ничего интересного, журнал в точности как при диалоге <span style="mso-spacerun: yes;"> </span>с первым хостером, только при авторизации возвращается ошибка <strong><span style="mso-ansi-language: EN-US;" lang="EN-US">Invalid</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">command:</span></strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="mso-ansi-language: EN-US;" lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">Журнал в формате NCSA</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="mso-ansi-language: EN-US;" lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">217.112.42.215 &#8212; OutboundConnectionResponse [27/Nov/2008:16:31:37 +0300] &#171;- -?220 mx7.valuehost.ru ESMTP ready SMTP&#187; 0 32<br />
217.112.42.215 &#8212; OutboundConnectionCommand [27/Nov/2008:16:31:37 +0300] &#171;EHLO -?y.dyndns.org SMTP&#187; 0 4<br />
217.112.42.215 &#8212; OutboundConnectionResponse [27/Nov/2008:16:31:38 +0300] &#171;- -?250-mx7.valuehost.ru SMTP&#187; 0 20<br />
217.112.42.215 &#8212; OutboundConnectionCommand [27/Nov/2008:16:31:38 +0300] &#171;AUTH &#8212; SMTP&#187; 0 4<br />
217.112.42.215 &#8212; OutboundConnectionResponse [27/Nov/2008:16:31:38 +0300] &#171;- -?500 5.5.1 <strong>Invalid command</strong> SMTP&#187; 0 25</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;">Из<span style="mso-ansi-language: EN-US;"> <span lang="EN-US">Windows</span></span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">Mail</span><span lang="EN-US"> </span>отправка работает, проверено. Из командной строки – работает.<br />
<span style="mso-ansi-language: EN-US;" lang="EN-US">Exchange</span><span lang="EN-US"> </span>не отправляет.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;">Я установил <span style="mso-ansi-language: EN-US;" lang="EN-US">Microsoft</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">Network</span><span lang="EN-US"> M</span><span style="mso-ansi-language: EN-US;" lang="EN-US">onitor</span><span lang="EN-US"> </span>и увидел гораздо больше, нежели пишет в лог <span style="mso-ansi-language: EN-US;" lang="EN-US">Exchange</span>. </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><a href="http://gotch.techfaq.ru/wp-content/uploads/2008/11/exchange_auth-netmon2.png"><img class="alignleft size-medium wp-image-55" title="exchange_auth-netmon2" src="http://gotch.techfaq.ru/wp-content/uploads/2008/11/exchange_auth-netmon2-300x43.png" alt="" width="300" height="43" /></a></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;">Оказывается, при авторизации <span style="mso-ansi-language: EN-US;" lang="EN-US">AUTH</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">LOGIN</span>, <span style="mso-ansi-language: EN-US;" lang="EN-US">Exchange</span><span lang="EN-US"> </span>в соответствии с <span style="mso-ansi-language: EN-US;" lang="EN-US">RFC</span> 4954 (</span><span style="font-family: Calibri; font-size: small;"><a href="http://tools.ietf.org/html/rfc4954">http://tools.ietf.org/html/rfc4954</a></span><span style="font-family: Calibri; font-size: small;">) <span style="mso-spacerun: yes;"> </span>использует опциональный параметр <span style="mso-ansi-language: EN-US;" lang="EN-US">initial</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">response</span>, и передает имя пользователя в одной строке с командой <span style="mso-ansi-language: EN-US;" lang="EN-US">AUTH</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">LOGIN</span>. Не смотря на то, что такое взаимодействие предусмотрено стандартом, сервер хостера его не поддерживал.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;">Если вы попробуете авторизоваться на вашем Exchange, то можете убедиться в том, что сам сервер подерживает оба способа передачи имени пользователя. Но передается почта только с использованием initial response.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;">Я нашел одно полезное сообщение про эту проблему </span><a href="http://www.tech-archive.net/Archive/Exchange/microsoft.public.exchange2000.protocols/2004-04/0010.html"><span style="font-family: Calibri; font-size: small;">http://www.tech-archive.net/Archive/Exchange/microsoft.public.exchange2000.protocols/2004-04/0010.html</span></a><span style="font-family: Calibri; font-size: small;"> , где сотрудник <span style="mso-ansi-language: EN-US;" lang="EN-US">Microsoft</span><span lang="EN-US"> </span>подтверждает наличие проблемы, и даже возможность существования патча от <span style="mso-ansi-language: EN-US;" lang="EN-US">PSS</span>, изменяющего поведение Exchange, однако, поскольку проблема не в <span style="mso-ansi-language: EN-US;" lang="EN-US">Exchange</span>, предлагает решать ее с владельцем не совместимого с <span style="mso-ansi-language: EN-US;" lang="EN-US">RFC</span><span lang="EN-US"> </span>сервера.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;">Что же, именно так и следует поступить.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://gotch.techfaq.ru/archives/52/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Как работает авторизация SMTP типа AUTH LOGIN</title>
		<link>http://gotch.techfaq.ru/archives/23</link>
		<comments>http://gotch.techfaq.ru/archives/23#comments</comments>
		<pubDate>Thu, 20 Nov 2008 07:30:51 +0000</pubDate>
		<dc:creator>gotch</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://gotch.techfaq.ru/?p=23</guid>
		<description><![CDATA[В этой заметке я хотел бы рассказать, как отправлять почту из командной строки по SMTP с авторизацией открытым текстом (clear text). Это может оказаться полезным, если необходимо диагностировать ошибки при отправке почты в Outlook или Exchange Server. Именно так я выяснил один интересный факт об Exchange 2003, связанный с особенностью реализации в нем SMTP авторизации, [...]]]></description>
			<content:encoded><![CDATA[<p><!--<br />
.style1 {<br />
color: #0000FF;<br />
}<br />
.style3 {<br />
color: #FF0000;<br />
}<br />
--></p>
<p>В этой заметке я хотел бы рассказать, как отправлять почту из командной строки по SMTP с авторизацией открытым текстом (clear text). Это может оказаться полезным, если необходимо диагностировать ошибки при отправке почты в Outlook или Exchange Server.</p>
<p>Именно так я выяснил один интересный факт об Exchange 2003, связанный с особенностью реализации в нем SMTP авторизации, о котором я расскажу позже.</p>
<p>Диалог включения SMTP Auth login для отправки писем в Exchange<br />
<a href="http://gotch.techfaq.ru/wp-content/uploads/2008/11/exchange_auth_login.png"><img class="alignnone size-medium wp-image-32" title="exchange_auth_login" src="http://gotch.techfaq.ru/wp-content/uploads/2008/11/exchange_auth_login-290x300.png" alt="" width="290" height="300" /></a><br />
Диалог включения SMTP Auth login для отправки писем в Outlook<br />
<a href="http://gotch.techfaq.ru/wp-content/uploads/2008/11/outlook_auth_login.png"><img class="alignnone size-medium wp-image-33" title="outlook_auth_login" src="http://gotch.techfaq.ru/wp-content/uploads/2008/11/outlook_auth_login-300x203.png" alt="" width="300" height="203" /></a><br />
Расширение диалога SMTP командой AUTH описывается в <a href="http://tools.ietf.org/html/rfc4954">RFC4954</a>.</p>
<p>Общий синтаксис прост:</p>
<p>Клиент отправляет серверу команду</p>
<p><strong>AUTH</strong> механизм [опциональный первоначальный ответ]</p>
<p>И если сервер принимает механизм авторизации, диалог продолжается с отправкой имени пользователя и пароля в кодировке BASE64.</p>
<p>Для работы нам понадобится утилита кодирования/декодирования в BASE64. Я использовал онлайн-утилиту <a href="http://www.motobit.com/util/base64-decoder-encoder.asp"></p>
<p>http://www.motobit.com/util/base64-decoder-encoder.asp</a></p>
<p><strong>1. Подключаемся к SMTP серверу</strong></p>
<p><span style="color: #ff0000;"><span class="style3"><strong>telnet mx.valuehost.ru 25</strong></span></span></p>
<p>сервер отвечает нам приветствием</p>
<p><span class="style1">220 mx7.valuehost.ru ESMTP ready</span></p>
<p><strong>2. Отправляем приветствие</strong></p>
<p><strong></strong></p>
<p><span style="color: #ff0000;"><span class="style3"><strong>EHLO servername</strong></span></span></p>
<div style="background-color: #ffffcc; width: 311px;">
<table style="width: 100%;" border="0">
<tbody>
<tr>
<td style="width: 40px;">01:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">220 mx7.valuehost.ru ESMTP ready</span></span></td>
</tr>
<tr>
<td style="width: 40px;">02:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">EHLO servername</span></span></td>
</tr>
<tr>
<td style="width: 40px;">03:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">250-mx7.valuehost.ru250-PIPELINING</p>
<p>250-8BITMIME</p>
<p>250 AUTH PLAIN LOGIN CRAM-MD5</p>
<p> </p>
<p></span></span></td>
</tr>
</tbody>
</table>
</div>
<p>Из ответа сервера следует, что он поддерживает авторизацию PLAIN, LOGIN,<br />
CRAM-MD5</p>
<p><strong>3. Выбираем тип авторизации</strong></p>
<p><span style="color: #ff0000;"><span class="style3"><strong>AUTH LOGIN</strong></span></span></p>
<div style="background-color: #ffffcc; width: 311px;">
<table style="width: 100%;" border="0">
<tbody>
<tr>
<td style="width: 40px;">01:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">220 mx7.valuehost.ru ESMTP ready</span></span></td>
</tr>
<tr>
<td style="width: 40px;">02:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">EHLO servername</span></span></td>
</tr>
<tr>
<td style="width: 40px;">03:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">250-mx7.valuehost.ru250-PIPELINING</p>
<p>250-8BITMIME</p>
<p>250 AUTH PLAIN LOGIN CRAM-MD5</p>
<p> </p>
<p></span></span></td>
</tr>
<tr>
<td style="width: 40px;">04:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">AUTH LOGIN</span></span></td>
</tr>
<tr>
<td style="width: 40px;">05:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">334 VXNlcm5hbWU6</span></span></td>
</tr>
</tbody>
</table>
</div>
<p>Декодируем «VXNlcm5hbWU6» из BASE64, ответ сервера – «334 Username:»</p>
<p><strong>4. Передаем имя пользователя, закодированное в BASE64</strong></p>
<p><strong></strong></p>
<p><span style="color: #ff0000;"><span class="style3"><strong>dGVzdHVzZXI=</strong></span></span></p>
<div style="background-color: #ffffcc; width: 311px;">
<table style="width: 100%;" border="0">
<tbody>
<tr>
<td style="width: 40px;">01:S</td>
<td style="width: 243px;"><span class="style1">220 mx7.valuehost.ru ESMTP ready</span></td>
</tr>
<tr>
<td style="width: 40px;">02:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">EHLO servername</span></span></td>
</tr>
<tr>
<td style="width: 40px;">03:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">250-mx7.valuehost.ru250-PIPELINING</p>
<p>250-8BITMIME</p>
<p>250 AUTH PLAIN LOGIN CRAM-MD5</p>
<p> </p>
<p></span></span></td>
</tr>
<tr>
<td style="width: 40px;">04:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">AUTH LOGIN</span></span></td>
</tr>
<tr>
<td style="width: 40px;">05:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">334 VXNlcm5hbWU6</span></span></td>
</tr>
<tr>
<td style="width: 40px;">06:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">dGVzdHVzZXI=</span></span></td>
</tr>
<tr>
<td style="width: 40px;">07:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">334 UGFzc3dvcmQ6</span></span></td>
</tr>
</tbody>
</table>
</div>
<p>Ответ сервера – «334 Password:»</p>
<p><strong>5. Передаем пароль, закодированный в BASE64</strong></p>
<p><span style="color: #ff0000;"><span class="style3"><strong>cGFzc3dvcmQ=</strong></span></span></p>
<div style="background-color: #ffffcc; width: 311px;">
<table style="width: 100%;" border="0">
<tbody>
<tr>
<td style="width: 40px;">01:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">220 mx7.valuehost.ru ESMTP ready</span></span></td>
</tr>
<tr>
<td style="width: 40px;">02:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">EHLO servername</span></span></td>
</tr>
<tr>
<td style="width: 40px;">03:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">250-mx7.valuehost.ru250-PIPELINING</p>
<p>250-8BITMIME</p>
<p>250 AUTH PLAIN LOGIN CRAM-MD5</p>
<p> </p>
<p></span></span></td>
</tr>
<tr>
<td style="width: 40px;">04:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">AUTH LOGIN</span></span></td>
</tr>
<tr>
<td style="width: 40px;">05:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">334 VXNlcm5hbWU6</span></span></td>
</tr>
<tr>
<td style="width: 40px;">06:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">dGVzdHVzZXI=</span></span></td>
</tr>
<tr>
<td style="width: 40px;">07:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">334 UGFzc3dvcmQ6</span></span></td>
</tr>
<tr>
<td style="width: 40px;">08:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">cGFzc3dvcmQ=</span></span></td>
</tr>
<tr>
<td style="width: 40px;">09:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">235 2.0.0 OK</span></span></td>
</tr>
</tbody>
</table>
</div>
<p>В случае успешной авторизации возвращается строка «235 2.0.0 OK».</p>
<p>Далее можно работать как в обычной SMTP сессии.</p>
<div style="background-color: #ffffcc; width: 311px;">
<table style="width: 100%;" border="0">
<tbody>
<tr>
<td style="width: 40px;">01:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">220 mx7.valuehost.ru ESMTP ready</span></span></td>
</tr>
<tr>
<td style="width: 40px;">02:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">EHLO servername</span></span></td>
</tr>
<tr>
<td style="width: 40px;">03:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">250-mx7.valuehost.ru250-PIPELINING</p>
<p>250-8BITMIME</p>
<p>250 AUTH PLAIN LOGIN CRAM-MD5</p>
<p> </p>
<p></span></span></td>
</tr>
<tr>
<td style="width: 40px;">04:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">AUTH LOGIN</span></span></td>
</tr>
<tr>
<td style="width: 40px;">05:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">334 VXNlcm5hbWU6</span></span></td>
</tr>
<tr>
<td style="width: 40px;">06:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">dGVzdHVzZXI=</span></span></td>
</tr>
<tr>
<td style="width: 40px;">07:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">334 UGFzc3dvcmQ6</span></span></td>
</tr>
<tr>
<td style="width: 40px;">08:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">cGFzc3dvcmQ=</span></span></td>
</tr>
<tr>
<td style="width: 40px;">09:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">235 2.0.0 OK</span></span></td>
</tr>
<tr>
<td style="width: 40px;">10:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">mail from:&lt;testuser@testserver.com&gt;</span></span></td>
</tr>
<tr>
<td style="width: 40px;">11:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">250 2.1.0 Ok</span></span></td>
</tr>
<tr>
<td style="width: 40px;">12:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">rcpt to:&lt;testuser@testserver.com &gt;</span></span></td>
</tr>
<tr>
<td style="width: 40px;">13:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">250 2.1.5 Ok</span></span></td>
</tr>
<tr>
<td style="width: 40px;">14:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">data</span></span></td>
</tr>
<tr>
<td style="width: 40px;">15:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;</span></span></td>
</tr>
<tr>
<td style="width: 40px;">16:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">test.</p>
<p> </p>
<p></span></span></td>
</tr>
<tr>
<td style="width: 40px;">17:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">250 2.0.0 Ok: queued as 6F1482E0CE</span></span></td>
</tr>
<tr>
<td style="width: 40px;">18:C</td>
<td style="width: 243px;"><span style="color: #ff0000;"><span class="style3">quit</span></span></td>
</tr>
<tr>
<td style="width: 40px;">19:S</td>
<td style="width: 243px;"><span style="color: #0000ff;"><span class="style1">221 2.0.0 Bye</span></span></td>
</tr>
<tr>
<td style="width: 40px;"> </td>
<td style="width: 243px;"> </td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://gotch.techfaq.ru/archives/23/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

