SMTP - Simple Mail Transfer Protocol
Формат почтового сообщения

Основные понятия

Формат почтового сообщения определяет синтаксис текстовых сообщений, передаваемых по каналам E-Mail. Полное описание стандарта дано в документе RFC 822 (Standard for ARPA Internet Text Message). Предполагается, что почтовое сообщение состоит из конверта(оболочки) и содержания. Конверт используется исключительно программами доставки сообщения и никаких требований на него не накладывается. В разных системах он может использоваться по-разному. Содержание сообщения, в свою очередь, состоит из заголовка и тела. Заголовок всегда находится перед телом и отделён от него пустой строкой. Стандарт сообщения не предусматривает каких-либо ограничений на тело сообщения. Это просто содержание письма в ASCII-кодах. А вот содержание заголовка регламентируется стандартом. Заголовок используется как пользователем, так и почтовыми программами, и содержит основную информацию о сообщении.

Содержание заголовка почтового сообщения

Заголовок состоит из полей. Поле состоит из имени поля и содержания поля. Имя поля отделяется от содержания символлом ":". Содержание поля может быть структурированным (например Date) или простой строкой текста (например Comments). Структурированные поля анализируються почтовыми программами.

Рассмотрим разнообразие полей почтового сообщения на примерах. Минимально необходимыми полями для каждого почтового сообщения являются Date, From, cc или To.


	Date:	15 Aug 96 1220 EDT
	From:	Smith@Registry.org
	cc:
или

	Date:	22 Nov 98 1740 EDT
	From:	Smith@Registry.org
	To:	Max@Registry.org
Поле Date определяет дату отправки сообщения, поле From - отправителя, а cc и To - получателя.

Приведём пример использования расширенного набора полей:


	Date:		27 Aug 76 0932
	From:		Ken Davis <Kdavis@This-Host.This.net>
	Subject:		Re: The Syntax in the RFC
	Sender:		KSecy@Other-host
	Reply-To:		Sam.Irving@Reg.Organization
	To:			George Jones 
	cc:			Important folks:
				Tom Softwood ,
				"Sam Irving"@Other-Host;,
				Standard Distribution:
				/main/davis/people/standard@Other-Host
	Comment:		Sam is away on bisiness.
	In-Reply-To:	<some.string@DBM.Group>, George`s message
	X-Special-action: This is a sample of user-defined field-	
				names.
	Message-ID:	<4331.629.XYzi-What@Other-Host>
Здесь Subject - . Порядок полей может быть произвольным, хотя рекомендуется примерно следующий: "Return-Path", "Received", "Date", "From", "Subject", "Sender", "To", "cc" и т.д.

Следует добавить, что формат сообщения постоянно совершенствуется и дополняется. Вводятся дополнительные поля для совместимости с различными системами.

Назад


ИВТ Федотов А.М. Введение в Internet
Документация по Интернет технологиям

Начало создания курса: Mondy, 19-Aug-1996 10:12:15 NOVST
Дата последней модификации: Monday, 16-Oct-2000 21:58:53 NOVST
© 1996 - 2003, А.М.Федотов
© 1996 - 2003, Институт вычислительных технологий СО РАН, Новосибирск