ЧаВО  Е.Пескина

(Частые Вопросы и Ответы)

часть 6

Формат электронных писем и адресация

  Последние изменения внесены 2 мая 1993 года.

  Это сообщение представляет собой седьмое из серии ЧаВо
  (Частые Вопросы и Ответы). Все эти сообщения регулярно
  публикуются в relcom.newusers. Ведет ЧаВо Евгений Пескин
  (eugene@eugene.msk.su).

--
В. Уже несколько месяцев пользуюсь электронной почтой,
но до сих пор не знаю, для чего в начале писем столько разных
английских слов. Нельзя их как-то сократить? Или, по крайней мере --
что они значат?

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

Многие системы электронной почты имеют собственные, часто несовместимые
форматы. Однако существует наиболее распространенный формат, ставший
фактическим стандартом электронной почты -- его называют по имени
документа, в котором он описан -- RFC 822 (см. ЧаВО 9). Вам повезло --
почтовые системы Relcom работают в соответствии с этим форматом.

Так что английские слова, записанные в этом формате в заголовке письма,
несут очень полезную информацию. Например:

Message-Id: Уникальный идентификатор сообщения, который
компьютер-отправитель присвоит ему автоматически. Например:
<1992Apr22.053055.6003@siswat.hou.tx.us>
Способ создания этого идентификатора в сети Relcom гарантирует его
уникальность с точки зрения всех практических приложений.
Так что с его помощью можно, например, точно указать статью в любой
конференции на любом сервере.

Received: "Штемпель", который проставляют  почтовые машины,
когда письмо проходит через них. Обычно в заголовке несколько подобных
строк, по ним можно судить, когда и через какие узлы проходило
сообщение. Чем больше был путь полученного письма -- тем больше
таких штемпелей стоит в заголовке.

Resent-From: Адрес человека или программы, которые переслали вам
сообщение, изначально пришедшее на их адрес.

Reply-To: Адрес для ответа. В большинстве случаев сюда входит адрес
отправителя. Это позволяет при ответе на данное письмо ввести адрес
автоматически.

X-Mailer: Программа, с помощью которой было отправлено письмо.
Например, BML или Mailx.

--

В. Программы -- программами, но я тоже хочу кое в чем разобраться.
Из чего состоит электронный адрес? Что по нему можно узнать?

О. Электронный сетевой адрес имеет много общего с обычным  почтовым
адресом, только вместо имени человека, страны, города, улицы и номера
дома содержит регистрационное имя пользователя, стандартный код страны,
код города, название организации и имя машины. Все это записывается
латинскими буквами и цифрами (впрочем, допустимы и некоторые другие
символы). Такой принцип принят в сети Internet, и его придерживается
очень большое количество сетей, в том числе и Relcom. В самом простом
случае адрес выглядит так:

  Пользователь@Организация.Город.Страна

т.е. bender@rtsb.msk.su означает пользователя с регистрационным именем
bender (очевидно, О.Бендера) на компьютере, установленном на Российской
товарно-сырьевой бирже (РТСБ) в городе Москве (msk) и на территории
бывшего Советского Союза (su).

Именно этот адрес попадет в поле From:, когда гражданин Бендер отправит
свои письма, и этот адрес надо поставить в поле To:, чтобы письмо попало
к нему. Однако этот адрес в полях заголовка письма может иметь и такой
вид:

From: bender@rtsb.msk.su (Ostap Bender)
или
From: Ostap Bender <bender@rtsb.msk.su>

Естественно, любая из этих комбинаций однозначно соответствует записи
без скобок, а гордое имя сына турецкоподданного рассматривается
почтовыми системами как комментарий (но отсюда можно узнать, например,
настоящее имя пользователя).

Посмотрим теперь на сам адрес. Часть справа от символа @ (т.н.
коммерческое "at", а в просторечии "собачка") определяет, на
какой из точек сети находится почтовый ящик, и называется доменом. Часть
слева представляет собой локальное имя пользователя или имя почтового
ящика. Если в адресе нет значка @, значит, это адрес пользователя на
вашем же компьютере.

