Библиотека сайта rus-linux.net
Сетевая почта (ARPA, UUCP, Berknet)
Здесь можно ознакомиться с описанием формата сетевых почтовых адресов.
В этом разделе описано, как посылать почту пользователям на других машинах. Вызов, посланный на простое регистрационное имя пользователя, отправляет почту пользователю на этой же машине.
Если Ваш адресат работает на машине, подключенной к сети
UUCP
, Вам необходимо знать список машин, через которые должно
пройти Ваше письмо, пока доберется до него. Так, если его машина напрямую
связана с Вашей, послать почту можно, используя такой синтаксис:
машина!имягде "машина" и "имя" соответственно имя машины и регистрационное имя пользователя. Если же Ваше письмо должно сначала пройти через промежуточную машину, то синтаксис будет такой:
промежуточная_машина!машина!имяи так далее. Особенностью
UUCP
является то, что никакой
узел сети не имеет полной карты всех систем (если только кто-нибудь не
составил ее сам для удобства).
Ряд сетей использует адреса в формате Internet:
пользователь@машина.домен1.домен2...где пользователь - регистрационное имя пользователя на удаленной машине, машина - имя машины, а поля домен 1...домен n образуют имя домена, определяющего логическую принадлежность машины к какой-либо организации, подразделению, стране и т. д. Например, сетевой адрес
avg@avg386.hq.demos.suозначает, что адресат avg работает на машине avg386, расположенной в московском отделении (hq) ДЕМОСа (demos), в экс-СССР (su). Последнее поле может также обозначать тип организации:
COM | коммерческие организации |
GOV | госучреждения |
ORG | бесприбыльные организации |
EDU | учебные заведения |
MIL | военные предприятия |
Таким образом, каждая машина в мире должна иметь свой уникальный адрес, построенный по иерархическому принципу. Способ построения Internet-адреса никак не связан с физической конфигурацией линий связи. Вообще говоря, почтовая служба не различает большие и маленькие буквы в Internet-адресе; тем не менее лучше их указывать точно для совместимости с другими почтовыми службами. Для удобства пользования допускается сокращение адресов путем отбрасывания частей имени с конца в тех случаях, когда это обеспечивает распознавание адреса машины. Обычно можно отбрасывать часть имени получателя, совпадающую с частью полного имени Вашей машины.
Internet-адрес, в отличие от адреса UUCP
, обычно не содержит
явного маршрута для передачи писем. Если нужно построить
комбинированный адрес для пересылки письма через две сети,
используется следующее правило: если сначала письмо нужно переслать
по сети с адресом типа Internet
, а затем по UUCP
,
то адрес строится следующим образом:
b!c!d!u@aгде a - Internet-имя первой машины, b, c, d - имена машин, доступных через UUCP и u - имя пользователя. Если же письмо сначала должно передаваться по
UUCP
, то разделитель @
заменяется на %
, например:
a!b!c!u%dгде a, b, c - имена машин, доступных через
UUCP
,
d - Internet-имя последней машины и u - имя пользователя.
Когда Вы пользуетесь командой reply
для ответа на письмо, возникает проблема: как сформировать имена
пользователей в списках To:, Cc:
и Bcc:
относительно данной машины. Если исходное
письмо послано Вам с локальной машины, этой проблемы не существует;
ситуация сложнее, если письмо пришло с удаленной машины.
Программа mail
использует эвристику для построения
корректного имени каждого пользователя относительно локальной машины.
Так, когда Вы говорите reply для ответа
на письмо, имена в списках To:
и Cc:
несколько
изменятся.
Однако, в настоящее время есть немало сетей, которые либо используют на разных участках оба протокола, либо в них применяются свои протоколы. Так, например, в сети MCIMAIL с помощью сложных цифровых комбинаций поддерживается уникальность имени пользователя, а не его компьютера, как в обычном случае. Несмотря на развитие сети интернет, эти сети продолжают функционировать. Если надо послать письмо в них, то следует руководствоваться правилами построения адреса, приведенными в таблице. Пояснения по ее использованию расположены сразу после нее.
Сеть | Адрес в сети | Адрес для передачи в эту сеть |
AppleLink | user | user@applelink.apple.com |
ARPA | user@host | user@host.ARPA |
AttMail | user | user@attmail.com |
Berknet | user@host | user@host.berkeley.edu |
BITNET | user@host | user@host.bitnet |
BIX | user | user@dcibix.das.net |
BMUG | John Smith | John.Smith@mug.fidonet.org |
CompuServe | 7xxxx,yyy | 7xxxx.yyy@compuserve.com |
Connect | NAME | NAME@dcjcon.das.net |
Econet | user | user@cdp.uucp |
Envoy | john (ID=userid) | att!attmail!mhs!envoy!userid |
FidoNet | john smith at 1:2/3 | john.smith@f3.n2.z1.fidonet.org |
GEONET | user at host | user:host@map.das.net |
GLASNET | user | user@glas.APC.org user%glas.APC.org@cdp.igc.org |
IEEE-Compmail | CMP123 | CMP1234%COMPMAIL@intermail.ISI.EDU |
MCI | John Smith (123-4567) | 1234567@mcimail.com |
MCIMAIL | John Smith (123-4567) 123.456.789.012 |
John_Smith/1234567@mcimail.com 123.456.789.012@mcimail.com |
MFENET | user@mfenode | user%mfenode.mfenet@nmfacc.arpa |
NASAmail | user | user@nasamail.nasa.gov |
Peacenet | user | user@cdp.uucp |
SINET | node::user node1::node::user |
user@node.SINet.SLB.COM user%node@node1.SINet.SLB.COM |
SFMT | user | user@cdp.uucp |
SovamSU | user | user@sovam.com |
SPAN | User@host | user@host.span.NASA.gov user%host.span@ames.arc.nasa.gov |
Sprint | /c=a/admd=b/o=c/g=d/s=e/ | /c=a/admd=b/o=c/g=d/s=e/@sprint.com |
THEnet | user@host | user%host.decnet@utadnx.cc.utexas.edu |
USDAmail | AGS123 | AGS123%USDAMAIL@intermail.ISI.EDU |
Во многих источниках упоминается, что сетевые адреса
нечувствительны к
регистру букв в них. В основном, это действительно так. Однако, существует
немало случаев, в которых это утверждение ошибочно. В основном, это как раз
специальные сети. Наиболее известным примером является сеть
GLASNET
, имеющая домен glas.APC.org
. Домен
glas.apc.org
не соответствует этой сети! Вернее, соответствует
не всегда. Передача писем между интернетом и сетями со специфическими
протоколами адресации выполняется через шлюзы. Это специальные компьютеры,
основной функцией которых является именно переадресация корреспонденции.
Как показывает практика, все шлюзы GLASNET
прекрасно понимают
домен glas.APC.org
, но далеко не все из них знают о том, что
это то же самое, что и домен glas.apc.org
. Поэтому, все примеры,
приведенные в данной таблице следует воспринимать именно как чувствительные
к регистру. В сети CompuServe
в адресе используется
,
. Она переводится в .
. В сети Sprint
в адресе стоит много слэшей /
. При посылке письма в эту сеть не
следует забывать про хвостовой слэш. Правильно: /@sprint.com
.
Но неправильно: @sprint.com
.
Если при отправке письма в такую необычную сеть, все же возникли проблемы,
можно попробовать администратору почты Вашей системы. Каждая машина должна
иметь адрес postmaster@машина
. На него направляются все письма о
проблемах с прохождением почты.
Специальные адресаты
Можно посылать письма по именам пользователей и по псевдонимам.
Существует также возможность посылать почту непосредственно
программам или в файл, используя некоторые соглашения. Если имя
адресата содержит символ /
или начинается со знака
+
, то считается, что это полное имя файла, в который следует
послать письмо. Если файл уже существует, письмо дописывается к его концу.
Если нужно указать файл в текущем каталоге (т. е. знака /
в его имени не требуется), можно начать его имя с ./
. Так, для
посылки почты в файл memo
в текущем каталоге можно дать команду:
mail ./memo
Если имя файла начинается со знака +
, оно конвертируется в
полное имя архивного файла в Вашем архивном каталоге. Эта
возможность используется для разнообразных целей, таких, как
ведение журнала и запись почты, посланной какой-либо группе пользователей.
Подробнее с этими возможностями можно ознакомиться в разделе, посвященном спискам рассылки".