Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
16.6.1 Диалог при обмене почтой
16.6.1 Диалог при обмене почтой
В приведенном ниже диалоге отправитель пересылает сообщение получателю. Отправляющий сообщение хост работает и как шлюз системы почтового обмена для компьютеров подразделения компании. В доставляемом почтовом сообщении присутствуют следующие элементы:
Received: from PASCAL.MATH.YALE.EDU (MATH-GW.CS.YALE.EDU) by tigger.jvnc.net
with SMTP id AA08294
(5.65с/IDA-1.4.4 for feit); Sun, 27 Aug 1995 08:02:55 -0400
Received: by PASCAL.MATH.YALE.EDU; Sun, 27 Aug 1995 08:01:44 -0400
Date: Sun, 27 Aug 1995 08:01:44 -0400
From: Sidnie Feit <[email protected]>
Message-Id: <[email protected]>
To: [email protected]
Subject: It's OK to talk to yourself!
Date: 08/26/95 1:29:59 PM
Hi there.
See you soon.
Элемент Received (получено) в верхней части сообщения был добавлен принимающим MTA в tigger. Остальная часть сообщения была передана на tigger от системы pascal.
Для пересылки сообщения отправитель открывает соединение с портом 25 получателя. Тогда получатель начинает диалог и объявляет имя своего домена.
Модель команда/ответ, которую мы видели в протоколе File Transfer Protocol (FTP), применяется и в данном случае; при этом выполняется сходное декодирование сообщения ответа. Следовательно, все сообщения от удаленного сервера электронной почты начинаются с номера ответа. Отметим, что почтовые идентификаторы выведены в угловых скобках (например, <[email protected]>). Имена хостов не чувствительны к регистру и могут выводиться как в верхнем, так и в нижнем регистре. Однако в именах пользователей различаются регистры символов, хотя это и зависит от принятых соглашений для конкретной почтовой системы.
220 tigger.jvnc.net 5.65с/IDA-1.4.4
Идентификатор получателя и время
его объявления.
Sendmail is ready at Sun. 27 Aug 1995
Идентификатор отправителя.
08:02:55 -0400
HELO MATH-GW.CS.YALE.EDU
250 Hello MATH-GW.CS.YALE.EDU, pleased
Источник полученного почтового
to meet you
MAIL FROM: <[email protected]>
сообщения.
250 <[email protected]>.. Sender ok
Получатель идентифицирован.
RCPT TO; <[email protected]>
Может присутствовать несколько операторов RCPT ТО.
250 <[email protected]>.. Receiver ok
Начало сообщения.
DATA
354 Enter mail, end with "." on a line
Первым появляется заголовок.
by itself
Received: by PASCAL.MATH.YALE.EDU;
Sun, 27 Aug 1995 08:01:44 -0400
Date: Sun, 27 Aug 1995 08:01:44 -0400
From: Sidnie Feit <[email protected]>
Message-Id: <[email protected]>
To: [email protected]
Subject: It's OK to talk to yourself!
Date: 08/26/95 1:29:59 PM
За заголовком следует пустая строка.
Hi there.
Это тело сообщения.
See you soon.
Сообщение заканчивается .<CR><LF>
.
250 Ok
До выхода из программы можно
Quit
отправить другие сообщения.
220 tigger.jvnc.net closing connection
Connection closed by foreign host.
Обратите внимание, что конец сообщения отмечается строкой, содержащей только символ точки.
Предположим, что пользователю нужно послать такую строку внутри сообщения. Дополнительный символ точки будет вставлен отправителем SMTP и удален получателем SMTP.
- Перемещение по диалоговым окнам
- Интересный диалог или монолог
- Урок 1.3. Контекстное меню и диалоговые окна
- Диалоговые окна
- Практическая работа 3. Изучение диалоговых окон
- 9.4. Учимся работать с электронной почтой
- Немодальные диалоговые окна
- Диалоги
- 14.2.1 Вводный диалог
- Глава 7 Способы организации диалогового режима работы сценариев
- 14.5. Диалоги
- Диалог вместо эпилога