Сообщения Почты

Сообщение Почты вообще состоит из тела сообщения, которое   является текстом, написанным отправителем, и специальных данных,   определяющих получателей, транспортную среду, и т.д., подобно тому,   что Вы видите когда Вы рассматриваете почтовый конверт.   Эта административно-управленческая информация относится к   двум категориям; в первом классе - любые данные, который является   специфическими для транспортной среды, подобно адресу отправителя
и получателя. Это следовательно называется конвертом или оболочкой.   Это может быть преобразовано транспортным программным   обеспечением, при передаче сообщения.

  Вторая - любые данные, необходимые для обработки сообщения   почты, которые - не часть любого транспортного механизма, типа   подчиненной строки сообщения, списка всех получателей, и даты. В   многих сетях, стало стандартным добавлять эти данные к сообщению     почты, формируя так называемый заголовок почты. Это отделено от   тела почты пустой строкой. (1)   1. Обычно добавляются сигнатура или .sig к сообщению почты, обычно   содержащая информацию относительно автора, наряду с шуткой или   девизом. Она отделяется от сообщения почты строкой, содержащей "--".

Большинство программного обеспечения для транспорта почты в   мире Unix использует формат заголовка, выделенный в RFC 822. Его   первоначальная цель - определить стандарт для использования на   ARPANET.

  RFC 822 однако - только самый общий. Более современные   стандарты были задуманы, чтобы справиться с возрастанием   потребностей как, например, шифрование данных, поддержка набора   интернационального символа, и мульти-средств расширения почты   (MIME).

Всего эти стандарты, заголовка состоят из отдельных строк,   отделяемых символами перевода строки.   Типичный заголовок почты может выглядеть следующим образом:
From brewhq.swb.de!ora.com!andyo Wed Apr 13 00:17:03 1994 Return-Path:

Received: from brewhq.swb.de by monad.swb.de with uucp
(Smail3.1.28.1 #6) id m0pqqlT-00023aB; Wed, 13 Apr 94 00:17 MET DST
Received: from ora.com (ruby.ora.com) by brewhq.swb.de with smtp
(Smail3.1.28.1 #28.6) id </p>
<M0PQOQR-0008QHC>; Tue, 12 Apr 94 21:47 MEST
Received: by ruby.ora.com (8.6.8/8.6.4) id RAA26438; Tue, 12 Apr 94 15:56 -
0400 Date: Tue, 12 Apr 1994 15:56:49 -0400
Message-Id: &lt;199404121956.PAA07787@ruby&gt;
From: andyo@ora.com (Andy Oram)
To: okir@monad.swb.de
Subject: Re: Your RPC section
Обычно, все необходимые поля заголовка генерируются Вашим mailer`ом, например elm (электронная почта), pine, mush, или mailx. Некоторые однако необязательны, и могут быть добавлены пользователем. Электронная почта, например, позволяет Вам редактировать часть заголовка сообщения. From: Это содержит адрес email отправителя, и возможно "реальное имя''.
To: Это - адрес email получателя.

  • Subject: Описывает содержание почты в нескольких словах. По крайней мере должен.
  • Date: Дата посылки почты.
  • Reply-To: Определяет адрес для ответа получателя. Это может быть полезно, если Вы имеете несколько адресов, но хотите получать большую часть почты только на том, который Вы используете наиболее часто. Это поле необязательно.
  • Oranization: организация, которая обладает машиной из который почта исходит. Это поле необязательно.
  • Message-ID: строка, сгенерированная транспортировщиком почты. Она уникальна для этого сообщения.
  • Received: Каждый пункт, через который проходит ваша почта (включая машины отправителя и получателя) вставляет такое поле в заголовок, указывая имя пункта, идентичность сообщения, время и дату получения сообщения, из какого пункта оно происходит, и которое транспортное программное обеспечение использовалось. Это сделано чтобы Вы могли проследить путь сообщения сообщения.
  • X-заголовок: mail-программы не должны жаловаться на заголовки, которые начинаются с X-. Они используются, чтобы воплотить дополнительные возможности, которые еще не реализованы в RFC.   Одно исключение к этой структуре - сама первая строка. Она начинается с ключевого слова From, которое сопровождается пробелом вместо  двоеточия. Она содержит маршрут, время и дату, когда оно было получено последней машиной,  обрабатывавшей его, и необязательную часть, определяющую, от которой главной ЭВМ оно было получено.

      Поле From предусмотрено для совместимости с несколько более старым mailer'ами, и не используется особенно часто, за исключением интерфейсами пользователя почты.