Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Хайретдинов_Лекции_СИТ-n.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
14 Мб
Скачать
☆

Неудачи при доставке почты нескольким адресатам

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

Subject: Returned mail: User unknown Status: RO

Transcript of session follows

While talking to uxl.cso.uiuc.edu:

>>> RCP'f To: •"•./jjlie martinPuxi.cso.uiuc.edu>

<<< 550 <willie martin@uxl.cso.uiuc.edu>... User unknown

550 willie_martin(?uxl. cso .uiuc. edu . . . User unknown

Unsent message follows

Date: Thu, 7 Nov 1991 10:<53:40 -0600

From: Ed Krol --kroi>

To: krolguxl.cso.uiuc.edu, willie_martin@uxl.cso.uiuc.edu

Subject: Willie do you exist?

Кто подучил почту, а кто нет? Ответ можно найти, посмотрев раздел "Unsent message follows" ("Непосланное сообщение"). Сообщение было предназначено для krol@uxl.cso.uiuc.edu и willie_martin@uxl.cso.uiuc.edu. Из раздела "Transcript of session" видно, что компьютер жалуется нам на willie_martin, а не на krol. Можно сделать вывод, что пользователь krol подучил сообщение в целости и сохранности, а с адресом пользователя willie martin что-то не так. Нужно просто исправить адрес этого Вилли, а затем повторить попытку.

Для каждого компьютера, который обменивается почтой, определен почтовый ящик с именем postmaster. Почта, адресуемая на этот ящик, должна читаться администратором электронной почты. Если у Вас возникли проблемы с каким-нибудь компьютером, можно послать запрос по адресу:

postmaster@ имя_компьютера

При отправлении сообщения в postmaster Вы можете рассчитывать на:

  • помощь в поиске адреса электронной почты получателя, который, как Вы знаете, пользуется этим компьютером;

  • помощь в поиске соответствующего шлюза для посылки электронной почты во внешние сети;

  • содействие в борьбе с чьими-то непозволительными действиями на этом компьютере.

Списки рассылки и отражатели почты

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

alias aliens johnb@yoyodyne.com, johnw@yoyodyne.com

После создания этого псевдонима посылается сообщение адресату aliens, и оно будет доставлено и пользователю johnb, и пользователю johnw. Это обычный метод организации групповых дискуссий по электронной почте. Он дает хорошие результаты для небольших групп или для персональных групп, которые используете только Вы. По мере увеличения численности группы и появления у других людей желания использовать это же групповое определение все превращается в сплошной кошмар. Каждый раз, когда кто-то вводится в группу или удаляется из нее, все, желающие использовать данный псевдоним, должны изменять свое собственное персональное определение. "Все" никогда этого не делают, поэтому кто-нибудь остается вне игры и не получает нужного сообщения, а потом возникает столько проблем!

Естественно поэтому желание иметь список рассылки, находящийся в централизованном ведении, чтобы при внесении одного изменения оно вступало в силу для всех членов группы. Пока Вы (или другое ответственное лицо) будете вести список рассылки aliens, все — и отправители, и получатели — будут довольны. Такая возможность реализуется с помощью отражателя почты. Отражатель почты — это специальный адрес электронной почты, определенный таким образом, чтобы все посылаемые по этому адресу сообщения автоматически пересылались всем пользователям, указанным в списке. Предположим, например, что для группы aliens мы задали отражатель почты, а не простой псевдоним. Теперь я могу посылать сообщение по адресу aliens@yoyodyne.com. Программа электронной почты в системе yoyodyne.com возьмет мое сообщение и перешлет его пользователям johnb и johnw. Больших усилий от компьютера для реализации функций отражателя не требуется, но устанавливать отражатель должен человек с нравами системного администратора. В этом разделе Вы научитесь использовать списки, сформированные другими пользователями (как создавать свой собственный список, мы рассматривать не будем).

Представим себе более сложную ситуацию. Рассмотренный нами отражатель почты работает нормально для закрытой (хотя и большой) группы. Что, если вместо частного списка лиц появится список, доступный всем, кто хотел бы принять участие в дискуссии? Допустим, что мы хотим позволить всем жителям Земли, интересующимся коллекционированием карандашей, получить доступ к адресу penciIs@hoop-le.usnd.edu. Отсюда почта будет пересылаться всем остальным коллекционерам. Вы будете автоматически получать все сообщения других пользователей; аналогичным образом все, что Вы посылаете по этому адресу, будет "транслироваться" любителям карандашей по всему миру.

Для того чтобы все это работало, должен существовать способ приема новых членов в группу. Можно, конечно, отправить по адресу pencils@hoopIe.usnd.cdu сообщение с просьбой внести Вас в список, и оно будет разослано всем, кто входит в этот список. В принципе это может привести к желаемому результату, но решение явно не из лучших (в результате Вы показываете себя новичком среди коллекционеров карандашей). Кроме того, ответственный за ведение списка вообще может не получить Вашего сообщения.

Человек, ведущий список, может оказаться администратором электронной почты, которому до коллекционирования карандашей никакого дела нет.

К сожалению, правильность методики подписки, т.е. включения в список рассылки, зависит оттого, как он ведется. Исторически сложилось так, что в сети Internet для административных запросов используются специальные адреса. Каждый раз при создании открытого отражателя почты одновременно создается второй почтовый ящик на этом же компьютере, который имеет то же имя, что и список рассылки, но с суффиксом -request. Этот специальный почтовый ящик является "частным"; все, что в wcio поступает, не передается в сеть, а посылается ответственному за ведение списка рассылки. Поэтому для подписки следует отправить сообщение по адресу:

pencils -request@hoople .usnd. edu

Но для ответственного за список это все равно означает дополнительную рутинную работу. Он должен читать, все такие запросы и вручную редактировать список. В сообществе BITNET (BITNET система для пересылки сообщений и поиска файлов, которая уже довольно долгое время функционирует в среде учебных заведении. Это реально существующая сеть со своими собственными телефонными линиями. Сейчас для обработки значительной части своего трафика она использует средства Internet) на компьютерах IBM/VM "выросла" чудесная утилита ведения списков (она выполнит еще и другие функции) без вмешательства пользователя; ее имя — listserv. Поскольку утилиты lisfserv, разработанные для BITNET, были доступны как пользователям этой сети, так и работающим в Internet, то они довольно быстро стали настолько популярными, что можно говорить о засилье listserv-подобных программ, работающих на компьютерах всех типов. К счастью, такие программные пакеты — mailserv, majordomo и almanac) — пользуются одним набором команд, поэтому процедура внесения в списки рассылки не столь сложна, как это могло бы быть. Для включения в список рассылки, который ведется одним из этих автоматических программных пакетов, необходимо послать сообщение в специальном формате по специальному адресу на компьютер, который управляет этим списком. В качестве "адресата" часто (но не всегда) нужно указывать имя программы, которая ведет список. Например, для включения в список коллекционеров карандашей можно послать сообщение по адресу listserv@hoople.nsnd.edu. Такие сообщения будут состоять из одной строки без темы:

