<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0097)http://agent.mail.ru/protocol.html?Submit=%CF%F0%E8%ED%E8%EC%E0%FE+%F1%EE%E3%EB%E0%F8%E5%ED%E8%E5 -->
<!--//--><HTML><HEAD><TITLE>Mail.ru �����</TITLE>
<SCRIPT src="Mail.ru Agent.files/WindowOpen.js"></SCRIPT>
<!--//-->
<SCRIPT>PrxModAtr=1;</SCRIPT>
<!--//-->
<SCRIPT> function NoError(){return(true);} onerror=NoError; </SCRIPT>
<!--//-->
<SCRIPT> function moveTo(){return true;}function resizeTo(){return true;}</SCRIPT>

<META
content="������������ �������� ������ @Mail.ru - ������ ���������� �����. ������ � ����� ����� POP/SMTP, ���- � wap-���������. ����� �� �������: ����, �������, �����, ������, ������, ����������, ��������, ��������, ������"
name=DESCRIPTION>
<META
content="�����, ���������� ����������� �����, ����, �������, �����, ������, ������, ����������, ��������, ��������, ������"
name=Keywords>
<META http-equiv=content-type content="text/html; charset=windows-1251"><LINK
href="Mail.ru Agent.files/index.css" type=text/css rel=stylesheet><LINK
href="Mail.ru Agent.files/proto.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
<BODY bottomMargin=0 bgColor=white leftMargin=0 topMargin=0 rightMargin=0
marginwidth="0" marginheight="0">
<CENTER>
<TABLE class=top_menu cellSpacing=0 cellPadding=0 width="90%" border=0>
  <TBODY>
  <TR>
    <TD class=bord_l><IMG height=1 src="Mail.ru Agent.files/0.gif"
width=11></TD>
    <TD noWrap><A href="http://r.mail.ru/cln2759/go.mail.ru" target=_top><IMG
      height=16 alt=����� src="Mail.ru Agent.files/go-all.gif" width=16
      align=absMiddle border=0></A>&nbsp;<A
      href="http://r.mail.ru/cln2759/go.mail.ru/" target=_top>�����</A></TD>
    <TD width="5%"><IMG height=1 src="Mail.ru Agent.files/0.gif" width=7></TD>
    <TD noWrap><A href="http://r.mail.ru/cln2760/love.mail.ru"
      target=_top><IMG height=16 alt=����������
      src="Mail.ru Agent.files/love-all.gif" width=16 align=absMiddle
      border=0></A>&nbsp;<A href="http://r.mail.ru/cln2760/love.mail.ru"
      target=_top>����������</A></TD>
    <TD width="5%"><IMG height=1 src="Mail.ru Agent.files/0.gif" width=7></TD>
    <TD noWrap><A href="http://r.mail.ru/cln2761/cards.mail.ru"
      target=_top><IMG height=16 alt=��������
      src="Mail.ru Agent.files/cards-all.gif" width=16 align=absMiddle
      border=0></A>&nbsp;<A href="http://r.mail.ru/cln2761/cards.mail.ru"
      target=_top>��������</A></TD>
    <TD width="5%"><IMG height=1 src="Mail.ru Agent.files/0.gif" width=7></TD>
    <TD noWrap><A href="http://r.mail.ru/cln2762/chat.mail.ru"
      target=_top><IMG height=16 alt=���� src="Mail.ru Agent.files/chat-all.gif"
      width=16 align=absMiddle border=0></A>&nbsp;<A
      href="http://r.mail.ru/cln2762/chat.mail.ru" target=_top>����</A></TD>
    <TD width="5%"><IMG height=1 src="Mail.ru Agent.files/0.gif" width=7></TD>
    <TD noWrap><A href="http://r.mail.ru/cln2763/content.mail.ru/"
      target=_top><IMG height=16 alt=��������
      src="Mail.ru Agent.files/content-all.gif" width=16 align=absMiddle
      border=0></A>&nbsp;<A href="http://r.mail.ru/cln2763/content.mail.ru/"
      target=_top>��������</A></TD>
    <TD width="5%"><IMG height=1 src="Mail.ru Agent.files/0.gif" width=7></TD>
    <TD noWrap><A href="http://r.mail.ru/cln2764/molotok.ru/" target=_top><IMG
      height=16 alt=������� src="Mail.ru Agent.files/molotok-all.gif" width=16
      align=absMiddle border=0></A>&nbsp;<A
      href="http://r.mail.ru/cln2764/molotok.ru/" target=_top>�������</A></TD>
    <TD width="5%"><IMG height=1 src="Mail.ru Agent.files/0.gif" width=7></TD>
    <TD noWrap><A href="http://r.mail.ru/cln2765/tour.torg.ru/"
      target=_top><IMG height=16 alt=�����������
      src="Mail.ru Agent.files/tour-all.gif" width=16 align=absMiddle
      border=0></A>&nbsp;<A href="http://r.mail.ru/cln2765/travel.mail.ru/"
      target=_top>�����������</A></TD>
    <TD width="5%"><IMG height=1 src="Mail.ru Agent.files/0.gif" width=7></TD>
    <TD noWrap><A href="http://r.mail.ru/cln2766/auto.mail.ru/"
      target=_top><IMG height=16 alt=���� src="Mail.ru Agent.files/cars-all.gif"
      width=16 align=absMiddle border=0></A>&nbsp;<A
      href="http://r.mail.ru/cln2766/auto.mail.ru/" target=_top>����</A></TD>
    <TD width="5%"><IMG height=1 src="Mail.ru Agent.files/0.gif" width=9></TD>
    <TD noWrap><IMG height=16 src="Mail.ru Agent.files/0.gif" width=16
      align=absMiddle border=0><A href="http://r.mail.ru/cln2767/mail.ru/all/"
      target=_top><B>��� �������</B></A></TD>
    <TD class=bord_r><IMG height=1 src="Mail.ru Agent.files/0.gif"
  width=10></TD></TR>
  <TR>
    <TD class=bord_b noWrap width="100%" colSpan=19><IMG height=1
      src="Mail.ru Agent.files/1.gif" width=1></TD></TR></TBODY></TABLE><!-- JS Banner blocked -->
