MAILX(1) MAILX(1)
НАЗВАНИЕ
mailx - интерактивная система обработки сообщений
СИНТАКСИС
mailx [-e] [-f [файл]] [-F] [-h номер] [-H] [-i] [-n] [-N] [-r адрес]
[-s тема] [-u пользователь] [-U] [адресат ...]
ОПИСАНИЕ
Команда mailx предоставляет удобное, гибкое окружение
для посылки и получения электронных сообщений. При чте-
нии почты команда предоставляет средства для сохране-
ния, удаления и ответа на сообщения. При посылке почты
программа позволяет редактирование, просмотр и другую
модификацию введенного сообщения.
Многие из сетевых возможностей команды mailx работают
только при наличии стандартной коммуникационной сети
(см. команды подраздела 1C).
Приходящая почта хранится в стандартном для каждого
пользователя файле. Этот файл называется почтовым_ящи-
ком пользователя. При вызове команды mailx для чтения
сообщений, почтовый_ящик является стандартным местом,
где их ищут. После чтения сообщения отмечаются для пе-
ремещения во вторичный файл с целью сохранения, если
только не было указано, что данные сообщения более не
понадобятся. Этот вторичный файл называется п_ящик и
обычно расположен в основном каталоге пользователя
$HOME; (информацию о данном файле можно найти в под-
пункте MBOX пункта Переменные окружения). Сообщения мо-
гут быть сохранены в других файлах, указанных пользова-
телем. Во вторичном файле сообщения остаются до тех
пор, пока их явно не удалят.
Пользователь может получить доступ к вторичному файлу с
помощью опции -f. Вторичный файл можно затем прочитать
или как-то иначе обработать с помощью тех же самых ко-
манд, что и первоначальный почтовый_ящик. Это послужило
причиной возникновения понятия текущего почтового_ящи-
ка.
В командной строке опции начинаются с символа -, любые
другие аргументы задают имена адресатов. Если адресаты
не указаны, то mailx попытается прочесть сообщения из
почтового_ящика. Допустимы следующие опции:
-e Проверка наличия почты. Команда ничего не печатает
и прекращает работу с успешным кодом завершения,
если существует почта для чтения.
-f [файл]
Читать сообщения из файла вместо почтового_ящика.
Если не указан файл, то используется п_ящик.
-F Записать сообщение в файл с именем первого адреса-
та. Переменная record, даже если она установлена,
во внимание не принимается (см. Переменные окруже-
ния).
-h номер
Число сделанных до данного времени сетевых "переп-
риемов" (повторных приемов). Это позволяет сетево-
му программному обеспечению избежать бесконечных
циклов передач (см. addsopt в пункте Переменные
окружения).
-H Вывести только заголовки.
-i Игнорировать прерывания. См. также ignore (Пере-
менные окружения).
-n Не инициализироваться из подразумеваемого систем-
ного стартового файла mailx.rc.
-N Не выводить первоначальный список заголовков.
-r адрес
Передать адрес сетевому программному обеспечению
доставки почты. Запрещены все команды с тильдой
(см. addsopt в пункте Переменные окружения).
-s тема
Установить тему в поле заголовка Темы (Subject).
-u пользователь
Прочитать почтовый_ящик пользователя. Данное дей-
ствие выполняется только в том случае, если почто-
вый_ящик не защищен от чтения.
-U Преобразовать адреса в стиле uucp в межсетевые
стандарты. Данная опция игнорирует переменную ок-
ружения conv (см. addsopt в пункте Переменные ок-
ружения).
При чтении почты утилита mailx находится в командном
режиме. На экран выводятся заголовки первых нескольких
сообщений, а затем выводится приглашение, означающее
готовность к вводу стандартных команд (см. ниже пункт
Команды). При посылке почты mailx находится в режиме
ввода. Если в командной строке не специфицирована тема,
то выдается приглашение на ее ввод. ("Тема" с длиной,
большей 1024 символа, вызовет дамп образа памяти). Пос-
ле того, как сообщение набрано, программа mailx прочтет
его и сохранит во временном файле. Команды можно вво-
дить с помощью указания тильды (~) в качестве первого
символа строки, затем единственной буквы команды и нео-
бязательных аргументов. Список этих команд приводится в
пункте Команды с тильдой.
В любой момент времени поведением утилиты mailx управ-
ляет множество переменных окружения, которые делятся на
две группы: флаги и переменные со значениями. Они соз-
даются и удаляются с помощью команд set и unset (под-
робнее см. далее Переменные окужения).
В командной строке адресаты могут задаваться тремя спо-
собами: как входные имена пользователей, как команды
shell'а или как псевдогруппы. Входные имена могут быть
произвольным сетевым адресом [см. mail(1)]. Если оказа-
лось, что почту невозможно доставить, то производится
попытка вернуть ее в почтовый_ящик отправителя. Если
имя получателя начинается с символа канала |, то оста-
ток имени рассматривается как команда shell'а, играющая
роль фильтра. Подобный подход предоставляет автомати-
ческий интерфейс с любой программой, читающей со стан-
дартного ввода (например, с программой lp(1), если нуж-
но получать твердую копию отправляемой почты). Псевдог-
руппы создаются с помощью команды alias (см. ниже Ко-
манды) и являются списком адресатов произвольного типа.
Команды, выполняемые в командном режиме, как правило,
имеют следующий формат:
[команда] [список_сообщений] [аргументы]
Если в командном режиме команда не специфицирована, то
подразумевается print. В режиме ввода команды распозна-
ются по управляющему символу, а строки, не распознанные
как команды, считаются строками сообщения.
Каждому сообщению назначается последовательный номер и
в любой момент времени существует понятие текущего со-
общения, отмечаемого в списке заголовков правой угловой
скобкой (>). Многие команды оперируют с необязательным
аргументом - списком_сообщений. Значением по умолчанию
для этого списка является текущее сообщение. Список_со-
общений - это список идентификаторов сообщений, разде-
ленных пробелами. В список могут входить:
n Сообщение номер n.
. Текущее сообщение
^ Первое неудаленное сообщение.
$ Последнее сообщение.
* Все сообщения.
n-m Интервал (включая концы) сообщений с указанными
номерами.
пользователь
Все сообщения от данного пользователя.
/цепочка_символов
Все сообщения, у которых в строке темы есть ука-
занная цепочка (большие и малые буквы не различа-
ются).
:c Все сообщения типа c, где c может принимать одно
из следующих значений:
d удаленные сообщения;
n новые сообщения;
o старые сообщения;
r прочитанные сообщения;
u непрочитанные сообщения.
Заметим, что от контекста команды зависит, имеет
ли смысл специфицированный тип сообщения.
Другие аргументы являются обычно произвольными цепочка-
ми символов, использование которых зависит от применяе-
мой команды. Расширение имен файлов (там, где подразу-
мевается их использование) подчиняется обычным соглаше-
ниям shell'а [см. sh(1)]. Отдельные команды распознают
специальные символы, что отражено ниже в описании ко-
манд.
Во время запуска утилита mailx пытается выполнить ко-
манды сначала из необязательного системного файла
(/usr/lib/mailx/mailx.rc) для инициализации определен-
ных параметров, затем из пользовательского стартового
файла ($HOME/.mailrc). В стартовых файлах могут приме-
няться стандартные команды, за некоторыми исключениями,
оговоренными ниже. Чаще всего стартовые файлы использу-
ются для установки первоначальных характеристик терми-
нала и создания псевдогрупп. В стартовом файле недопус-
тимы следующие команды: !, Copy, edit, followup,
Followup, hold, mail, preserve, reply, Reply, shell и
visual. Ошибка в стартовом файле вызывает игнорирование
оставшихся в нем строк. Файл .mailrc не обязателен и
должен создаваться пользователем.
Команды
Ниже приводится полный список команд утилиты mailx:
! команда_shell'а
Выполнение команды shell'а. См. SHELL (Переменные
окружения).
# комментарий
Пустая команда (комментарий). Полезно применять в
стартовых mailrc-файлах.
= Вывести номер текущего сообщения.
? Вывести справочную информацию о командах.
alias псевдогруппа имя ...
Определение псевдогруппы. Указанные имена будут
подставляться, если в качестве адресата использу-
ется псевдогруппа. Полезно применять в стартовых
mailrc-файлах.
alternates имя ...
Об является список альтернатив для вашего входного
имени. При ответе на сообщение имена из этого
списка удаляются из списка адресатов. Без аргумен-
тов данная команда выводит текущий список альтер-
нативных имен. См. также allnet (Переменные окру-
жения).
cd [каталог]
chdir [каталог]
Сменить каталог. Если каталог не задан, то исполь-
зуется значение $HOME.
copy [файл]
copy [список_сообщений] файл
Скопировать сообщения в файл, не отмечая их как
сохраненные. Во всем остальном эквивалентно коман-
де сохранения save.
Copy [список_сообщений]
Сохранить указанные сообщения в файле с именем ав-
тора сохраняемого сообщения. Сообщения не отмеча-
ются как сохраненные. Во всем остальном эквива-
лентно команде сохранения Save.
delete [список_сообщений]
Удалить сообщения из почтового_ящика. Если уста-
новлена переменная autoprint, то выводится следую-
щее за последним удаленным сообщение (см. Перемен-
ные окружения).
discard [поле_заголовка ...]
При изображении сообщений на экране подавлять вы-
вод указанных полей_заголовка. В качестве примера
можно привести поля status и cc. Эти поля добавля-
ются при сохранении сообщения. Данная команда иг-
норируется командами Print и Type.
dp [список_сообщений]
dt [список_сообщений]
Удалить указанные сообщения из почтового_ящика и
вывести сообщение, идущее следом за последним из
удаленных. Приблизительно эквивалентно команде
удаления delete, за которой вызвали команду печати
print.
echo цепочка_символов ...
Выдать эхоотображение цепочек_символов, аналогично
echo(1).
edit [список_сообщений]
Редактировать сообщения. Указанные сообщения поме-
щаются во временный файл, для получения имени ре-
дактора используется переменная EDITOR (см. Пере-
менные окружения). Значением по умолчанию является
ed(1).
exit Выйти из утилиты mailx, не изменяя почтовый_ящик.
Не происходит и сохранения сообщений в п_ящике
(см. также quit).
file [файл]
folder [файл]
Выйти из текущего файла сообщений и загрузить ука-
занный файл. В качестве имени файла можно исполь-
зовать некоторые специальные символы, вместо кото-
рых производятся следующие подстановки:
% текущий почтовый_ящик
%пользователь почтовый_ящик пользователя
# предыдущий файл
& текущий п_ящик
Подразумеваемым является текущий почтовый_ящик.
folders
Вывести имена файлов в каталоге, имя которого со-
держится в переменной folder (см. Переменные окру-
жения).
followup [сообщение]
Ответить на сообщение, записывая ответ в файл, имя
которого определяется по имени автора сообщения.
Переменная record, даже если она установлена, во
внимание не принимается. См. также команды
Followup, Save и Copy, а также переменную
outfolder (Переменные окружения).
Followup [список_сообщений]
Ответить на первое сообщение в списке. Ответ посы-
лается авторам каждого сообщения из списка. Строка
темы берется из первого сообщения, а ответ записы-
вается в файл, имя которого определяется по автору
первого сообщения. См. также команды Followup,
Save и Copy, а также переменную outfolder (Пере-
менные окружения).
from [список_сообщений]
Вывести перечень заголовков для указанных сообще-
ний.
group псевдогруппа имя ...
То же, что alias.
headers [сообщение]
Вывести страницу заголовков сообщений, включающую
специфицированное сообщение. Переменная screen ус-
танавливает число заголовков на странице (см. Пе-
ременные окружения). См. также команду z.
help Вывести список команд.
hold [список_сообщений]
Сохранить указанные сообщения в почтовом_ящике.
if s|r
команды_почты
else
команды_почты
endif
Условное выполнение команд_почты. Условие s истин-
но, если утилита находится в режиме отправки поч-
ты; условие r истинно, если утилита находится в
режиме приема почты. Полезно применять данное
средство в стартовом mailrc-файле.
ignore [поле_заголовка ...]
То же, что discard.
list Вывести без пояснений список всех доступных ко-
манд.
mail адресат ...
Направить сообщение указанным адресатам.
Mail адресат
Направить сообщение указанному адресату и записать
копию в файл, названный по имени адресата.
mbox [список_сообщений]
Записать в случае нормального завершения работы
утилиты mailx специфицированные сообщения в стан-
дартный файл п_ящик. Для получения информации о
данном файле см. MBOX (Переменные окружения). См.
также команды exit и quit.
next [список_сообщений]
Перейти к следующему сообщению, соответствующему
какому-либо элементу списка_сообщений.
pipe [список_сообщений] [команда_shell'а]
| [список_сообщений] [команда_shell'а]
Организовать конвейерную передачу сообщения данной
команде_shell'а. Это сообщение обрабатывается так,
как будто оно было считано. При отсутствии аргу-
ментов текущее сообщение передается команде, опре-
деляемой значением переменной cmd. Если установле-
на переменная page, то после каждого сообщения
вставляется символ переход_к_новой_странице (см.
Переменные окружения).
preserve [список_сообщений]
То же, что и hold.
Print [список_сообщений]
Вывести на экран указанные сообщения (вывод со
всеми полями заголовка). При этом игнорируется по-
давление вывода полей, заданное с помощью команды
ignore.
print [список_сообщений]
type [список_сообщений]
Вывести указанные сообщения. Если установлена пе-
ременная crt, то организуется постраничная печать
с длиной страницы, задаваемой переменной crt. Имя
программы, организующей постраничную печать, опре-
деляется по переменной PAGER, значением по умолча-
нию является pg(1) (см. Переменные окружения).
quit Выйти из утилиты mailx, сохраняя прочитанные сооб-
щения в п_ящике, а непрочитанные - в почтовом_ящи-
ке. Удаляются сообщения, для которых было явно
указано сохранение в файле.
Reply [список_сообщений]
Respond [список_сообщений]
Послать ответ автору каждого сообщения в списке.
Строка темы берется из первого сообщения. Если в
переменной record установлено имя файла, то ответ
сохраняется в конце указанного файла (см. Перемен-
ные окружения).
reply [сообщение]
respond [сообщение]
Ответить на данное сообщение, включая всех других
получателей сообщения. Если в переменной record
установлено имя файла, то ответ сохраняется в кон-
це указанного файла (см. Переменные окружения).
Save [список_сообщений]
Сохранить указанные сообщения в файле, имя которо-
го определяется по автору первого сообщения. Имя
файла - это имя автора, из которого удалены все
сетевые компоненты. См. также команды Copy,
followup и Followup и переменную outfolder (Пере-
менные окружения).
save [файл]
save [список_сообщений] файл
Сохранить специфицированные сообщения в указанном
файле. В случае отсутствия файла он создается. Со-
общение удаляется из почтового_ящика при заверше-
нии mailx, если только не установлена переменная
keepsave (см. также Переменные окружения и команды
exit и quit).
set
set имя
set имя=цепочка_символов
set имя=число
Определить переменную с указанным именем. Перемен-
ная может либо не иметь значения, либо иметь в ка-
честве значения цепочку символов или число. Коман-
да set без аргументов выдает список имен и значе-
ний всех определенных переменных. Для получения
подробной информации о переменных программы mailx
см. пункт Переменные окружения.
shell Вызвать интерактивный shell [см. также SHELL (Пе-
ременные окружения)].
size [список_сообщений]
Выдать размер (в символах) указанных сообщений.
source файл
Прочитать команды из указанного файла и вернуться
в командный режим.
top [список_сообщений]
Вывести для указанных сообщений несколько началь-
ных строк. В случае установки переменной toplines
ее значение рассматривается как число строк, кото-
рые надо вывести (см. Переменные окружения). Зна-
чение по умолчанию равно 5.
touch [список_сообщений]
"Коснуться" указанных сообщений. Любое сообщение
из списка, если только оно специально не сохранено
в файле, будет помещено при нормальном завершении
работы в п_ящик. См. также exit и quit.
Type [список_сообщений]
То же, что и Print.
type [список_сообщений]
То же, что и print.
undelete [список_сообщений]
Восстановить указанные удаленные сообщения. Восс-
танавливаются только сообщения, удаленные во время
текущего сеанса. В случае установки переменной
autoprint выводится последнее из восстановленных
сообщений (см. Переменные окружения).
unset имя ...
Вызывает удаление указанных переменных. Если пере-
менная была импортирована из окружения выполнения
(то есть это переменная shell'а), ее нельзя уда-
лить.
version
Выводит текущие номер версии и дату выпуска.
visual [список_сообщений]
Редактировать данные сообщения с помощью экранного
редактора. Сообщения помещаются во временный файл,
а для получения имени редактора используется пере-
менная VISUAL (см. Переменные окружения).
write [список_сообщений] файл
Записать сообщения в указанный файл, при этом не
записывается заголовок сообщения и следующая за
ним пустая строка. Во всем остальном эквивалентно
команде сохранения save.
xit То же, что и exit.
z[+ или -]
Прокрутить список заголовков вперед или назад на
полный экран. Число изображаемых заголовков уста-
навливается переменной screen (см. Переменные ок-
ружения).
Команды с тильдой
Следующие команды можно вызывать только в режиме ввода,
начиная строку с символа тильда (~). Чтобы использовать
для той же цели другой символ, нужно изменить значение
переменной escape (см. Переменные окружения).
~!команда_shell'а
Выполнить команду shell'а.
~. Закончить ввод сообщения.
~:команда_почты
~_команда_почты
Выполнить командный запрос. Имеет силу только при
посылке сообщения во время чтения почты.
~? Вывести справочную информацию о командах с тиль-
дой.
~A Вставить в сообщение цепочку символов - значение
переменной Sign (см. Переменные окружения).
~a Вставить в сообщение цепочку символов - значение
переменной sign (см. Переменные окружения).
~b имя ...
Добавить имена в Bcc-список.
~c имя ...
Добавить имена в Cc-список.
~d Прочитать файл dead.letter. Для получения дополни-
тельной информации см. переменную DEAD (Переменные
окружения).
~e Вызвать для вводимого сообщения редактор. См. так-
же переменную EDITOR (Переменные окружения).
~f [список_сообщений]
Вставить указанные сообщения. Эти сообщения без
изменений вставляются в редактируемое сообщение.
~h Вывести подсказку для строки темы и списков To, Cc
и Bcc. Если поле изображается с исходным значени-
ем, то его можно редактировать так же, как если бы
его только что ввели.
~i имя_переменной
Вставить в текст сообщения значение указанной пе-
ременной. Например, ~A эквивалентно команде ~i
Sign.
~m [список_сообщений]
Вставить указанные сообщения в письмо, при этом
новый текст сдвигается вправо на одну табуляцию.
Имеет силу только при посылке сообщения во время
чтения почты.
~p Выдать сообщение, которое в данный момент вводит-
ся.
~q Имитируя прерывание, выйти из режима ввода. Если
тело сообщения не пусто, то сообщение сохраняется
в файле dead.letter. Для получения дополнительной
информации об этом файле см. переменную DEAD (Пе-
ременные окружения).
~r файл
~~< файл
~~< !команда_shell'а
Загрузить указанный файл. Если аргумент ничинается
с восклицательного знака !, то остаток строки
рассматривается как произвольная команда shell'а,
которая выполняется, а ее стандартный вывод встав-
ляется в сообщение.
~s цепочка_символов ...
Присвоить теме специфицированную цепочку_символов.
~t имя ...
Добавить указанные имена в список To.
~v Вызвать для неполного сообщения предпочитаемый Ва-
ми экранный редактор. См. также переменную VISUAL
(Переменные окружения).
~w файл
Записать в указанный файл неполное сообщение без
заголовка.
~x Такой же выход, что и ~q, только сообщение не сох-
раняется в файле dead.letter.
~|команда_shell'а
Передать тело сообщения данной команде_shell'а.
Если она возвращает успешный код завершения, то
вывод команды замещает сообщение.
Переменные окружения
Следующие переменные наследуются из shell-окружения
времени выполнения и не могут быть изменены при работе
утилиты mailx.
HOME=каталог
Основной каталог пользователя.
MAILRC=файл
Имя стартового файла. Значением по умолчанию явля-
ется $HOME/.mailrc.
Следующие переменные являются внутренними переменными
утилиты mailx. Их можно импортировать из shell-окруже-
ния времени выполнения или устанавливать с помощью ко-
манды set. Для удаления переменных можно использовать
команду unset.
addsopt
Флаг, который не должен быть установлен, если в
качестве программы пересылки почты не используется
/bin/mail, (то есть в этом случае должно быть спе-
цифицировано noaddsopt, см. ниже ПРЕДОСТЕРЕЖЕНИЯ).
allnet
Флаг, предписывающий трактовать как идентичные все
сетевые адреса, у которых последние компоненты
(входные имена) совпадают. Спецификации из спис-
ка_сообщений обрабатываются аналогичным образом.
Значением по умолчанию является noallnet (см. так-
же команду alternates и переменную metoo).
append
Флаг, предписывающий при терминации добавлять со-
общения в конец файла п_ящик, а не в его начало.
Значением по умолчанию является noappend.
askcc
Флаг - после ввода сообщения выдать приглашение
для Cc-списка. Значением по умолчанию является
noaskcc.
asksub
Выдать приглашение для темы, если она не специфи-
цирована в командной строке с помощью опции -s. По
умолчанию этот флаг установлен.
autoprint
Флаг - разрешить автоматический вывод сообщений
после команд delete и undelete. Значением по умол-
чанию является noautoprint.
bang Флаг - разрешить специфичное использование воскли-
цательного знака ! при вызове командной строки
shell'а, например в vi(1). Значением по умолчанию
является nobang.
cmd=команда_shell'а
Установить подразумеваемое значение команды для
pipe. По умолчанию значение этой переменной не оп-
ределено.
conv=преобразование
Преобразовать адреса uucp в адреса указанного ти-
па. В настоящее время единственное реализованное
преобразование - internet, для которого требуется
программа пересылки со стандартом адресации элект-
ронной почты RFC822. По умолчанию преобразование
запрещено. См. также переменную sendmail и опцию
командной строки -U.
crt=число
Организовать передачу сообщений с количеством
строк, превышающим число, в фильтрующую программу,
задаваемую значением переменной PAGER [по умолча-
нию pg(1)]. По умолчанию такая передача запрещена.
DEAD=файл
Имя файла, в котором в случае несвоевременного
прерывания сохраняются неоконченные письма. Значе-
нием по умолчанию является $HOME/dead.letter.
debug Флаг - для отладки разрешить выдачу расширенной
диагностики. Сообщения на самом деле не посылают-
ся. Значение по умолчанию nodebug.
dot Флаг - воспринимать единственную точку на строке
во время ввода с терминала как конец файла. Значе-
ние по умолчанию - nodot.
EDITOR=команда_shell'а
Команда, которая запускается в случае использова-
ния edit или ~e. Значением по умолчанию является
ed(1).
escape=c
Подставить символ c вместо специального символа ~.
Вступает в силу только с посылки следующего сооб-
щения.
folder=каталог
Имя каталога для сохранения стандартных почтовых
файлов. Заданные пользователем имена файлов, начи-
нающиеся со знака +, преобразуются в реальные име-
на файлов с помощью добавления имени данного ката-
лога перед именем файла. Если каталог не начинает-
ся с символа /, то впереди приписывается $HOME.
Для использования конструкции с плюсом в командной
строке утилиты mailx необходимо, чтобы переменная
folder была экспортированной переменной окружения
в смысле shell'а. Значения по умолчанию для пере-
менной не существует. См. ниже описание переменной
outfolder.
header
Флаг - разрешить выдачу списка заголовков при вхо-
де в утилиту mailx. По умолчанию разрешено.
hold Флаг - сохранить все прочитанные сообщения в поч-
товом_ящике, а не отправлять их в стандартный файл
хранения п_ящик. Значение по умолчанию nohold.
ignore
Флаг - при вводе сообщений игнорировать прерыва-
ния. Такая возможность удобна для зашумленных ком-
мутируемых линий связи. Значение по умолчанию
noignore.
ignoreeof
Флаг - игнорировать конец файла при вводе сообще-
ния. Ввод следует прерывать с помощью команды ~.
или с помощью ввода строки, состоящей из единст-
венной точки. Значение по умолчанию noignoreeof.
См. также переменную dot, описанную выше.
keep Флаг - не удалять файл почтового_ящика, а обрезать
его до нулевой длины в случае, если он пуст. Зна-
чение по умолчанию nokeep.
keepsave
Флаг - сохранять в почтовом_ящике, а не удалять
уже сохраненные в других файлах сообщения. Значе-
ние по умолчанию nokeepsave.
MBOX=имя_файла
Имя файла для сохранения прочитанных сообщений.
Команда exit игнорирует данную функцию, выполняя
сохранение явно указанных сообщений в другом фай-
ле. Значением по умолчанию является $HOME/mbox.
metoo Флаг - если Ваше входное имя появилось в качестве
получателя почты, то не удалять его из списка.
Значение по умолчанию nometoo.
LISTER=команда_shell'а
Команда, используемая при показе folder-каталога.
Значением по умолчанию является ls(1).
onehop
Флаг - при ответе на сообщение, посланное сразу
нескольким адресатам, адреса других получателей
изменяются на относительные для той машины, куда
направляется ответ. Данный флаг запрещает измене-
ние адресов получателей, улучшая таким образом эф-
фективность в такой сети, где все компьютеры могут
посылать сообщения непосредственно всем другим (то
есть компьютеры находятся на расстоянии одного
транзитного участка).
outfolder
Флаг - вызывает размещение в folder-каталоге фай-
лов, используемых для записи выходящих сообщений.
Это выполняется, если только маршрутное имя не за-
дано полностью. Значением по умолчанию является
nooutfolder. См. выше переменную folder и команды
Save, Copy, followup и Followup.
page Флаг - используется вместе с командой pipe для
вставки символа перехода к новой странице после
каждого сообщения, переданного по конвейеру. Зна-
чение по умолчанию nopage.
PAGER=команда_shell'а
Задает команду, используемую в качестве фильтра
для разбивки вывода на страницы. Можно также ис-
пользовать для задания необходимых опций. Значени-
ем по умолчанию является pg(1).
prompt=цепочка_символов
Установить цепочку_символов в качестве приглашения
в командном режиме. Значение по умолчанию "? ".
quiet Флаг - воздержаться при запуске программы mailx
от выдачи заголовка с номером версии. Значение по
умолчанию noquiet.
record=файл
Записывать всю исходящую почту в файле. По умолча-
нию записи не происходит. См. также переменную
outfolder.
save Флаг - разрешить сохранение сообщений в файле
dead.letter при прерывании или ошибке пересылки.
Для получения информации о данном файле см. пере-
менную DEAD. По умолчанию разрешено.
screen=число
Установить для команды headers число строк в спис-
ке заголовков.
sendmail=команда_shell'а
Альтернативная программа для пересылки сообщений.
Значение по умолчанию mail(1).
sendwait
Флаг - ждать окончания пересылки. Значение по
умолчанию nosendwait.
SHELL=команда_shell'а
Имя предпочитаемого командного интерпретатора.
Значение по умолчанию sh(1).
showto
Флаг - при изображении заголовков выдавать не имя
автора, а имя получателя, если Вы являетесь авто-
ром сообщения.
sign=цепочка_символов
Цепочка_символов вставляется в текст сообщения при
выдаче команды ~a (автограф). Значения по умолча-
нию нет [см. также ~i (Команды с тильдой)].
Sign=цепочка_символов
Цепочка_символов вставляется в текст сообщения при
выдаче команды ~A. Значения по умолчанию нет [см.
также ~i (Команды с тильдой)].
toplines=число
Число строк заголовка, выдаваемых по команде top.
Значение по умолчанию равно 5.
VISUAL=команда_shell'а
Имя предпочитаемого экранного редактора. Значение
по умолчанию vi(1).
ФАЙЛЫ
$HOME/.mailrc Личный стартовый файл.
$HOME/.mbox Вторичный файл хранения.
/usr/mail/* Каталог почтовой службы.
/usr/lib/mailx/mailx.help* Файлы справочных сообщений.
/usr/lib/mailx/mailx.rc Необязательный общий стар-
товый файл.
/tmp/R[emqsx]* Временные файлы.
СМ. ТАКЖЕ
ls(1), mail(1), pg(1).
ПРЕДОСТЕРЕЖЕНИЯ
Опции -h, -r, -U можно использовать только в том слу-
чае, если утилита mailx пересылает почту посредством
программы, отличной от /bin/mail.
СЮРПРИЗЫ
Там, где допустима команда_shell'а, не всегда допустимы
ее аргументы. Рекомендуется поэкспериментировать.
Невозможно выполнить команду unset для внутренних пере-
менных, импортированных из shell-окружения времени вы-
полнения.
Утилита mailx не полностью поддерживает всю сетевую ад-
ресацию. Для стабилизации новых стандартов необходимо
некоторое время.
Попытки послать сообщение со строкой, содержащей только
"." трактуются утилитой mail(1) (стандартной программой
передачи почты) как конец сообщения.
|