Описанный способ адресации называется доменным (DNS). Какую же
информацию можно почерпнуть из названия домена?

Как вы, вероятно, уже поняли, домен (ну та часть адреса справа от знака @)
делится с помощью точек на части. Самая правая часть называется
доменом верхнего уровня. Остальные -- поддоменами (subdomains) или
доменами второго, третьего и т.д. уровней. В большинстве сетей доменом
верхнего уровня является либо код страны (например, SU), либо
обозначение сети (например, BITNET).

Доменная адресация дает определенную информацию о местонахождении адресата
После попадания вашего письма к bender@rtsb.msk.su на узловой компьютер
система на узле вначале определит, что письмо надо направить в SU (т.е.
бывший Советский Союз). Затем письмо, "попавшее в Советский Союз",
"перенаправляется" в домен второго уровня msk (Москву), а
затем уже должно быть передано в домен третьего уровня rtsb. Однако
эта последовательность обманчива --  дело в том, что доменный
адрес определяет лишь место, куда нужно доставить сообщение в конечном
итоге, а не путь, которым это произойдет. Так что адреса в доменах --
это не маршруты! Если вам захочется проследить маршрут полученного
письма, то воспользуйтесь теми "штемпелями", которые проставили
почтовые системы на пути следования сообщения в полях Received:.
Вы не найдете там ни машины "su", ни машины "msk".

Домены стран обозначаются двухбуквенными сокращениями в соответствии
со стандартом IS03166 Международной организации стандартизации (IS0). В
настоящее время на большей части бывшего СССР используется домен SU.

Страны Балтии и Грузия уже официально зарегистрировали свои домены верхнего
уровня:

EE Эстония
GE  Грузия
LT Литва
LV Латвия
 

Ожидается регистрация еще нескольких доменов для стран, образовавшихся
после распада Советского Союза:

BY Белоруссия
UA Украина

Однако в настоящее время эти домены действуют только внутри самой
сети EUnet/Relcom (см. ЧаВО ч.7).

Вот еще несколько доменов верхнего уровня, которые относительно часто
встречаются:

 AU Австралия
 CA Канада
 IT Италия
 CH Швейцария
 DE Западная Германия
 DK Дания
 JP Япония
 NO Норвегия
 ES Испания
 FI Финляндия
 FR Франция
 UK Великобритания
 US США

 COM  Коммерческие организации (в основном США)
 EDU  Учебные и научные организации (в основном США)
 GOV  Правительственные учреждения (в основном США)
 MIL  Военные организации (в основном США)
 NET  Сетевые организации
 ORG  Другие организации (в основном США)
 

Что же касается доменов второго уровня, то в сети Relcom они, как
правило, указывают город или республику, и поэтому в пояснениях
нуждаются редко. Вот несколько часто встречающихся доменов, которые не
всегда сразу понятны:

 chel  Челябинск
 e-burg  Екатеринбург
 koenig  Кенигсберг
 msk  Москва
 marine  Находка, Владивосток
 nnov  Нижний Новгород
 nov  Новгород
 nsk  Новосибирск
 spb  Санкт-Петербург
 zgrad  Зеленоград

Есть ряд исключений из этого "географического" правила -- ряд
организаций получила свои домены второго уровня на заре Relcom.
Сюда входят:

  demos.su МНИОПК Демос/*, Москва
  ihep.su  Институт Физики Высоких Энергий, Протвино
  ipmce.su      Институт точной механики и вычислительной техники
    им. Лебедева, Москва
  itep.su       Институт теоретической и экспериментальной физики, Москва
  kiae.su Институт Атомной Энергии им. Курчатова, Москва
  mian.su Математический Институт АН СССР, Москва
  msu.su Московский Государственный университет



[Предыдущая][Следующая]