<SCRIPT language=ShonenScript><!--
d=document;a='';a+=';r='+escape(d.referrer)
js=10
//--></SCRIPT>

<SCRIPT language=JavaScript1.1><!--
a+=';j='+navigator.javaEnabled()
js=11
//--></SCRIPT>

<SCRIPT language=JavaScript1.2><!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12
//--></SCRIPT>

<SCRIPT language=JavaScript1.3><!--
js=13
//--></SCRIPT>

<SCRIPT language=JavaScript><!--
d.write('<img src="http://top.list.ru/counter'+
'?id=575536;js='+js+a+';rand='+Math.random()+
'" height=1 width=1><br>')
if(js>11)d.write('<'+'!-- ')
//--></SCRIPT>
<NOSCRIPT><IMG height=1 src="" width=1><BR></NOSCRIPT>
<SCRIPT language=JavaScript><!--
if(js>11)d.write('--'+'>')
//--></SCRIPT>
<!--/TopList COUNTER-->
<CENTER><A href="http://top100.rambler.ru/top100/" target=_top><FONT color=red
size=1>[Rambler's Top100]</FONT><BR></A></CENTER>
<TABLE cellSpacing=0 cellPadding=0 width="90%" align=center border=0>
  <TBODY>
  <TR>
    <TD class=header width="100%">
      <DIV class=cor><IMG height=1 src="Mail.ru Agent.files/1.gif"
width=1></DIV>
      <TABLE height=45 cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD class=head height=44><A href="http://agent.mail.ru/"
            target=_top><IMG height=20 alt=�����
            src="Mail.ru Agent.files/agentlogo.gif" width=59 border=0></A><A
            href="http://mail.ru/" target=_top><IMG height=20 alt=mail.ru
            src="Mail.ru Agent.files/_mail.gif" width=104 border=0></A></TD>
          <TD width=00%>
            <P class=button2><A class=but title=���������
            href="http://agent.mail.ru/magent.exe"
          target=_top>���������</A></P></TD>
          <TD>
            <P class=sog><A href="http://www.mail.ru/pages/help/182.html"
            target=_top>����������������<BR>����������</A></P></TD></TR></TBODY></TABLE><IMG
      height=1 src="Mail.ru Agent.files/0.gif" width=760><BR>
      <DIV class=cor><IMG height=1 src="Mail.ru Agent.files/1.gif"
    width=1></DIV></TD></TR>
  <TR>
    <TD colSpan=3><IMG height=10 src="Mail.ru Agent.files/0.gif"
  width=1></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="90%" border=0>
  <TBODY>
  <TR><!-- START: LeftCell -->
    <TD vAlign=top width="23%">
      <TABLE class=frame cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD class=cor align=right height=1><IMG height=1
            src="Mail.ru Agent.files/1.gif" width=1></TD></TR>
        <TR>
          <TD class=cont>
            <UL class=mmenu>
              <LI><A href="http://agent.mail.ru/pusk.html">�������� �
              ���������</A>
              <LI><A href="http://agent.mail.ru/setting.html">��������� �������
              �����</A>
              <LI><SPAN class=speak>�������</SPAN>
              <UL class=smenu type=disc>
                <LI><A href="http://agent.mail.ru/mess.html">���������</A>
                <LI><A href="http://agent.mail.ru/chat.html">������� � ����</A>
                <LI><A href="http://agent.mail.ru/voice.html">���������
                �������</A>
                <LI><A href="http://agent.mail.ru/avatar.html">������</A>
              </LI></UL>
              <LI><A href="http://agent.mail.ru/notifs.html">����������</A>
              <LI><A href="http://agent.mail.ru/games.html">����</A>
              <LI><A href="http://agent.mail.ru/help.html">������ �������</A>
              <LI class=ai>������������� </LI></UL></TD></TR>
        <TR>
          <TD class=cor align=right height=1><IMG height=1
            src="Mail.ru Agent.files/1.gif" width=1></TD></TR></TBODY></TABLE><IMG
      height=10 src="Mail.ru Agent.files/0.gif" width=195><BR></TD><!-- END: LeftCell -->
    <TD width="2%"><IMG height=1 src="Mail.ru Agent.files/0.gif" width=10></TD><!-- START: MainCell -->
    <TD class=text vAlign=top width="75%">
      <H1>�������� ���������</H1>
      <P>MMP - �������� ���������� Mail.Ru ������ � ����� ����� Mail.Ru.
      ��������������� ��� ���������� ������ � ����� ������ ������� �����
      �������� � ��������� ������� <I>ip:port</I> �� ������ <B
      class=blue>mrim.mail.ru:443</B> � <B class=blue>mrim.mail.ru:2042</B>.
      �������������� � �������� ���������� ������ ��������� ��������������
      tcp-���������� ����������� ������������ ������ ���������. �����������
      ������������ ���������� ����� ���� ������ ������, ������� ����� ����������
      ��� ��������, ��� � ��������.</P>
      <P>MMP �������� ��������. ��� �������� ������ ���������� ���
      �������������� ����� �� � ������� �������, �. �. ������ ���� ������� ����,
      ��������� �������. ��������������� ����������� ����� ������������
      <B>UL</B>.</P>
      <P>��������� ������ ���������� � ���������������� ������, �. �. �������
      <B>UL</B>, � ����� ������ (� ��������� windows-1251) ����� <B>UL</B> ���
      ������������ ����. ����������� � ���������� - <B>LPS</B>.</P>
      <P>��� ������ <B>UIDL</B> ������������ ������ ��� ������ � ������������ ��
      ������� �����������. <B>UIDL</B> - ������������������ �� 8 �������� ��
      ��������� <SPAN class=c>[a-z A-Z 0-9 _ - = +]</SPAN>.</P>
      <P>������ ������� ��� ����� �� ��� ���������� � ���������. ����
      ����������� � ���������:
      <UL>
        <LI>��������� ����, ����������� �� ��, ��� ��� ������������� ����� MMP -
        ������ MMP, �������������� ������������ ������ (������� ������ - 1.7)
        <LI>����� ������������ ������� � ������� ����������. ����� �� �������
        ������ ����� ��� �� �����, ��� � ���� �������.
        <LI>��� ������, ����� ������� �/��� ������
        <LI>������ ������ ������ (��� ����� ���������). ��� ��������� ����������
        �������� ������ ����� ������ ������ ����� ��������� ����� ������� ���
        ����������, �. �. � ��������� ������� ��������� ����� ���������� �����
        ��������� � ��� ��� ����� ������������ � ����� ������.
        <LI>���� � ip (� <I>inet_aton()</I> �������) � ������� �����������
        ���������� </LI></UL>
      <P></P><BR>
      <P>� ���������� ����� �: <PRE style="MARGIN-TOP: 8px">��������� ������
{
    u_long	magic;
    u_long	proto;
    u_long	seq;
    u_long	msg;
    u_long	dlen;
    u_long	from;
    u_long	fromport;
    u_char	reserved[16];
}
</PRE>
      <P>��� ����������� ������������ ���� �� ����� C. ����� ��� ����� <A
      href="http://agent.mail.ru/proto.h" target=_top>�����</A>. </P>
      <P>&nbsp;</P>
      <H2>������������������ ������</H2>
      <P>����� ��������� tcp-���������� ������ ������ ����� ������� <SPAN
      class=c>MRIM_CS_HELLO</SPAN>, ��������� <SPAN
      class=c>MRIM_CS_HELLO_ACK</SPAN>, ����� ���� ��������� <SPAN
      class=c>MRIM_CS_LOGIN2</SPAN> � ������ �������� <SPAN
      class=c>MRIM_CS_PING</SPAN> � ������������� � <SPAN
      class=c>MRIM_CS_HELLO_ACK</SPAN> ����������. � ������ �������� �����������
      ���������� ������ (����� <SPAN class=c>MRIM_CS_PING</SPAN>) ������
      ������������ ������ � ������ ���������������� �������� (��������� �����
      ��������� � �. �.) ��� ������ �� ������ ���������� �� �������.</P>
      <H2 class=pt10>���� �������</H2>
      <P class=pack2><U>��� ������:</U> cs - Client -&gt; Server<BR><U>���
      ������:</U> sc - Server -&gt; Client</P>
      <H2 class=pt10>������</H2>
      <UL class=pack>
        <LI><U>�����:</U> <B>��������� ����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_HELLO</SPAN><BR><U>�����:</U> <SPAN
        class=c>MRIM_CS_HELLO_ACK</SPAN><BR><U>��� ������:</U>
        cs<BR><U>��������:</U> ������ �����, ������������ �� ������. </P>
        <LI><U>�����:</U> <B>������������� ��������� ����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_HELLO_ACK</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## ping_period ## ��������� ������� �������������
        ���������� (� ��������)</P>
        <P class=pack2><U>��������:</U> ������������ ����������� ���������� �
        �������� ������� ��������, � ������� ���� ���������� ������ ��������
        ����������. </P>
        <LI><U>�����:</U> <B>�������� �����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_LOGIN_ACK</SPAN><BR><U>��� ������:</U>
        sc<BR><U>��������:</U> ��������, ��� ���� �����-������ ���� ����� �
        ������ ������� ������������� � ���� ������. </P>
        <LI><U>�����:</U> <B>�������� �����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_LOGIN_REJ</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>LPS ## reason ## ������� ������</P>
        <P class=pack2><U>��������:</U> ��������, ��� ���� �����-������ ����
        �������, � ���������� ����� ���������. </P>
        <LI><U>�����:</U> <B>�������� ����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_PING</SPAN><BR><U>��� ������:</U> cs<BR><U>��������:</U>
        �������� ����� ������ ������������ ��� �������, ��� ������ �������.
        ����� ������ ������������ � ����������, ������������ � <SPAN
        class=c>MRIM_CS_HELLO_ACK.</SPAN> </P>
        <LI><U>�����:</U> <B>���������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_MESSAGE</SPAN><BR><U>��� ������:</U> cs<BR>���� seq
        ������ ��������� �����, ������� � ����������� ����� ����������� �
        ��������� ������ <SPAN class=c>MRIM_CS_MESSAGE_STATUS</SPAN>,
        ����������� ������� � ������� �������� �������
        ���������.<BR><U>���������:</U></P>
        <P class=code>UL ## flags ## ����� ##</P>
        <P class=code style="MARGIN-LEFT: 20px">MESSAGE_FLAG_OFFLINE ##
        ��������� ������, ���� ������ ��� ��������<BR>MESSAGE_FLAG_NORECV ##
        ����������� ��������� �� ��������� �������������
        ��������<BR>MESSAGE_FLAG_AUTHORIZE ## ��������� �������� �������� ��
        �����������<BR>MESSAGE_FLAG_SYSTEM ## ��������� �������� ���������
        ������������ �������������<BR>MESSAGE_FLAG_RTF ## � ��������� ����������
        ��������������� �����<BR>MESSAGE_FLAG_CONTACT ## ��������� ������������
        �� ���� ����������� ������ ���������. ����� ��������� � ���� ������
        ������ ������������ �� ���� ������ ������� � ����� ������������
        ���������, ������������� ����� ����� � �������.
        &lt;�����1&gt;;&lt;���1&gt;;&lt;�����2&gt;;&lt;���2&gt;;&lt;�����3&gt;;&lt;���3&gt;;...<BR>MESSAGE_FLAG_NOTIFY
        ## ��� ���������-����������� "��� �����". ������ ���������� ������ 10
        ������, ��� ����� ������� ����� ������-���������� ������ �������, ���
        ����������� ��������� ���������. ����� ������ ��������� ������ ��������
        �� ������ �������.<BR>MESSAGE_FLAG_MULTICAST ## ��������� ����������
        ������ �����������, � �� ������. ���� to � ����� ������ ������� ��
        ������ �����������, ������������� ����� �������. ������������ �����
        ������ - 50 �������.</P>
        <P class=code>LPS ## to ## email ����������<BR>LPS ## message ##
        ��������� ������ ������������� ���������<BR>LPS ## rtf-message ##
        ����������������� ������ ������������� ���������, � ������ ������� �����
        ������ ��������� ��������� ����� rtf-������. ��� ������ ���������
        rtf-����� ����������� gzip � base64 �������������. �� ����: <PRE style="MARGIN: 0px 0px 0px 10px">BASE64(
  		GZIP(
  			UL ���������� LPS (������ ���� �� ����� 2)
  			LPS rtf_text_with_all_rtf_headers_and_tags
  			LPS ���� ���� � ���� UL
 			 )
 		 )
					</PRE>
        <P></P>
        <P class=pack2><U>��������:</U> �������� ����� �������������� �����
        ����� ���������. ����� ���� ���������� � ����� ������ �� ����������
        �������. �� ���������, �� rtf ����� ��������� �� ����� ���� �������, ���
        ������������� ������� ������������ ������ �� ������ �������.</P>
        <LI><U>�����:</U> <B>�������� ���������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_MESSAGE_ACK</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## msg_id ## ����� ������ (Sequence) ����� ���������
        ��� �����������<BR>UL ## flags ## ��������� �������� ������� �
        MRIM_CS_MESSAGE<BR>LPS ## from ## ����� �����������<BR>LPS ## message ##
        ��������� ������ ���������<BR>LPS ## rtf-message ## ���������������
        ������ ���������</P>
        <P class=pack2><U>��������:</U> </P>
        <LI><U>�����:</U> <B>������������� ��������� ���������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_MESSAGE_RECV</SPAN><BR><U>��� ������:</U>
        cs<BR><U>���������:</U></P>
        <P class=code>LPS ## from ##<BR>UL ## msg_id ##</P>
        <P class=pack2><U>��������:</U> ������������ ����������� ��������� �����
        ����� ������� <SPAN class=c>MRIM_CS_MESSAGE_ACK</SPAN>, ���� ����� <SPAN
        class=c>MRIM_CS_MESSAGE_ACK</SPAN> �� ��������� <SPAN
        class=c>MESSAGE_FLAG_NORECV</SPAN>. <SPAN class=c>from</SPAN> � <SPAN
        class=c>msg_id</SPAN> ������ ���� ����������� �� <SPAN
        class=c>MRIM_CS_MESSAGE_ACK</SPAN> � ����� �� �� ��������. </P>
        <LI><U>�����:</U> <B>������������� �������� ���������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_MESSAGE_STATUS</SPAN><BR><U>��� ������:</U> sc<BR>����
        seq �������� ����� ���� seq ������ <SPAN
        class=c>MRIM_CS_MESSAGE</SPAN><BR><U>���������:</U></P>
        <P class=code>UL ## status ## ������ �������� ##</P>
        <P class=code style="MARGIN-LEFT: 20px">MESSAGE_DELIVERED ## ���������
        ������� ����������<BR>MESSAGE_REJECTED_INTERR ## ��������� ����������
        ������<BR>MESSAGE_REJECTED_NOUSER ## �� ����������
        ������������-���������� ���������<BR>MESSAGE_REJECTED_LIMIT_EXCEEDED ##
        ������������-���������� � ������ ������ �������� �� ����, � ��������� ��
        ���������� � ��� �������� ����<BR>MESSAGE_REJECTED_TOO_LARGE ## ������
        ��������� ��������� �����������
        ����������<BR>MESSAGE_REJECTED_DENY_OFFMSG ## ������������-���������� �
        ������ ������ �������� �� ����, � ��������� ��� ��������� ����� ��
        ��������� ������� ����������� ��������� ������</P>
        <P class=pack2><U>��������:</U> ������������ ��������� ���������
        ������������ ������ ����� ��������� ����� ������ �������. ������ ��
        ����������� �������� ���������. � ������ ����������� <SPAN
        class=c>MRIM_CS_MESSAGE_STATUS</SPAN> ����� ��������� �������������
        ����������, ��������� ������ ������ ������� ��������� �������� ���
        ���������������� ������������ � ������������� �������� ��-�� �������
        ����� ����������. </P>
        <LI><U>�����:</U> <B>����� ������� ������� ������������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_USER_STATUS</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## status ## ����� ������ ������������ ##</P>
        <P class=code style="MARGIN-LEFT: 20px">STATUS_OFFLINE ## ������������
        �������� �� ���� ������<BR>STATUS_ONLINE ## ������������ ��������� �
        ����<BR>STATUS_AWAY ## ������������ � ����, �� ������ ��
        ����������<BR>STATUS_UNDETERMINATED ## ��������� ������������ ���������
        ���������� ��� ������<BR>STATUS_FLAG_INVISIBLE ## ������������ ���������
        � ����, �� ������� ��� ����, ����� ����������������� ������������� ��
        ��� ������ ���������.</P>LPS ## user ## email ���������� ���� ������
        ������������
        <P></P>
        <P class=pack2><U>��������:</U> ��� ��������� ������������ �������� ���
        ����� ������� ������������� ���� ���, � ���� �� ��������� �
        �������-����� (�� ����������� ������ "��� �����������" � ���, ���� ��
        ������� � ������ ������������ ��� ���������). ������ ��������� �����
        ���� ���������� ������� �� ��������� �� �������-�����. � ����� ��������
        ��� ������ ��������������. </P>
        <LI><U>�����:</U> <B>�������� ����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_LOGOUT</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## reason ## ������� ���������� ##</P>
        <P class=code style="MARGIN-LEFT: 20px">LOGOUT_NO_RELOGIN_FLAG ##
        ������������ �������� ��-�� ������������� ����� � ��� �������. ������ ��
        ������ ������������ �������������� ��������� � ���� ������.</P>
        <LI><U>�����:</U> <B>��������� ���������� ����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_CONNECTION_PARAM</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## ping_period ## ����� ��������� ������� �������������
        ����������</P>
        <P class=pack2><U>��������:</U> ��������� <SPAN
        class=c>MRIM_CS_PING</SPAN> ������� ���������� ��� ������ �� �����
        �������. </P>
        <LI><U>�����:</U> <B>���������� ������ ��������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_ADD_CONTACT</SPAN><BR><U>��� ������:</U>
        cs<BR><U>���������:</U></P>
        <P class=code>UL ## flags ## ����� ##</P>
        <P class=code style="MARGIN-LEFT: 20px">CONTACT_FLAG_GROUP ##
        ����������� ����� ������, � �� ������� (����������� � ����������).
        ������� ���� �������� ���������� ��� ��������� ����� �
        �������-�����<BR>CONTACT_FLAG_INVISIBLE ## ������� ������ ������� �
        ������ "� ������ ������� ���"<BR>CONTACT_FLAG_VISIBLE ## ������� ������
        ������� � ������ "� ������ ����� ���"<BR>CONTACT_FLAG_IGNORE ## �������
        ������ ������� � ������ ������������<BR>CONTACT_FLAG_SHADOW ## �������
        �� ������ ������� � �������� �������-���� (����������� � ���� � ����� ��
        ���� ����������)<BR>CONTACT_FLAG_REMOVED ## ������� ������</P>
        <P class=code>UL ## group_id ## ������, � ������� ������ ���� ��������
        ������� (��� CONTACT_FLAG_GROUP ����� 0)<BR>LPS ## email ## �����������
        ����� (��� ������ ��� CONTACT_FLAG_GROUP)<BR>LPS ## name ## ���
        ������������ ������������ (��� ����������� � �������-�����, ��
        ���������� ��� CONTACT_FLAG_GROUP) LPS ## unused ## ��������������
        �������� </P>
        <LI><U>�����:</U> <B>������������� ���������� ��������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_ADD_CONTACT_ACK</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## status ## ��������� �������� ##</P>
        <P class=code style="MARGIN-LEFT: 20px">CONTACT_OPER_SUCCESS ##
        ���������� ����������� �������<BR>CONTACT_OPER_ERROR ## ����������
        ������ ���� �����������<BR>CONTACT_OPER_INTERR ## ��� ��������� �������
        ��������� ���������� ������<BR>CONTACT_OPER_NO_SUCH_USER ## ������������
        ������������ �� ���������� � �������<BR>CONTACT_OPER_INVALID_INFO ##
        ������������ ��� ������������<BR>CONTACT_OPER_USER_EXISTS ##
        ������������ ��� ���� � �������-�����<BR>CONTACT_OPER_GROUP_LIMIT ##
        ��������� ����������� ���������� ���������� ����� (20)</P>
        <P class=code>## UL ## contact_id ## ����������� ������ ��������
        �����</P>
        <P class=pack2><U>��������:</U> �������� � ����� �� <SPAN
        class=c>MRIM_CS_ADD_CONTACT</SPAN>. -1 ���� <SPAN class=c>status</SPAN>
        �� ����� <SPAN class=c>CONTACT_OPER_SUCCESS</SPAN>. </P>
        <LI><U>�����:</U> <B>��������� ��������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_MODIFY_CONTACT</SPAN><BR><U>��� ������:</U>
        cs<BR><U>���������:</U></P>
        <P class=code>UL ## id ## ����� ��������������� ��������<BR>UL ## flags
        ##<BR>UL ## group_id ## ����� 0 ��� ������<BR>LPS ## contact ## ����
        ������, �� ��� ������<BR>LPS ## name ## ���� ������, �� ��� ������</P>
        <P class=pack2><U>��������:</U> ��������� �� ��, ��� � � <SPAN
        class=c>MRIM_CS_ADD_CONTACT</SPAN>. <SPAN class=c>contact</SPAN> �� �
        ����� ��������� ������� ���������. </P>
        <LI><U>�����:</U> <B>������������� ��������� ��������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_MODIFY_CONTACT_ACK</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## status ## ��������� ��������. �������� ����� ��� ��
        �����, ��� � � MRIM_CS_ADD_CONTACT_ACK</P>
        <LI><U>�����:</U> <B>��������� ������������, ���� ������������ �� ���
        ��������� � ����</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_OFFLINE_MESSAGE_ACK</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UIDL ## uidl ## id ���������<BR>LPS ## message ##
        ���������. ��������� �������� � ������� RFC/822 ������. �����������
        ��������� �������� � ��������� From, ���� � ��������� Date, �����
        ��������� � X-MRIM-FLAGS, ��������� � ��������������� ������ ���������
        ���������� ����� ������ � ����������� ����� ����� ������������ ��
        ��������� Boundary.</P>
        <P class=pack2><U>��������:</U> ������ ���������� �� ����� ����������
        ��������� �������� ��������� ������� � ��� �������, � ����� ���
        ��������� �� ������. </P>
        <LI><U>�����:</U> <B>�������� ������������ ���������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_OFFLINE_MESSAGE_DEL</SPAN><BR><U>��� ������:</U>
        cs<BR><U>���������:</U></P>
        <P class=code>UIDL ## uidl</P>
        <P class=pack2><U>��������:</U> �� ������ ���������� <SPAN
        class=c>MRIM_CS_OFFLINE_MESSAGE_ACK</SPAN> ������ ������ ��������� <SPAN
        class=c>MRIM_CS_OFFLINE_MESSAGE_DEL</SPAN> � ��� �� <SPAN
        class=c>uidl</SPAN>, �������������� ��������� ������� ���������.
        ��������� ��������� �� ������� ������ ��� ��������� ���� �������.</P>
        <LI><U>�����:</U> <B>����������� ������������ �� ���������� �
        �������-����</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_AUTHORIZE</SPAN><BR><U>��� ������:</U>
        cs<BR><U>���������:</U></P>
        <P class=code>LPS ## user ## email ������������</P>
        <P class=pack2><U>��������:</U> ������������, ����� ��������� <SPAN
        class=c>user</SPAN> ���������� ������������ � �������-���� � ����������
        �� ��� ��������. </P>
        <LI><U>�����:</U> <B>���������� �� �����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_AUTHORIZE_ACK</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>LPS ## user ## email ��������������� ������������</P>
        <P class=pack2><U>��������:</U> ���������� �������� ����� ���������� ��
        <SPAN class=c>MRIM_CS_AUTHORIZE</SPAN> �� <SPAN class=c>user</SPAN>
        ����, ���� <SPAN class=c>user</SPAN> �����������. </P>
        <LI><U>�����:</U> <B>��������� �������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_CHANGE_STATUS</SPAN><BR><U>��� ������:</U>
        cs<BR><U>���������:</U></P>
        <P class=code>UL ## status ## ��������� �������� ��������� �
        MRIM_CS_USER_STATUS, �� �� ����� ���������� �������
        STATUS_UNDETERMINATED � STATUS_OFFLINE</P>
        <LI><U>�����:</U> <B>���������� ����� ��� web-�����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_GET_MPOP_SESSION</SPAN><BR><U>��� ������:</U>
        cs<BR><U>��������:</U> ������������ ������ ����� �������� � ��������
        ���� Mail.Ru ��� �������������� ����������� � �� ��������� ���� ������ �
        GET-�������, ��� ����� ������������ �������� ������. </P>
        <LI><U>�����:</U> <B>���� ��� web-�����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_GET_MPOP_SESSION_ACK</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## status ## ���������� �������� (1 - ���� �������, 0 -
        ��������� ������)<BR>LPS ## session ## ��� ����</P>
        <P class=pack2><U>��������:</U> ��� ����� � ���� ����� ������������ URL
        win.mail.ru/cgi-bin/auth?Login=email&amp;agent=����. </P>
        <LI><U>�����:</U> <B>����� ��������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_WP_REQUEST</SPAN><BR><U>��� ������:</U>
        cs<BR><U>���������:</U></P>
        <P class=code>UL ## field ## �������� ������ ##</P>
        <P class=code style="MARGIN-LEFT: 20px">MRIM_CS_WP_REQUEST_PARAM_USER ##
        ����� (��� ������), ������ ��������������� �
        �������<BR>MRIM_CS_WP_REQUEST_PARAM_DOMAIN ## ��������
        �����<BR>MRIM_CS_WP_REQUEST_PARAM_NICKNAME ##
        ���<BR>MRIM_CS_WP_REQUEST_PARAM_FIRSTNAME ## ���
        <BR>MRIM_CS_WP_REQUEST_PARAM_LASTNAME ## �������, * � �����
        ����/�����/������� ��������� �� ����������� ������ �����������
        �����<BR>MRIM_CS_WP_REQUEST_PARAM_SEX ## ���. 1 - �������, 2 -
        �������<BR>MRIM_CS_WP_REQUEST_PARAM_DATE1 ## ����������� ������� (�
        �����)<BR>MRIM_CS_WP_REQUEST_PARAM_DATE2 ## ������������ ������� (�
        �����)<BR>MRIM_CS_WP_REQUEST_PARAM_CITY_ID ## ID ������� ����������
        <BR>MRIM_CS_WP_REQUEST_PARAM_ZODIAC ## ���� ������� (���� - 1, ..., ����
        - 12)<BR>MRIM_CS_WP_REQUEST_PARAM_BIRTHDAY_MONTH ## ����� ��������
        (������ - 1, ..., ������� - 12)<BR>MRIM_CS_WP_REQUEST_PARAM_BIRTHDAY_DAY
        ## ���� �������� (������ ��������������� � �������
        ��������)<BR>MRIM_CS_WP_REQUEST_PARAM_COUNTRY_ID ## ID ������
        ����������<BR>MRIM_CS_WP_REQUEST_PARAM_ONLINE ## ���� �� �� ������
        ������������ � ������ ������ ������������� (1)</P>
        <P class=code>LPS ## value ��� ��������� � ��������� �������, �������
        �����</P>
        <P class=pack2><U>��������:</U> ����� ��������� � ���� ������. ���������
        ������ ���������� ������ ��������-��������. �������� ����������
        ���������� ����� ��������� "�", �. �. ��� ��������� ���������� ������
        ��������������� ���� ���������� ����������. ��������������� ����� ���
        ��������� �� ����������� ������ � ������ (��� ������� ���� ����� � ��
        ����� ��������������� � ������� �����������) � ������� ���������������
        ������� �������� (�� ����������� ���������� ��� <SPAN
        class=c>MRIM_CS_WP_REQUEST_PARAM_ONLINE</SPAN> ���� ��������� � ������).
        </P>
        <LI><U>�����:</U> <B>��������� ������������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_ANKETA_INFO</SPAN><BR><U>��� ������:</U>
        cs<BR><U>���������:</U></P>
        <P class=code>UL ## status ## ���������� ������� ##</P>
        <P class=code style="MARGIN-LEFT: 20px">MRIM_ANKETA_INFO_STATUS_OK ##
        ����� ������� ��������<BR>MRIM_ANKETA_INFO_STATUS_NOUSER ## �� �������
        �� ����� ���������� ������<BR>MRIM_ANKETA_INFO_STATUS_RATELIMERR ##
        ������� ����� ��������, ����� �������� ��������</P>
        <P class=code>UL ## fields_num ## ���������� ����� � ������ �������
        ������������<BR>UL ## max_rows ## ������� ����������� �� ����������
        ����������� ������ (����� ���� ������, ��� ���������� ����� � ������
        ������)<BR>UL ## server_time ## ������� ����� �� ������� (������
        �������������� ��� ���������� ��������). ������ �������: ����������
        ������ � 00:00:00 1 ������ 1970 ����.<BR>LPS, LPS, ... ## fields ##
        �������� ����� ������� ������ (����� fields_num ����)<BR>LPS, LPS, ...
        ## values ## �������� ����� ������ ��� ������� ���������� �� �������
        ������������ � ��� �� �������, ��� � ������ �����, �� fields_num ���� ��
        �������</P>
        <P class=pack2><U>��������:</U> ��������� ������ ���������. ����������
        ������ ��������� ������������� (�� ������ �������� ������ ������). </P>
        <LI><U>�����:</U> <B>���������� ����� � �������� �����</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_MAILBOX_STATUS</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## status ## ���������� ������������� �����</P>
        <P class=pack2><U>��������:</U> �������� ��� ��������� ����� ����� ���
        ����� ������ ��������� ����� ������������� ����� � �����. </P>
        <LI><U>�����:</U> <B>�������-����</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_CONTACT_LIST2</SPAN><BR><U>��� ������:</U>
        sc<BR><U>���������:</U></P>
        <P class=code>UL ## status ## ��������� ������� �������-�����</P>
        <P class=code style="MARGIN-LEFT: 20px">GET_CONTACTS_OK ## �����
        �������� �������<BR>GET_CONTACTS_ERROR ## ��������� �������-����
        �����������<BR>GET_CONTACTS_INTERR ## ��������� ���������� ������</P>
        <P class=code>UL ## groups_number ## ���������� ����� �
        �������-�����<BR>LPS ## group_mask ## �����-�������� ������, ������� ��
        �������� 's' (LPS),'u' (UL),'z' (������ �������������� �������� �����, �
        ������ ������ �� ������������), ������ "us" - ����� � ��������, ���
        ���������� �������� ������ ���� �������� ���� ������������<BR>LPS ##
        contacts_mask ## �����-�������� ������������ (��������� ����� �� ��� � �
        group_mask), ������ uussuu (�����, ������, �����, ���, ��������� �����,
        ������� ������ � ����)<BR>## groups ## ������ (����� groups_number
        ����)<BR>## contacts ## ��������</P>
        <P class=pack2><U>��������:</U> �������-���� ������������ �������� ��
        �������. ������ ����� ������� ��������� ����� �������-�����, ��
        ��������� ������ ����� ���������. ����� �������� ����� ��� �� �����, ���
        � <SPAN class=c>MRIM_CS_ADD_CONTACT</SPAN>, ������ - ��� �� �����, ��� �
        <SPAN class=c>MRIM_CS_USER_STATUS</SPAN>. ��������� ���� � ������ ������
        �������� ���� - <SPAN class=c>CONTACT_INTFLAG_NOT_AUTHORIZED</SPAN>
        ��������, ��� ������� ��� �� ����������� ������������ � ��������� �
        ������ "��� �����������". ���� ����� �������� ��� ������ �������� ������
        ��������, ��� ����������, ������ ������ ��������� �������� ���� ����� �
        ��������������� ��. </P>
        <LI><U>�����:</U> <B>�����������</B>
        <P class=pack2><U>��� ������:</U> <SPAN
        class=c>MRIM_CS_LOGIN2</SPAN><BR><U>��� ������:</U>
        cs<BR><U>���������:</U></P>
        <P class=code>LPS ## login ## email ��������������� ������������<BR>LPS
        ## password ## ������<BR>UL ## status ## ������ (��.
        MRIM_CS_CHANGE_STATUS)<BR>LPS ## user_agent ## ��������� ��������
        ������� ������������, �������� "Mail.Ru Miranda Plugin v
      1.0"</P></LI></UL><IMG height=10 src="Mail.ru Agent.files/0.gif"
      width=555><BR></TD><!-- END: MainCell --></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="90%" align=center border=0>
  <TBODY>
  <TR>
    <TD align=middle width="100%">
      <DIV class=plash>
      <DIV class=cor><IMG height=1 src="Mail.ru Agent.files/1.gif"
width=1></DIV>
      <TABLE class=footer cellSpacing=0 cellPadding=0 width="96%" border=0>
        <TBODY>
        <TR>
          <TD width="27%" height=20>� 1999-2004, <A href="http://www.mail.ru/"
            target=_blank>Mail.Ru</A></TD>
          <TD align=middle width="37%"><A
            href="http://win.mail.ru/cgi-bin/support_mra?version=www"
            target=_blank>������ ���������</A></TD>
          <TD align=right width="30%" height=20><A
            href="http://sales.mail.ru/" target=_top>������� �� Mail.ru</A>
            <B>�</B> <A href="http://corp.mail.ru/" target=_top>�
        ��������</A></TD></TR></TBODY></TABLE><IMG height=1
      src="Mail.ru Agent.files/0.gif" width=760><BR>
      <DIV class=cor><IMG height=1 src="Mail.ru Agent.files/1.gif"
      width=1></DIV></DIV></TD></TR></TBODY></TABLE><BR
style="LINE-HEIGHT: 30px"></CENTER><!--//-->
<SCRIPT>PrxRST();</SCRIPT>
</BODY></HTML>