subscribe pencils Ваше имя

где subscribe — ключевое слово, a pencils — имя списка рассылки. Ваше имя в этом примере указывается в чисто информационных целях, и его формат не имеет никакого значения — хотя многие списки рассылки не позволят Вам подписаться без указания имени. Обязательно посылайте свой запрос на подписку с того адреса, на который Вы хотите получать почту! Программа обработки списка берет Ваш адрес электронной почты непосредственно из заголовков сообщений, поэтому если Вы используете не тот адрес, почта пойдет по неверному адресу. После оформления подписки каждый раз, когда кто-либо посылает сообщение по адресу pencils@hoop-le.usnd.edu, Вы будете получать копию.

Если бы список рассылки вела программа majordomo, то адрес был бы majordo-mo@hoople.usnd.edu; сообщение, которое нужно послать для подписки, будет таким же. Аналогичным образом, если бы список рассылки вела программа almanac, то запрос на подписку Вы послали бы по адресу almanac@hoople.usnd.edu. Сообщение имело бы такой же вид, за исключением того, что утилита almanac не потребует Вашего имени, т.е. сообщение имело бы вид subscribe pencils. (Утилита almanac имеет еще одно хорошее свойство: послав серверу сообщение send mail-catalog, Вы получите список всех списков рассылки, которые ведет этот сервер.)

Независимо от того, кто ведет список, действуют следующие правила.

  • Адрес, по которому Вы посылаете свой запрос, может обслуживать несколько разных списков: listserv@ltoople.usnd.edu, возможно, ведет списки рассылки для коллекционеров карандашей, любителей кошек и поклонников композиторов стиля барокко.

  • Адрес, по которому Вы посылаете свой запрос, отличается от адреса, по которому Вы посылаете корреспонденцию.

  • Многие списки не отправляют почту обратно тому, кто послал, поэтому Вы не испытаете удовольствия увидеть свое сообщение. Если Вам все-таки нужна копия, пошлите ее "под копирку" самому себе.