Дополнительная почтовая информация
Когда Алиса пишет обычное электронное письмо Бобу, она может снабдить его различной дополнительной информацией: почтовым адресом Боба, своим почтовым адресом, датой создания письма. Подобная информация содержится в заголовке письма, предшествующем его телу. Заголовок представляет собой совокупность строк, которые описаны в документе RFC 822. Заголовок сообщения отделяется от тела пустой строкой (CRLF). RFC 822 определяет формат всех строк заголовка сообщения, а также их семантическую интерпретацию. Как и в протоколе HTTP, каждая строка заголовка содержит текст в виде символов ASCII, включающий ключевое слово и значение, разделенные знаком двоеточия. Некоторые ключевые слова являются обязательными, другие — не обязательными. Примерами обязательных ключевых слов являются From: и То:, а не обязательных — Subject:. Обратите внимание на то, что строки заголовка отличаются от SMTP-команд, рассмотренных ранее в этом разделе. Команды представляют собой часть процедуры рукопожатия, а строки заголовка — часть передаваемого сообщения.
Типичный заголовок сообщения выглядит следующим образом:
From: _alice@crepes.fr
То: _bob@hamburger.edu
Subject: Searching for the meaning of life.
После заголовка следует пустая строка, а за ней начинается тело сообщения в кодировке ASCII. Настоятельно рекомендуем вам самостоятельно послать почтовому серверу сообщение, содержащее несколько строк заголовка, включая строку Subject:. Для этого с помощью программы Telnet следует установить ТСР-соеди-нение с нужным сервером, введя следующую строку:
telnet serverName 25