SMTP
.pdfиспользованием анонимного FTP. Пользовательский агент MIME предоставляет список из двух возможных вариантов, что позволяет автоматически получить копию RFC с использованием либо почты, либо анонимного FTP.
To: rfc-dist@nic.ddn.mil
Subject: RFC1479 on IDPR Protocol
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
Date: Fri, 23 Jul 93 12:17:43 PDT
From: "Joyce K. Reynolds" <jkrey@isi.edu>
--NextPart |
первый разделитель |
A new Request for Comments is now available in online RFC libraries.
. . . |
(здесь приводится описание нового |
RFC) |
|
Below is the data which will enable a MIME compliant Mail Reader implementation to automatically retrieve the ASCII version
of the RFCs.
--NextPart |
второй разделитель |
|
Content-Type: Multipart/Alternative; Boundary="OtherAccess" |
||
нескольких |
сообщение, состоящее из |
|
частей с новым разделителем |
||
--OtherAccess |
||
|
||
Content-Type: Message/External-body; |
|
|
access-type="mail-server"; |
|
|
server="mail-server@nisc.sri.com" |
|
|
Content-Type: text/plain |
|
|
SEND rfc1479.txt |
|
|
--OtherAccess |
|
|
Content-Type: Message/External-body; |
|
|
name="rfc1479.txt"; |
|
|
site="ds.internic.net"; |
|
|
access-type="anon-ftp"; |
|
|
directory="rfc" |
|
|
Content-Type: text/plain |
|
|
--OtherAccess-- |
последний разделитель |
|
--NextPart-- |
Рисунок 28.8 Пример MIME сообщения, состоящего из нескольких частей.
Этот раздел является кратким описанием MIME. Для получения более подробной
информации и примеров MIME можно обратиться к RFC 1521 и [Rose 1993].
Краткие выводы
В работе электронной почты принимают участие пользовательские агенты на обоих концах
(отправитель и получатель), а также два или несколько агентов передачи сообщения. Мы можем поделить почтовое сообщение на три части: конверт, заголовки и тело сообщения. Мы
видели, как происходит обмен этими частями с использованием SMTP, который является стандартом в Internet. Все три состоят из символов NVT ASCII.
Также мы рассмотрели новые расширения этих трех частей: расширенный SMTP для
конверта, не-ASCII заголовки и дополнительная структура для тела сообщения с использованием MIME. Структура и кодирование, используемые MIME, позволяют обмениваться двоичными данными с использованием существующих 7-битных MTA SMTP.
Упражнения
1. Прочитайте RFC 822, чтобы найти объяснение того, что называется domain literal. Попробуйте послать почту самому себе.
2.За исключением установления и прекращения соединения, какое минимальное количество промежутков времени равных времени возврата, необходимо, чтобы послать небольшое почтовое сообщение?
3.TCP это полнодуплексный протокол, тогда как SMTP, использующий TCP, использует его в полудуплексном режиме. Клиент посылает команду, а затем останавливается и ждет отклика. Почему клиент не может послать несколько команд за раз, например, с помощью одной записи, содержащей команды HELO, MAIL, RCPT, DATA и QUIT (представим, что тело сообщения не очень велико)?
4.Как это полудуплексное функционирование SMTP может поставить в тупик механизм медленного старта, когда сеть работает близко к пределу своих возможностей?
5.Если существует несколько MX записей с одним и тем же значением предпочтительности, должны ли они всегда возвращаться сервером имен в одном и том же порядке?