[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство пользователя: Сети и средства связи


Получение и обработка почты

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

Запуск программы работы с электронной почтой

Направляемая вам почта сохраняется в специальном системном каталоге. Этот системный каталог содержит файлы для всех пользователей локальной системы. Ваша почта хранится в этом каталоге до тех пор, пока вы ее не обработаете.

При получении почты командная оболочка направляет вам уведомление. Уведомление отображается перед следующим приглашением в том случае, если задана переменная среды MAIL и с момента предыдущей проверки наличия почты прошел интервал времени указанный в переменной MAILCHECK. Текст уведомления о получении новой почты задается с помощью переменной среды MAILMSG. В зависимости от применяемой оболочки (bourne, korn или C), будет показано примерно следующее уведомление:

ВАМ ПРИШЛА ПОЧТА

Команда mail позволяет прочитать, а затем удалить сообщение из почтового ящика. Системный почтовый не предназначен для хранения сообщений. Сохраняйте сообщения в личном почтовом ящике (Почтовый ящик по умолчанию) ($HOME/mbox) или в Папки.

Предварительные требования

В системе должна быть установлена программа работы с электронной почтой.

Проверка наличия почты

В командной строке введите команду mail:

mail

Если почтовый ящик пуст, то появится следующее сообщение:

Нет почты для ваш_ИД_пользователя

Если в почтовом ящике есть какие-либо сообщения, то появится список этих сообщений:

Mail  Для справки введите ?.
"/usr/mail/lance": 3 сообщений 3 новых
    >N       1 karen Tue Apr 27 16:10 12/321 "Собрание отдела"
     N       2 lois  Tue Apr 27 16:50 10/350 "Новости"
     N       3 tom   Tue Apr 27 17:00 11/356 "Новые программы"

Перед текущим сообщением всегда указывается символ больше (>). Каждая строка списка содержит следующие поля:

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

В качестве состояния может быть указано одно из следующих значений:

N Новое сообщение.
P Сообщение, которое будет сохранено в почтовом ящике.
U Непрочитанное сообщение. Сообщение, которое не было прочитано при последнем обращении к программе работы с электронной почтой.
* Сообщение, которое было сохранено в файле или папке.

Пустое поле состояния означает, что сообщение было прочитано, но не было сохранено или удалено.

Проверка наличия почты в личном почтовом ящике или в папке

Введите в командной строке команду mail в одном из следующих форматов:

mail -f Будет показан список сообщений из вашего личного почтового ящика - $HOME/mbox.

Если личный почтовый ящик пуст, то появится следующее сообщение:

"/u/george/mbox": 0 сообщений

ИЛИ

Файл или каталог не существует
mail -f +dept Будет показан список сообщений из папки dept.

Если в почтовой папке нет сообщений, то появится следующее сообщение:

Файл или каталог не существует

Просмотр содержимого почтового ящика

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

Предварительные требования

  1. В системе должна быть установлена программа работы с электронной почтой.
  2. Программа работы с электронной почтой должна быть запущена.
  3. В вашем почтовом ящике должно быть по крайней мере одно сообщение.

Просмотр группы сообщений

Подкоманда (h)eaders предназначена для просмотра определенной группы сообщений. В приглашении программы работы с почтой введите подкоманду h, как в следующих примерах:

h За один раз отображается примерно 20 сообщений. Точное число сообщений зависит от типа применяемого терминала и значения опции set screen, указанной в файле .mailrc. Если вы введете подкоманду h еще раз, то будет показана следующая группа сообщений.
h 21 Будут показаны сообщения с номерами от 21 до 40 включительно (если в почтовом ящике есть сообщения с такими номерами). Вводите подкоманду h, указывая в ней следующий номер сообщения, до тех пор, пока не просмотрите все сообщения.
h 1 Для перехода к группе первых 20 сообщений укажите любое число от 1 до 20.

Прокрутка списка сообщений в почтовом ящике

Подкоманда z предназначена для прокрутки списка сообщений, находящихся в почтовом ящике. В приглашении программы работы с почтой введите подкоманду z, как в следующих примерах:

z За один раз отображается примерно 20 сообщений. Точное число сообщений зависит от типа применяемого терминала и значения опции set screen, указанной в файле .mailrc. Для просмотра следующих 20 сообщений введите подкоманду z еще раз.
z + Если вы укажете аргумент знак плюс (+), то будут показаны следующие 20 сообщений. Будут показаны сообщения с номерами от 21 до 40 включительно (если в почтовом ящике есть сообщения с такими номерами). Вводите подкоманду z+ до тех пор, пока не просмотрите все сообщения. Появится следующее сообщение:

На последнем экране сообщений.
z - Если вы укажете аргумент знак минус (-), то будут показаны предыдущие 20 сообщений. Когда вы достигните первой группы сообщений, появится следующее сообщение:

На первом экране сообщений.

Поиск и просмотр информации об отдельных сообщениях

В приглашении программы работы с почтой введите подкоманду (f)rom, как в следующих примерах:

f Показывает заголовок текущего сообщения.
f 1 4 7 Показывает заголовки сообщений 1, 4 и 7.
f 1-10 Показывает заголовки сообщений с номерами от 1 до 10.
f * Показывает все сообщения.
f ron Показывает сообщения, полученные от пользователя ron, если они есть. Будут найдены все сообщения, в адресе отправителя которых содержится указанная подстрока (без учета регистра); то есть адресу ron, указанному в верхнем или нижнем регистре, будут соответствовать следующие адреса отправителей:

RoN
ron@topdog
hron
rOn
f /meet Показывает все сообщения, у которых в поле Subject: содержится подстрока meet. Указанная в команде символьная строка рассматривается в качестве шаблона для поиска в поле Subject:. Поиск подстроки в поле Subject: выполняется без учета регистра; то есть, шаблону meet будут соответствовать, например, следующие поля Subject:

Совещание в четверг
Совещание будет завтра
Встретимся в Зеленограде

Просмотр номера текущего сообщения

В приглашении почтового ящика введите подкоманду =, как в следующем примере:

= Будет показан номер текущего сообщения.

Как узнать число сообщений, хранящихся в почтовом ящике

В этом случае в приглашении программы работы с почтой введите подкоманду folder, как в следующем примере:

folder Показывает информацию о папке или почтовом ящике. Будет показана примерно следующая информация:

"/u/lance/mbox": 29 сообщений

Чтение почтового сообщения

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

Предварительные требования

  1. В системе должна быть установлена программа работы с электронной почтой.
  2. Программа работы с электронной почтой должна быть запущена.
  3. В почтовом ящике системы должно быть по крайней мере одно сообщение.

Чтение сообщения из почтового ящика

В приглашении программы работы с почтой введите подкоманду (t)ype или (p)rint, как в следующих примерах:

3 Если вы укажете номер сообщения, то по умолчанию будет показан текст этого сообщения.
t Если вы укажете подкоманду t, то по умолчанию будет показан текст текущего сообщения.
t3 Будет показан текст сообщения 3.
t 2 4 9 Будет показан текст сообщений 2, 4 и 9.
t 2-4 Будет показан текст сообщений с номерами от 2 до 4.
p Если вы укажете подкоманду p, то по умолчанию будет показан текст текущего сообщения.
p 3 Будет показан текст сообщения 3.
p 2 4 9 Будет показан текст сообщений 2, 4 и 9.
p 2-4 Будет показан текст сообщений с номерами от 2 до 4.

Для одновременного просмотра нескольких сообщений необходимо указать опцию set crt в файле $HOME/.mailrc, чтобы можно было прокручивать текст сообщений. Эту команду можно также указать в приглашении программы работы с почтой. Если вы не введете эту подкоманду и текст сообщений не помещается целиком в окне терминала, то верхние строки текста сообщений будут прокручиваться очень быстро и вы не успеете их прочитать.

Чтение следующего сообщения в почтовом ящике

В приглашении программы работы с почтой введите подкоманду (n)ext или знак плюс (+), как в следующем примере:

n или + Будет показан текст следующего сообщения, которое при этом станет текущим.

Кроме того, для просмотра следующего сообщения можно нажать клавишу Enter.

Чтение предыдущего сообщения

В приглашении программы работы с почтой введите подкоманду -, как в следующем примере:

- Будет показано предыдущее сообщение.

Удаление почтового сообщения

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

Предварительные требования

  1. В системе должна быть установлена программа работы с электронной почтой.
  2. В почтовом ящике системы должно быть по крайней мере одно сообщение.
  3. Программа работы с электронной почтой должна быть запущена.

Удаление сообщения

В приглашении программы работы с почтой введите подкоманду (d)elete, как в следующих примерах:

d Удаляет текущее сообщение.
dp или dt Удаляет текущее сообщение и показывает следующее. Кроме того, это действие можно выполнить, указав в файле .mailrc опцию set autoprint. Эта опция заменяет действие подкоманды d на действие подкоманды dp или dt.
d 4 Удаляет сообщение 4.
d 4-6 Удаляет сообщения с номерами 4, 5 и 6.
d 2 6 8 Удаляет сообщения 2, 6 и 8.

Отмена удаления сообщения

В приглашении программы работы с почтой введите подкоманду (u)ndelete, как в следующих примерах:

u Восстанавливает текущее сообщение.
u 4 Восстанавливает сообщение 4.
u 4-6 Восстанавливает сообщения с номерами 4, 5 и 6.
u 2 6 8 Восстанавливает сообщения 2, 6 и 8.

Выход из программы работы с электронной почтой

Предварительные требования

  1. В системе должна быть установлена программа работы с электронной почтой.
  2. В почтовом ящике системы должно быть по крайней мере одно сообщение.
  3. Программа работы с электронной почтой должна быть запущена.

Выход из программы работы с почтой с сохранением внесенных изменений

В приглашении программы работы с почтой введите подкоманду (q)uit, как показано ниже:

При завершении работы с системным почтовым ящиком:

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

При завершении работы с личным почтовым ящиком или почтовой папкой:

q Подкоманда q оставляет прочитанные и непрочитанные сообщения в личном почтовом ящике или почтовой папке до тех пор, пока они не будут обработаны.

Завершение работы с почтовым ящиком без сохранения изменений


x или ex Подкоманды x и ex позволяют завершить работу с почтовым ящиком и вернуться в операционную систему без изменения списка сообщений. Программа игнорирует все изменения, внесенные перед вводом подкоманды x, однако если вы сохранили сообщение в другой папке, то сохранение будет выполнено.

Структуризация почты

Для структуризации почты рекомендуется сохранять сообщения в отдельных папках. Можно создать неограниченное число папок. Присвойте каждой папке имя, отражающее тему сообщений, которые будут в ней храниться. В этом случае имена задаются по тем же правилам, что и имена папок в обычном офисном архиве. Каждая папка представляет собой текстовый файл, размещенный в каталоге, который указан c помощью опции set folder в файле .mailrc. Перед сохранением сообщения в папке необходимо создать этот каталог. После этого программа работы с электронной почтой будет автоматически создавать в нем папки. Если в опции set folder файла .mailrc каталог не задан, то папки будут создаваться в текущем каталоге. С помощью программы работы с электронной почтой можно поместить в указанную папку сообщение из системного почтового ящика, личного почтового ящика или из другой папки.

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

Предварительные требования

  1. В системе должна быть установлена программа работы с электронной почтой.
  2. В системном почтовом ящике, в личном почтовом ящике или в папке должно быть по крайней мере одно сообщение.
  3. Программа работы с электронной почтой должна быть запущена.

Создание каталога для хранения сообщений

  1. Проверьте, указана ли в файле .mailrc опция set folder. Для этого введите в приглашении программы работы с почтой следующую подкоманду:

    set
    

    Подкоманда set предназначена для просмотра списка опций, указанных в файле .mailrc.

    Если опция set folder указана, то появится примерно следующее сообщение:

    folder /home/george/letters
    

    В данном примере letters - это каталог, в котором будут храниться почтовые папки.

  2. Если опция set folder не указана, то добавьте в файл .mailrc строчку, аналогичную следующей:

    set folder=/home/george/letters
    

    В этом примере значение /home/george задает домашний каталог пользователя george, а letters - каталог, в котором будут храниться почтовые папки. Опция set folder позволяет обращаться к каталогу letters с помощью опции плюс (+).

  3. Создайте каталог letters в своем домашнем каталоге. Перейдите в домашний каталог и введите в командной строке:

    mkdir letters
    

Сохранение сообщений вместе с заголовками с помощью подкоманды (s)ave

В приглашении программы работы с почтой введите подкоманду (s)ave, как в следующих примерах:

s 1-4 notes Сохраняет сообщения 1, 2, 3 и 4 вместе с их заголовками в папке notes из текущего каталога.

Программа работы с электронной почтой отправит следующее сообщение:

"notes" [Добавлено] 62/1610
s +admin Сохраняет текущее сообщение в папке admin из почтового каталога.

Если в файле .mailrc в качестве почтового каталога был задан каталог /home/george/letters, то появится следующее сообщение:

"/home/george/letters/admin" [Добавлено] 14/321
6 +admin Сохраняет сообщение 6 в папке admin почтового каталога.

Если в файле .mailrc в качестве почтового каталога был задан каталог /home/george/letters, то появится следующее сообщение:

"/home/george/letters/admin" [Добавлено] 14/321

Сохранение сообщений без заголовков с помощью подкоманды (w)rite

Подкоманда (w)rite предназначена для сохранения сообщения в виде файла, а не в виде папки. Для просмотра или редактирования файла, сохраненного с помощью подкоманды w, можно воспользоваться редактором vi или любым другим текстовым редактором. В приглашении почтового ящика введите подкоманду w, как в следующих примерах:

6 pass Сохраняет только текст сообщения 6 в файле pass текущего каталога.

Если файл pass не существует, то появится следующее сообщение:

"pass" [Новый файл] 12/30

Если файл pass существует, то появится следующее сообщение:

"pass" [Добавлено] 12/30
1-3 safety Сохраняет только текст сообщений 1, 2 и 3 в файле safety текущего каталога.

Указанные в примере сообщения будут последовательно добавлены к заданному файлу. Если файл safety не существует, то появится следующее сообщение:

"safety" [Новый файл] 12/30

Определение имени текущего почтового ящика или папки

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

folder Эта подкоманда предназначена для определения имени текущего почтового ящика или папки.

Если имя текущего почтового ящика -  /home/lance/mbox, то появится следующее сообщение:

/home/lance/mbox: 2 сообщения 1 удалено

Оно говорит о том, что имя текущего почтового ящика - /home/lance/mbox, и в нем содержится два сообщения, одно из которых выбрано для удаления.

Переход к другому почтовому ящику

Переход к другому почтовому ящику аналогичен завершению работы с почтовым ящиком или папкой. При завершении работы с данным почтовым ящиком все сообщения, помеченные для удаления, будут удалены. После этого удаленные сообщения нельзя будет восстановить. В приглашении программы работы с почтой введите подкоманду file или folder, как в следующем примере:

folder +project Подкоманды file и folder предназначены для перехода от почтового ящика, из которого была запущена программа работы с электронной почтой, к другому почтовому ящику.

Если при переходе от файла mbox к папке project из файла mbox будут удалены все сообщения, то программа работы с электронной почтой отправит следующее сообщение:

/home/dee/mbox удален
+project: 2 сообщения 2 новых

после этой строки будет показан список сообщений из папки project.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]