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) (стандартной программой передачи почты) как конец сообщения.