Этот раздел посвящен тому, как использовать команды
inc
, show
, scan
,
next
, prev
, rmm
,
rmf
и msgchk
. Одной из приятнейших
особенностей MH является единообразие
интерфейсов программ. При использовании этих программ нужно помнить одну
особенность — способ задания списков сообщений. В случае команды
inc
это не обязательно, но с командами типа
show
это полезно знать.
Список сообщений может иметь вид типа 23 20
16
, что будет означать сообщения 23, 20 и 16. Это весьма
просто, но можно делать более полезные вещи, типа
23-30
, что будет означать все сообщения с 23 до
30. Вы можете также указывать здесь в виде
cur:10
, что будет действовать на текущее сообщение
и на следующие 9 сообщений. Сообщения cur
,
last
и first
являются
особыми обозначениями, соответствующими текущему, последнему и первому
сообщениям в почтовом ящике.
Если вы просто наберете inc
и нажмете
return, то начнете работать с MH.
При выполнении команды inc
в первый раз, она настроит
вашу учетную запись для использования настроек MH
по умолчанию и запросит создание каталога Mail
в вашем
домашнем каталоге. Если у вас имеется почта, ожидающая сгрузки, вы увидите
нечто вроде следующего:
29 01/15 Doug White Re: Another Failed to boot problem<<On Mon, 15 J 30 01/16 Jordan K. Hubbar Re: FBSD 2.1<<> Do you want a library instead of 31 01/16 Bruce Evans Re: location of bad144 table<<>> >It would appea 32 01/16 Jordan K. Hubbar Re: video is up<<> Anyway, mrouted won't run, ev 33 01/16 Michael Smith Re: FBSD 2.1<<Nate Williams stands accused of sa
Это то же самое, что вы увидите при выполнении команды
scan
(смотрите Раздел 2.3, «scan
—сканирование ваших сообщений»). Если вы
просто запустили команду inc
без параметров, она
проверит ваш компьютер на наличие электронной почты, которая
предназначается вам.
Многим нравится для получения своей электронной почты использовать
протокол POP. MH может работать с ним для получения
вашей электронной почты. Вам нужно передать команде inc
несколько
аргументов командной строки.
%
inc -host mail.pop.org -user
username
-norpop
Это укажет команде inc
на соединение с
mail.pop.org
для сгрузки вашей электронной
почты, а также сообщит о том, что ваше имя пользователя в той системе
username
. Параметр -norpop
указывает команде inc
на использование обычного POP3
для сгрузки вашей электронной почты. В MH
имеется поддержка нескольких разновидностей POP. Более чем вероятно, что
вам никогда не придется ими пользоваться. Хотя с inc
вы можете выполнять более сложные действия, такие, как проверка
файлов и сканирование формата файлов, это позволит вам начать работу.
Команда msgchk
используется для получения
информации о том, есть ли у вас новая почта. msgchk
воспринимает те же самые параметры -host
и
-user
, что и команда inc
.
show
выводит письмо в вашей текущем почтовом
ящике. Как и inc
, команда show
незатейлива. Если вы просто наберете show
и
нажмете return, то она выдаст текущее сообщение. Вы
можете также указать конкретные номера выводимых сообщений:
%
show 32 45 56
По этой команде выведутся сообщения с номерами 32, 45 и 56 друг за
другом. Пока вы не поменяете действия по умолчанию, команда
show
в основном выполняет команду
more
над сообщением электронной почты.
next
используется для перехода к следующему
сообщению, а prev
для перехода к предыдущему
сообщению. Обе команды подразумевают выполнение команды
show
, поэтому при переходе к следующему сообщению
оно будет автоматически выведено на экран.
scan
выдает краткий список сообщений в вашем
текущем почтовом ящике. Вот пример того, что вам выдаст команда
scan
.
30+ 01/16 Jordan K. Hubbar Re: FBSD 2.1<<> Do you want a library instead of 31 01/16 Bruce Evans Re: location of bad144 table<<>> >It would appea 32 01/16 Jordan K. Hubbar Re: video is up<<> Anyway, mrouted won't run, ev 33 01/16 Michael Smith Re: FBSD 2.1<<Nate Williams stands accused of sa
Как и практически все в MH, этот
вывод можно настроить. Это обычный формат вывода по умолчанию.
В нем дается номер сообщения, дата, отправитель, строка темы и
фрагмент начала письма, если он помещается. Знак
+
означает, что данное сообщение является
текущим, так что при выполнении команды show
будет выдано именно это сообщение.
Одним из полезных параметров для команды scan является
-reverse
. При этом ваши сообщения будут выдаваться в
порядке, при котором сообщения с наибольшими номерами следуют первыми,
а сообщения с меньшими номерами последними. Другим полезным параметром
для scan
является чтение из файла. Если вы хотите
просканировать почтовый ящик с входящей почтой во FreeBSD без
использования команды inc
, то это можно сделать
командой scan -file
/var/mail/
. Это можно
сделать с любым файлом в формате mbox.username
rmm
используется для удаления почтового
сообщения. По умолчанию обычно сообщение на самом деле не удаляется,
а переименовывается и игнорируется командами MH.
Вам нужно периодически просматривать сообщения и физически удалять
«удаленные» сообщения.
Команда rmf
используется для удаления почтовых
ящиков. Она не переименовывает файлы, а действительно их удаляет с
диска, так что при использовании этой команды вам нужно быть
внимательными.
Сначала вам нужно получить новую почту командой
inc
. Так что в командной строке наберите
inc
и нажмите return.
%
inc
Incorporating new mail into inbox... 36+ 01/19 Stephen L. Lange Request...<<Please remove me as contact for pind 37 01/19 Matt Thomas Re: kern/950: Two PCI bridge chips fail (multipl 38 01/19 Amancio Hasty Jr Re: FreeBSD and VAT<<>>> Bill Fenner said: > In%
При этом выдается ваша новая электронная почта, которая была
добавлена в ваш почтовый ящик. Так что следующими действиями будут
вывод сообщений по команде show
и переход от
сообщения к сообщению.
%
show
Received: by sashimi.wwa.com (Smail3.1.29.1 #2) id m0tdMZ2-001W2UC; Fri, 19 Jan 96 13:33 CST Date: Fri, 19 Jan 1996 13:33:31 -0600 (CST) From: "Stephen L. Lange" <stvlange@wwa.com> To: matt@garply.com Subject: Request... Message-Id: <Pine.BSD.3.91.960119133211.824A-100000@sashimi.wwa.com> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Please remove me as contact for pindat.com%
rmm
%
next
Received: from localhost (localhost [127.0.0.1]) by whydos.lkg.dec.com (8.6.11/8 .6.9) with SMTP id RAA24416; Fri, 19 Jan 1996 17:56:48 GMT Message-Id: <199601191756.RAA24416@whydos.lkg.dec.com> X-Authentication-Warning: whydos.lkg.dec.com: Host localhost didn't use HELO pro tocol To: hsu@clinet.fi Cc: hackers@FreeBSD.org Subject: Re: kern/950: Two PCI bridge chips fail (multiple multiport ethernet boards) In-Reply-To: Your message of "Fri, 19 Jan 1996 00:18:36 +0100." <199601182318.AA11772@Sysiphos> X-Mailer: exmh version 1.5omega 10/6/94 Date: Fri, 19 Jan 1996 17:56:40 +0000 From: Matt Thomas <matt@lkg.dec.com> Sender: owner-hackers@FreeBSD.org Precedence: bulk This is due to a typo in pcireg.h (to which I am probably the guilty party).
По команде rmm
было удалено текущее сообщение, а
по команде next
был выполнен переход к следующему
сообщению. Теперь, если я захочу просмотреть десять последних
сообщений для чтения одного из них, я должен сделать следующее:
%
scan last:10
26 01/16 maddy Re: Testing some stuff<<yeah, well, Trinity has 27 01/17 Automatic digest NET-HAPPENINGS Digest - 16 Jan 1996 to 17 Jan 19 28 01/17 Evans A Criswell Re: Hey dude<<>From matt@tempest.garply.com Tue 29 01/16 Karl Heuer need configure/make volunteers<<The FSF is looki 30 01/18 Paul Stephanouk Re: [alt.religion.scientology] Raw Meat (humor)< 31 01/18 Bill Lenherr Re: Linux NIS Solaris<<--- On Thu, 18 Jan 1996 1 34 01/19 John Fieber Re: Stuff for the email section?<<On Fri, 19 Jan 35 01/19 support@foo.garpl [garply.com #1138] parlor<<Hello. This is the Ne 37+ 01/19 Matt Thomas Re: kern/950: Two PCI bridge chips fail (multipl 38 01/19 Amancio Hasty Jr Re: FreeBSD and VAT<<>>> Bill Fenner said: > In%
Теперь, если я хочу прочесть сообщение номер 27, я выполняю команду
show 27
, и сообщение будет показано. Как вы
можете видеть на примере этого простого сеанса работы,
MH весьма легок в использовании, а
просмотр электронной почты и ее вывод интуитивен и прост.
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.