АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

heirloom-mailx - Интернет в облаке

Запустите heirloom-mailx в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда heirloom-mailx, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


S-гвоздь [V14.8.6] - отправлять и получать интернет-почту

СИНТАКСИС


гвоздь -h | --Помогите
гвоздь [-BDdEFintv ~] [-A аккаунт ] [-a привязанность] [-b адрес скрытой копии] [-c cc-адрес] [-q цитата-файл]
[-r от-адрес] [-S переменная[=ценностное ]] [-s предмет] [-X CMD] [-.] по адресу ... [--
mta-опция ...]
гвоздь [-BDdEeHiNnRv ~ #] [-A аккаунт ] [-L список спецификаций] [-r от-адрес] [-S переменная[=ценностное ]]
[-X CMD] -f [файл] [-- mta-опция ...]
гвоздь [-BDdEeHiNnRv ~ #] [-A аккаунт ] [-L список спецификаций] [-r от-адрес] [-S переменная[=ценностное ]]
[-u пользователь] [-X CMD] [-- mta-опция ...]

ОПИСАНИЕ


Совместимость записки: S-nail и часть его синтаксиса конфигурации будут изменены в версии 15.0.
До тех пор будет существовать частичное, но постоянно растущее число обратных и прямых
параметры конфигурации совместимости. Выбрать новый синтаксис и поведение уже
сегодня бинарный опцион v15-совместимый должен быть установлен. В руководстве будет ссылка на него через
[v15-compat] и [no v15-compat] при необходимости. Команды и переменные, которые будут
исчезают в версии 15.0 и помечены как [Устарело].

S-nail - это система обработки почты с синтаксисом команд, напоминающим ed(1) с линиями
заменены сообщениями. Он предназначен для обеспечения функциональности POSIX mailx(1)
команда и предлагает (в основном необязательные) расширения для редактирования строк, IDNA, MIME, S / MIME, SMTP
и POP3 (и IMAP). Его можно использовать в качестве языка пакетной почты.

Опции
-A аккаунт Выполняет аккаунт команда (см. ниже) для аккаунт после того, как файлы запуска имеют
был прочитан.

-a файл Прикрепите к сообщению указанный файл. Те же соглашения об именах файлов, что и
описано в разделе КОМАНДЫ применить: расширение слова оболочки ограничено
тильда '~' и переменные. Должен файл не быть доступным, но содержать знак '='
символ, то предполагается, что все, что находится после '=', указывает входной символ
set и что-либо перед '=' имени файла: это единственный вариант, чтобы указать
входной набор символов (и не выполнять преобразование набора символов) для текста
вложения из командной строки, не используя ~@ команда выхода тильды.

-B Сделайте стандартный ввод и стандартный вывод строчной буферизацией.

-b адрес Отправьте слепые копии по указанному списку адресов. Посылающий почта ниже
более подробно об этом.

-c адрес Отправьте копии по указанному списку адресов.

-D [Option] Установите отключившийся Переменная.

-d Установить отлаживать переменная, которая включает сообщения отладки и отключает сообщение
доставка.

-E Установить скиппустое тело переменная и таким образом отбрасывать сообщения с пустым сообщением
часть тела. Это полезно для отправки сообщений из скриптов.

-e Просто проверьте наличие почты в системном почтовом ящике. Если да, верните выход
статус нулевой, в противном случае - ненулевое значение.

-F Сохраните сообщение для отправки в файл, названный в честь локальной части первого
адрес получателя (вместо в запись).

-f [файл] Прочитать содержимое MBOX пользователя (или указанного файла) для обработки;
при выходе из S-nail он записывает восстановленные сообщения обратно в этот файл (но
осведомлен о держать вариант). Некоторые специальные соглашения признаны для
string файл которые задокументированы для файл команда ниже. Обратите внимание, что файл is
не прямой аргумент флагу -f, но вместо этого берется из командной строки
после завершения обработки опциона. Чтобы использовать файл это начинается
с дефисом, добавьте к нему (относительный) путь, как в './-hyphenbox.mbox'.

-H Распечатайте сводку заголовков всех сообщений и выйдите. Настраиваемое сводное представление
доступный через -L опцию.

-h Распечатайте краткое описание использования. Из-за широкого использования --Помогите аргумент будет
имеют тот же эффект.

-i Установить игнорировать переменная для игнорирования сигналов прерывания tty.

-L список спецификаций
Распечатать сводку заголовков только тех сообщений, которые соответствуют заданному список спецификаций,
затем выйдите. См. Раздел Указание Сообщения для формата список спецификаций. Если
домен -H была указана опция, кроме того, сводка заголовков не создается, но
S-nail вместо этого будет указывать своим статусом выхода, список спецификаций соответствует любому
сообщения ('0') или нет ('1'); обратите внимание, что любой подробный вывод подавляется в этом
режим и вместо этого должен быть включен явно (например, с помощью параметра -v).

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

-n Препятствует чтению s-nail.rc при запуске. Эта опция должна быть активирована для
Скрипты S-nail, которые вызываются более чем на одной машине, потому что содержимое
этого файла могут различаться между ними. (Такое же поведение может быть достигнуто с помощью
установка переменной среды NAIL_NO_SYSTEM_RC.)

-q файл Начать сообщение с содержимого указанного файла. Может быть отдан при отправке
только режим.

-R Любая открытая папка будет в режиме только для чтения.

-r адрес If адрес является действительным адресом, тогда он указывает адрес отправителя конверта для
передается в MTA как '-f адрес'при отправке сообщения. Должен адрес
укажите имя пользователя, комментарии и т. д., тогда компоненты будут разделены и
часть имени будет передана MTA индивидуально через '-F имя'. Данный
адрес также будет назначен от переменная, как будто дополнительно
'-Sfrom = address' был указан (что влияет на передачу данных SMTP,
слишком).

Если вместо этого передается пустая строка как адрес тогда содержимое переменной
от будут оцениваться и использоваться для этой цели при каждом обращении к MTA.
Обратите внимание, что S-nail по умолчанию, без -r то есть не проходит ни '-f', ни '-F'
флаги к MTA отдельно.

-S переменная[= значение]
Устанавливает внутренний параметр переменная и, в случае варианта стоимости, присваивает ценностное
к нему. Несмотря на то, что параметры установлены через -S может быть перезаписан изнутри ресурса
файлы, настройка командной строки будет восстановлена ​​после того, как все файлы ресурсов
были загружены.

-s предмет Укажите тему отправляемого сообщения.

-t Ожидается, что отправляемое сообщение будет содержать заголовок сообщения с «Кому:»,
Поля "Копия:" или "Скрытая:" с указанием получателей, которые будут добавлены к этим
задано в командной строке. Если тема сообщения указана через "Тема:"
тогда он будет использован вместо того, который указан в командной строке.

Также понимаются "Reply-To:" (возможно, переопределение ответить на), 'Отправитель:' (po
отправитель), 'Организация:' (po ОРГАНИЗАЦИЯ). Обратите внимание: вы также можете указать
"От:", возможно, переопределение от и адрес конверта, возможно, указан
с возможностью -r!

Следующие, которые обычно создаются автоматически на основе сообщения
context, также можно указать: 'Message-ID:', 'In-Reply-To:', 'Ссылки:' и
«Mail-Followup-To:» (однако сообщение по специальному адресу будет
последний).

-u пользователь Прочтите системный почтовый ящик пользователь (предполагаются соответствующие привилегии) ​​и «предполагать
быть" пользователь в некоторых аспектах, например, в отношении файл–Расширение «%» и т.д .;
также см. ПОЛЬЗОВАТЕЛЬ.

-V Распечатайте версию S-nail и выйдите.

-v Настройка подробный опция вызывает некоторую многословность (например, печать сертификата
цепи). Использование его дважды увеличивает уровень многословности.

-X CMD Добавить данный CMD к списку команд, которые должны быть выполнены перед нормальной работой
начинается. Коррелирует с -# и пакетный выход при ошибке; единственная возможность
выполнять команды в неинтерактивном режиме при активном чтении файлов запуска
запрещено.

-~ Включите ТИЛЬДА ПОБЕГАЕТ даже если не в интерактивном режиме.

-# Это устанавливает несколько вариантов подготовки S-образного гвоздя к работе (скорее всего, не
интерактивный) пакетный режим: dot, пустой старт, Незаголовок, тихий, отправитьожидание, так же как
MBOX и папку. (как в / DEV / нуль). Это также позволяет обрабатывать ТИЛЬДА
ПОБЕГАЕТ. Например, на адрес «bob» следует отправить электронное сообщение:

$ LC_ALL = C printf 'm bob \ n ~ s ubject \ nText \ n. \ Nx \ n' | \
LC_ALL = C MAILRC = / dev / null s-nail -n - # -Snosave

-. Этот флаг заставляет прекратить обработку опций, чтобы предотвратить «опцию».
инъекция »(приступы). Он также принудительно переводит S-nail в режим отправки, см.
Посылающий почта.

В приведенном выше списке поддерживаемых параметров командной строки -D, -d, -E, -i, -N и -v Он
реализуется путем установки соответствующей опции, как через -S. [mta-опция ...]
аргументы, которые указаны в конце командной строки после разделителя '-', будут
передается агенту почтового перевода (MTA) и сохраняется в течение всего (интерактивного)
сессия - если установка расширитьаргумент позволяет их признание; Аргументы MTA также могут быть
указано в переменной sendmail-аргументы; найти более подробное описание взаимодействия с MTA
в документации Отправить письмо. Аргументы MTA игнорируются, когда почта отправляется через данные SMTP
перевод.

A стартер
S-nail является прямым потомком программы BSD Mail, представленной в 1978 г.
заменяет более простую почтовую программу UNIX) и используется для представления себя (в Mail
справочное руководство) следующим образом:

Почта обеспечивает простую и удобную среду для отправки и получения почты. Это
разделяет входящую почту на составляющие сообщения и позволяет пользователю иметь дело с
их в любом порядке. Кроме того, он предоставляет набор ed(1) -подобные команды для
манипулирование сообщениями и отправка почты. Почта предлагает пользователю простое редактирование
возможности упростить составление исходящих сообщений, а также предоставить
возможность определять и отправлять имена адресным группам пользователей.

Таким образом, S-nail является пользовательской стороной почтовой системы Unix, тогда как системная сторона (mail-
трансфер-агент, MTA) традиционно занимали Отправить письмо(8); Cегодня постфикс(1) или Exim(8)
вместо этого часто используется для этой цели. Если функция [Option] al SMTP была встроена в
S-nail, значит, системная сторона не является обязательным условием для доставки почты.

Поскольку S-nail стремится соответствовать POSIX mailx(1) вполне вероятно, что некоторые
настройки конфигурации должны быть скорректированы перед использованием, это беспроблемный процесс. В
по умолчанию глобальный s-nail.rc файл уже немного изменяет эти стандартные настройки в сторону большего количества пользователей
дружелюбие и безопасность, например, он устанавливает держать и сохранить варианты, чтобы подавить
автоматическое перемещение сообщений в MBOX, которое в противном случае произошло бы (см. Сообщение государств) и расширение
держать не удалять пустые файлы, чтобы не повредить права доступа к файлам, когда файлы в конечном итоге
воссоздать. Он не устанавливает папку. вариант, чтобы по умолчанию группировка файлов (через
Префикс '+', как описано в документации, также для файл) не включен. Секция ПРИМЕРЫ содержит некоторые
дальнейшие предложения.

Посылающий почта
Чтобы отправить сообщение одному или нескольким людям, используя локальный почтовый агент передачи (MTA;
исполняемый путь может быть установлен через Отправить письмо) или [Option] al встроенный SMTP (установите и см.
переменная SMTP) транспорт для фактической доставки сгенерированного почтового сообщения, S-nail может быть
вызывается с аргументами, которые являются именами людей, которым будет отправлено письмо:

$ s-nail -s Тема -a attachm.ent bill @ host1 'Боб '
# Но ... сначала попробуйте в изолированном режиме пробного прогона
$ LC_ALL = C MAILRC = / dev / null \
s-nail -n -d -vv -Sfrom = "меня "\
-s Тема -. "(Прекрасный) Боб "

Затем ожидается, что пользователь введет содержимое сообщения. В этом режиме компоновки S-nail
обрабатывает строки, начинающиеся с символа '~', специальные - это так называемые ТИЛЬДА ПОБЕГАЕТ
который можно использовать для чтения файлов, обработки команд оболочки, добавления и редактирования вложений и
более; например, тильда escape '~e'запустит текстовый редактор для проверки сообщения в нем.
Текущее состояние, '~h'позволяет редактировать получателей сообщения и'~?'дает обзор
доступные тильды. Набрав Ctrl-D '^ D' в начале пустой строки, вы уйдете
режим создания и вызывает отправку сообщения, тогда как двойной ввод Ctrl-C '^ C' приведет к
прервать текущую букву (сохранить ее содержимое в файле, обозначенном DEAD, если нетспасти is
набор.)

Для изменения поведения по умолчанию можно использовать ряд параметров; например, наборting (также через -S)
Editalong автоматически запустит текстовый редактор при входе в режим создания, спроситьcc будете
заставляют пользователя активно запрашивать получателей копий и dot вариант будет
разрешить выход из режима составления, написав строку, состоящую только из точки ('.').

Однако очень важно определить, какие Характер Наборы может использоваться при отправке сообщений,
обычно устанавливая опцию отправитьчарсеты соответственно, прочитав раздел Ассоциация
mime.types файлов чтобы понять, как классифицируются исходящие вложения MIME-типа и
знание того, что сообщения отправляются асинхронно, если только отправитьожидание установлено: только с ним MTA
ошибки доставки будут узнаваемы.

настройка от часто бывает необходимо (например, в сочетании с SMTP) или желательно, вы можете захотеть
перед тем, как отправиться в путь, провести несколько пробных тестов. Сохранение копии отправленных сообщений в запись май
также желательно - поскольку для большинства файлов почтовых ящиков используются некоторые специальные соглашения.
признал, см. файл command для получения дополнительной информации. Секция On URL синтаксис и мандат
поиск расскажет о цепочках переменных 'USER @ HOST', а также об использовании URL-адресов.
для доступа к ресурсам, зависящим от протокола, например SMTPкачества ПРИМЕРЫ содержит пример
конфигурация для отправки сообщений через некоторых из известных провайдеров общедоступной почты; Обратите внимание
также дает краткий обзор того, как настроить безопасную среду SSL / TLS.

Получатели сообщения (указанные в командной строке или определенные в полях "Кому:", "Копия:" или "Скрытая копия:")
могут быть не только адресатами электронной почты, но также могут быть именами почтовых ящиков и даже полной оболочкой
спецификации командного канала. Может потребоваться правильное цитирование, например, для вставки пробелов.
символы. (Напомним, что S-nail имеет дело со стандартами почты, поэтому они определяют правила
с которым интерпретируется контент.) Если переменная расширитьадрес не установлен тогда только сеть
адреса (см. почтовый адрес(7) для описания почтовых адресов) и простые имена пользователей
(включая псевдонимы MTA), другие типы будут отфильтрованы с предупреждением
сообщение.

Если переменная расширитьадрес установлен, то расширенные адреса получателей будут необязательно
принято: любое имя, начинающееся с вертикальной черты "|" символ указывает канал команды -
командная строка после символа '|' выполняется, и сообщение отправляется по стандарту
Вход; Аналогично, любое имя, которое начинается с символа косой черты '/' или последовательности символов
точечная косая черта './' рассматривается как файл независимо от оставшегося содержимого. Любое другое имя
который содержит знак «@», рассматривается как сетевой адрес; Любое другое имя
который начинается со знака плюс, символ «+» указывает имя почтового ящика; Любое другое имя, которое
содержит косую черту '/', но без восклицательного знака '!' или знак процента '%' символ
before также указывает имя почтового ящика; То, что осталось, считается сетевым адресом.

$ эхо бла | s-nail -Sexpandaddr -s test ./mbox.mbox
$ echo bla | s-nail -Sexpandaddr -s test '| cat >> ./mbox.mbox'
$ эхо сейф | LC_ALL = C MAILRC = / dev / null \
s-nail -n -Sv15-compat -Ssendwait -Snosave\
-Sexpandaddr = fail, -all, + addr -s test \
-. [электронная почта защищена]

Можно создавать личные списки рассылки через псевдоним команда, так что для
Например, пользователь может отправить почту «когортам» и передать ее группе людей:

когорты билл jkf марк kridle @ ucbcory псевдоним ~ / mail / cohorts.mbox

Обратите внимание, что этот механизм не имеет ничего общего с общесистемными псевдонимами, которые могут
использоваться локальным агентом передачи почты (mail-transfer-agent), на который распространяется ограничение 'name'
of расширитьадрес и часто отслеживаются в файле / etc / aliases (и задокументировано в псевдонимы(5) и
Отправить письмо(1)). Персональные псевдонимы будут расширены S-nail перед отправкой сообщения, и
таким образом, являются удобной альтернативой указанию каждого адресата отдельно.

Чтобы избежать шума окружающей среды, скрипты должны «отсоединять» s-nail от любых файлов конфигурации и
создать среду, локальную для сценария, либо указав переменную MAILRC на настраиваемую
файл конфигурации или с помощью -S параметр командной строки для указания параметров:

$ env LC_ALL = C MAILRC = / dev / null пароль = NOTSECRET \
s-nail -n -Sv15-compat -Ssendwait -Snosave\
-Sexpandaddr = сбой, -all, + адрес \
-S 'smtp = smtps: //[электронная почта защищена]: 465 '-Ssmtp-auth = логин \
-S 'from = scriptreply @ domain' \
-s 'тема' -a файл_вложения \
-. «Получатель 1 "получатель1 @ домен \
<content_file

Reading почта
При вызове без адресатов S-nail переходит в интерактивный режим, в котором можно читать почту.
При таком использовании считывается системный почтовый ящик пользователя, и заголовок каждой строки в одну строку
сообщение в нем печатается. (См. Команду файл для подробного описания
существуют разные типы почтовых ящиков.) Обратите внимание, что если почтовый ящик пуст, S-nail выйдет
после печати сообщения, если опция пустой старт найден установленным.

на подсказка команда список предоставит список всех доступных команд и помощь будете
дайте краткое изложение некоторых распространенных. Если доступны все строки документации [Option]
можно набрать '? X' и увидеть фактическое расширение 'X' и его цель, т. е.
команды могут быть сокращены (обратите внимание, что POSIX определяет некоторые сокращения, так что
алфавитный порядок команд не обязательно связан с сокращениями; это
можно определить перезапись с помощью призрак команда, однако).

Сообщениям присваиваются номера (начиная с 1), которые однозначно идентифицируют сообщения; электрический ток
message - точка - будет либо первым новым сообщением, либо первым непрочитанным сообщением, либо
первое сообщение почтового ящика; опция шоупоследний вместо этого вызовет использование последнего
сообщение для этой цели.

Сообщения можно распечатать с Распечатать команда или короткое: 'p'. По умолчанию текущий
сообщение («точка») печатается, но, как и в случае с большинством других команд, можно
спецификация сообщения (см. Указание Сообщения), например, "p: u" отобразит все непрочитанные
сообщения, 'p.' напечатает «точку», «p 1 5» напечатает сообщения 1 и 5, «p 1-5» будет
напечатайте сообщения с 1 по 5, а 'p-' и 'p +' напечатают последнее и следующее сообщение,
соответственно.

В настройках по умолчанию все поля заголовка сообщения будут напечатаны, но это может быть
изменено: либо занесением в черный список списка полей через игнорировать, или добавив в белый список только заданный
список с сохранять команда, например, 'сохранять дата от до cc subject '. Чтобы напечатать все
поля заголовка сообщения независимо от того, активны ли в данный момент списки игнорирования или сохранения, используйте
команду Печать / PDF, Переменная ЭЛТ контролирует, когда S-nail будет использовать настроенный
PAGER для печати вместо прямой записи в терминал (вообще говоря).

В зависимости от конфигурации a Command линия редактор стремится сделать пользовательский опыт с
многие КОМАНДЫ немного лучше. При чтении системного почтового ящика или когда -f (или файл)
указан почтовый ящик с явным префиксом со специальным модификатором '%:', а затем сообщения, которые
прочитанные будут автоматически перемещены в файл MBOX пользователя при выходе из почтового ящика,
либо путем изменения активного почтового ящика, либо путем выхода из S-nail (см. также Сообщение государств).

После изучения сообщения пользователь также может удалять 'd' сообщение, Ответить 'r' отправителю
и все получатели или Ответить «R» исключительно отправителю. Сообщения также могут быть впередed
(более короткий псевдоним FWD). Обратите внимание, что при ответе или пересылке получателю сообщения
адреса будут удалены из комментариев и имен, если только опция полные имена установлен.
Удаление заставляет S-nail забыть о сообщении; Однако это не является необратимым
может восстановить 'u' сообщение, указав его номер, или сеанс S-nail может быть завершен
давая выход Команда 'x'.

Чтобы завершить сеанс обработки почты, можно либо ввести выход 'q', чтобы вызвать полный выход из программы,
который, возможно, включает в себя автоматическое перемещение прочитанных сообщений в MBOX, а также обновление
[Option] al файл истории редактора командной строки, или используйте команду выход 'x' вместо этого, чтобы
предотвратить любое из этих действий.

Просмотр HTML почта и MIME вложения
Сообщения, предназначенные только для HTML, становятся все более распространенными, и, конечно же, приходит много сообщений.
в комплекте с набором вложений MIME. Принимая во внимание, что союзник S-nail [Option] поддерживает простой
Преобразователь HTML в текст для работы с сообщениями HTML (см. Ассоциация mime.types файлов), обычно
не может справиться ни с одним из них самостоятельно, но вместо этого программы должны быть зарегистрированы, чтобы иметь дело
с определенными типами MIME или расширениями файлов. Эти программы могут подготавливать простой текст
версии их ввода, чтобы позволить S-nail отображать контент на терминале, или
отображать сам контент, например, в графическом окне. Последний тип
программы по умолчанию «блокируют» S-nail до тех пор, пока не завершится работа внешнего средства просмотра, но
также возможно асинхронное параллельное выполнение, в этом случае S-nail продолжит
отображать сообщение и оставаться отзывчивым.

Чтобы установить программу внешнего обработчика для определенного типа MIME, установите соответствующий
труба-ТИП / ПОДТИП Переменная. Чтобы определить обработчик для определенного расширения файла, установите
те ТРУБА-УДЛИНИТЕЛЬ переменная - эти обработчики имеют приоритет. Переменная
мим-контрдоказательство можно настроить для улучшения работы с ошибочными объявлениями частей MIME как
часто встречаются в реальных сообщениях. Например, для отображения встроенного HTML-сообщения (т. Е.
преобразован в более красивое текстовое представление, чем встроенный конвертер.
произвести) с любым из браузеров текстового режима рысь(1) или ELinks(1) научите S-nail
Документы MathML и отображать их как обычный текст, а также открывать вложения PDF в
внешний просмотрщик PDF, асинхронно:

если $ features! @ HTML-ФИЛЬТР
#set pipe-text / html = "elinks -force-html -dump 1"
установить pipe-text / html = "lynx -stdin -dump -force_html"
# Вместо этого отображать HTML как обычный текст
#set pipe-text / html = @
ENDIF
mimetype '@ приложение / mathml + xml mathml'
set pipe-application / pdf = "@ & set -C; \"
:> \ "$ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \"; \
trap \ "rm -f \\\" $ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \\\ "\" \
EXIT INT QUIT TERM TERM; \
установить + C; \
cat> \ "$ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \"; \
xpdf \ "$ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \" "

Примечание: следует соблюдать особую осторожность при использовании таких команд, так как почтовые вирусы могут распространяться.
этим методом: если сообщения типа 'application / x-sh' или файлы с расширением '.sh'
были слепо отфильтрованы через оболочку, например, отправитель сообщения мог легко выполнить
произвольный код в системе, в которой работает S-nail. Для получения дополнительной информации о MIME, а также в отношении
отправка сообщений см. в разделе Ассоциация mime.types файлов и команда мимтип.

Рассылка списки
S-nail предлагает некоторую поддержку для облегчения работы со списками рассылки. Команда список способствует
все аргументы, указанные в известных списках рассылки, и млподписаться устанавливает свою подписку
атрибут, создавая их в первую очередь по мере необходимости. (С другой стороны отписаться не
разоблачить автоматически, но сбрасывает только атрибут подписки.) Использование команд
без аргументов распечатает (часть) все определенные в настоящее время списки рассылки. В
заголовок формат '% T' можно использовать для выделения сообщений с настроенными адресами списка в
отображение заголовка.

[Option] Списки рассылки союзников также могут быть указаны как регулярные выражения, что позволяет
сопоставление множества адресов одним выражением. Однако весь полностью квалифицированный список
адреса сопоставляются с помощью быстрого словаря, тогда как выражения помещаются в (а) список (ы)
которые сопоставляются (сопоставляются) последовательно.

установить followup-to followup-to-honor = ask-yes reply-to-honor = ask-yes
список [электронная почта защищена] [электронная почта защищена] . * @ lists.c3 $
млподписаться [электронная почта защищена] [электронная почта защищена]

Переменная продолжение в честь обеспечит соблюдение заголовка Mail-Followup-To:
когда на сообщение отправляется ответ (через Ответить и Ответить) и расширение продолжение контролирует
этот заголовок создается при отправке писем; он будет создан автоматически за пару
причины тоже, например, когда специальная команда ответа "для конкретного списка рассылки" Ответить используется,
когда Ответить используется для ответа на сообщение, в котором учитывается его Mail-Followup-To: и т. д.

Разница между обработкой известных и подписанных списков заключается в том, что адрес
отправитель обычно не является частью сгенерированного «Mail-Followup-To:» при обращении к
последнее, тогда как оно предназначено для первого вида списков. Обычно из-за исключения:
скажем, если адресованы несколько списков, и не все из них являются списками с подпиской.

Для удобства S-nail временно автоматически добавит представленный список адресов.
в заголовке "List-To:" сообщения, на которое отвечает список известных
списки рассылки. Если бы этот заголовок существовал, вместо этого S-гвоздь будет зависеть от
переменная ответ на честьиспользуйте для этого также параметр "Reply-To:", чтобы принять
желание администраторов списков, которое должно было так проявиться (но только если оно
предоставляет единственный адрес, который находится в том же домене, что и указанный в «List-To:»).

Ресурс файлов
При запуске S-nail считывает несколько файлов ресурсов:

s-nail.rc Общесистемный файл инициализации. Чтение этого файла можно запретить,
либо с помощью -n параметр командной строки или установив среду
переменная NAIL_NO_SYSTEM_RC.

~ / .mailrc Файл с исходными командами. Другой файл можно выбрать, установив
переменная окружения MAILRC.

NAIL_EXTRA_RC Может использоваться для определения необязательного файла запуска, который будет прочитан после ~ / .mailrc.
Эта переменная учитывается только при определенных обстоятельствах (см.
документацию для получения дополнительной информации).

Содержимое этих файлов интерпретируется следующим образом:

· Начальные пробелы в строках игнорируются.
· Пустая строка игнорируется.
· Если строка (содержание) начинается с цифрового знака '#', то это команда-комментарий - a
настоящая команда! - и тоже проигнорировал. Эта команда - единственная форма комментария, которая
понят.
· Строку можно «продолжить» на следующей строке, если символ новой строки «экранирован»
перед ним стоит символ обратной косой черты '\'. Обратите внимание, что любые начальные пробелы
следующие строки удаляются: если требуется пробел, он должен быть помещен перед
обратная косая черта. Например:

# Эта строка является командой комментария. И у \
да, здесь действительно продолжение.
установить отладку \
подробный

Характер Наборы
[Опция] S-nail определяет набор символов терминала с помощью механизмов, которые
контролируется настройкой локали LC_CTYPE (руководство для установить локаль(3) должен дать
обзор); внутренняя переменная S-гвоздя ttycharset будет установлен на обнаруженный терминал
набор символов соответственно и, таким образом, будет отображаться в выводе команд набор и
варшоу.

Однако пользователь предоставил ttycharset значение не перезаписывается этим механизмом обнаружения:
эта «функция» должна использоваться, если обнаружение не работает должным образом, и ее можно использовать для
отрегулируйте имя набора символов локали. Например, в системах BSD можно использовать локаль с
набор символов ISO8859-1, который не является допустимым именем для этого набора символов; быть на
безопасная сторона, можно установить ttycharset на правильное имя, которым является ISO-8859-1.

Обратите внимание, что изменение значения не имеет большого значения, поскольку несколько аспектов
реальный набор символов подразумевается региональной средой системы, и это остается
не зависит от содержимого перезаписанного ttycharset Переменная. (Это в основном проблема
при интерактивном использовании S-nail. На самом деле можно отправлять почту в
полностью «подделанная» локальная среда.)

Если в S-nail не были скомпилированы возможности преобразования набора символов (т. Е. Нет
Iconv(3) библиотека найдена), то ttycharset будет единственным поддерживаемым набором символов,
просто предполагается, что его можно использовать для обмена 8-битными сообщениями, а остальная часть этого
раздел не применяется; однако может потребоваться явно указать его, если автоматически
обнаружение не удается, так как в этом случае по умолчанию используется упомянутый ISO-8859-1.

При чтении сообщений их текст преобразуется в ttycharset по мере необходимости, чтобы
отобразить их на пользовательском терминале. Непечатаемые символы и недопустимые байтовые последовательности
обнаружены и заменены правильными символами подстановки (если переменная печатать все символы
был установлен после запуска S-гвоздя). Также см кодировка-неизвестно-8bit разобраться с очередным волосатым
аспект интерпретации сообщения.

При отправке сообщений засекречиваются все их части и вложения. В то время как ни один персонаж
преобразование набора выполняется в тех частях, которые кажутся двоичными данными, набор символов
должен быть объявлен в заголовке MIME исходящей текстовой части, если он содержит
символы, которые не соответствуют набору символов, разрешенному в электронном письме
стандарты. Допустимые значения для наборов символов могут быть объявлены с помощью отправитьчарсеты
переменная, и кодировка-8bit, который определяет универсальный резервный набор символов в крайнем случае.
который неявно добавляется к списку наборов символов в отправитьчарсеты.

При ответе на сообщение и переменную ответ в той же кодировке устанавливается тогда символ
набор сообщения, на которое осуществляется ответ, пробуется первым. Также возможно изготовление S-гвоздя
работать даже более тесно в соответствии с текущими настройками локали автоматически с помощью
переменная sendcharsets-else-ttycharset, пожалуйста, смотрите там для получения дополнительной информации.

Все указанные наборы символов проверяются по порядку, если преобразование части или
прикрепление успешно. Если ни один из опробованных (8-битных) наборов символов не может представить
содержимое части или вложения, то сообщение не будет отправлено, а его текст будет
быть сохраненным в МЕРТВУ. Как правило, если появляется сообщение «Невозможно преобразовать из a в b», либо
некоторые символы не подходят для текущего выбранного (терминального) набора символов, или
необходимое преобразование не поддерживается системой. В первом случае необходимо
установить соответствующий языковой стандарт LC_CTYPE и / или переменную ttycharset.

Наилучшие результаты обычно достигаются, когда S-nail запускается в локали UTF-8 на UTF-8.
совместимый терминал, и в этом случае доступен полный спектр символов Unicode. В
в этой настройке могут отображаться символы из разных стран, в то время как
используйте более простые наборы символов для отправки, чтобы сохранить максимальную совместимость со старой почтой
клиентов.

Сообщение государств
S-nail различает несколько различных состояний сообщения; текущее состояние будет
отражается в отображении заголовка, если заголовок настроен на это. В сообщении S-nail
состояния проверяются при выходе из почтового ящика и могут привести к автоматическому перемещению сообщений
в специальный почтовый ящик MBOX - потому что это может раздражать пользователей, которые привыкли
«Более современные» почтовые пользовательские агенты, глобальные по умолчанию s-nail.rc устанавливает держать и сохранить
переменные, чтобы подавить это поведение.

'новое' Сообщение не просматривалось и не перемещалось в какое-либо другое состояние. Такие сообщения
сохраняются даже в системном почтовом ящике.

'непрочитанное' Сообщение не было просмотрено и не переведено в какое-либо другое состояние, кроме сообщения
присутствовал уже при последнем открытии почтового ящика: такие сообщения
сохраняется даже в системном почтовом ящике.

'read' Сообщение было обработано одной из следующих команд: ~f, ~m, ~F,
~M, копия, Mbox, следующий, труба, Распечатать, Печать / PDF, топ, напишите, Тип, восстановить,
удалять, dpкачества dt команды могут также привести к тому, что следующее сообщение будет помечено как
читать, в зависимости от значения автопечать Переменная. За исключением тех случаев, когда выход
используется команда, сообщения, которые находятся в системном почтовом ящике или в почтовых ящиках, которые
были открыты со специальным префиксом "%:" и находятся в состоянии "чтение", когда
почтовый ящик остается, будет сохранен в MBOX, если опция держать это установлено.

'удалено' Сообщение было обработано одной из следующих команд: удалять, dp,
dt, Только восстановить можно использовать для доступа к таким сообщениям.

'saved' Сообщение было обработано сохранять команда, и она будет сохранена в
его текущее местоположение.

'saved' Сообщение было обработано одной из следующих команд: спасти or записывать.
Если только выход используется команда, сообщения, которые находятся в системном почтовом ящике
или в почтовых ящиках, которые были открыты со специальным префиксом "%:" и находятся в
состояние «сохранено» при оставлении почтового ящика будет удалено; они будут сохранены в
MBOX когда опция сохранить установлен.

Указание Сообщения
Такие команды как Распечатать и удалять может быть дан список номеров сообщений в качестве аргументов для
применять сразу к нескольким сообщениям. Таким образом, 'delete 1 2' удаляет сообщения 1 и 2, тогда как
'delete 1-5' удалит сообщения с 1 по 5. В отсортированном или потоковом режиме (см. sort
command), 'delete 1-5' удалит сообщения, расположенные между (включительно)
сообщения с 1 по 5 в отсортированном / распределенном порядке, как показано в сводке заголовка. Несколько
Модификаторы двоеточия могут быть объединены в один, например, ': du'. Следующие специальные имена сообщений
существовать:

:n Все «новые» сообщения.

:o Все старые сообщения (любые не в состоянии «прочитано» или «новое»).

:u Все «непрочитанные» сообщения.

:d Все «удаленные» сообщения (для восстановить команда).

:r Все "прочитанные" сообщения.

:f Все флажокged сообщения.

:a Все отвеченные сообщения (см. Марк ответил переменная).

:t Все сообщения отмечены как черновики.

:s [Вариант] Все сообщения классифицируются как спам.

:S [Вариант] Все сообщения с неуверенной классификацией спама.

. Текущее сообщение, так называемая «точка».

; Сообщение, которое ранее было текущим сообщением.

, Родительское сообщение текущего сообщения, то есть сообщение с идентификатором сообщения.
в поле "In-Reply-To:" или в последней записи поля "Ссылки:"
текущее сообщение.

- Следующее предыдущее восстановленное сообщение или следующее предыдущее удаленное сообщение для
восстановить команда. В отсортированном / потоковом режиме следующее предыдущее такое сообщение в
отсортированный / распределенный порядок.

+ Следующее восстановленное сообщение или следующее удаленное сообщение для восстановить команда. В
режим сортировки / цепочки, следующее такое сообщение в порядке сортировки / цепочки.

^ Первое восстановленное сообщение или первое удаленное сообщение для восстановить команда.
В режиме сортировки / цепочки - первое такое сообщение в порядке сортировки / цепочки.

$ Последнее сообщение. В режиме сортировки / цепочки последнее сообщение в сортированной / цепочке.
порядка.

&x В многопоточном режиме выбирает сообщение, адресованное с помощью x, Где x есть любое другое сообщение
спецификация, и все сообщения из цепочки, которая начинается с нее. В противном случае это
идентичный x. Если x опущен, поток, начинающийся с текущего сообщения,
выбран.

* Все сообщения.

` Все сообщения, которые были включены в список сообщений предыдущей командой.

/нить
Все сообщения, содержащие string в поле темы (регистр игнорируется). Также
поисковые заголовки Переменная. Если string пусто, строка из предыдущего
спецификация этого типа используется снова.

[@список имен]@выражение
Все сообщения, содержащие указанный поиск без учета регистра выражession; если
[Option] все регулярные выражения (см. переформатировать(7)) доступна поддержка выраж будет
интерпретируется как один, если виден любой из «волшебных» символов регулярного выражения. Если
необязательный @список имен часть отсутствует, поиск ограничен областью темы
тело, а в остальном список имен задает список полей заголовка, разделенных запятыми, для
поиск, как в

'@ to, from, cc @ Кого-то, кого я должен знать'

Чтобы найти строку, содержащую символ '@' (коммерческий в),
список имен фактически не является необязательным, но может быть задан как пустая строка. Некоторые
специальные поля заголовка могут быть сокращены: 'f', 't', 'c', 'b' и 's' будут соответствовать
«От», «Кому», «Копия», «Скрытая копия» и «Тема» соответственно без учета регистра. В
специальные имена 'header' или '<' могут использоваться для поиска во всех заголовках
сообщение, а специальные имена 'body' или '>' и 'text' или '=' могут использоваться для выполнения
полнотекстовый поиск - в то время как первый ищет только тело, второй также
ищет заголовок сообщения.

Эта спецификация сообщения выполняет полнотекстовое сравнение, но даже с обычным
поддержка выражений практически невозможно написать поисковое выражение, которое
соответствует только определенному адресному домену. Чтобы запросить, чтобы содержимое заголовка было
обрабатывается как список адресов, и разбивать их на простой адрес электронной почты
с которым должно сравниваться поисковое выражение, добавьте префикс к имени заголовка
(сокращение) с тильдой '~':

'@ ~ f @@ a \ .safe \ .domain \ .match $'

адрес
Нечувствительный к регистру поиск «любая подстрока соответствует» по заголовку «От:», который
будет соответствовать адресам (тоже), даже если показанное имя установлен (и POSIX говорит «любой адрес как
показанные в сводке заголовка должны быть совместимы в этой форме »); Однако если всенет
переменная установлена, для сравнения оценивается только локальная часть адреса,
не игнорируя регистр, и установка показанное имя полностью игнорируется. Для лучшего
границы управления и совпадения используют поисковое выражение '@'; [Option] в стиле IMAP
Выражение '(от адреса)' также можно использовать, если требуется совпадение подстрок.

[Option] Также можно использовать выражения SEARCH в стиле IMAP. Этот режим адресации доступен
со всеми типами папок; При необходимости S-nail выполнит локальный поиск. Струны
должны быть полностью заключены в двойные кавычки '"', если они содержат пробелы или
скобки; внутри кавычек только обратная косая черта '\' распознается как escape-символ.
Все строковые поиски нечувствительны к регистру. Когда в описании указано, что
Используется "конверт" представления поля адреса, это означает, что строка поиска
проверено на обоих списках, построенных как

("имя" "источник" "локальная часть" "доменная часть")

для каждого адреса и адресов без настоящих имен из соответствующего поля заголовка.
Эти поисковые выражения могут быть вложены в круглые скобки, примеры см. Ниже.

(критерий)
Все сообщения, удовлетворяющие данному критерий.
(критерий1 критерий2 ... критерийN)
Все сообщения, удовлетворяющие всем указанным критериям.
(or критерий1 критерий2)
Все сообщения, удовлетворяющие либо критерий1 or критерий2, или оба. Чтобы подключить больше
чем два критерия, использующие спецификации 'или', должны быть вложены с использованием дополнительных
круглые скобки, как с '(или a (или bc))', поскольку '(или abc)' действительно означает '((a или b) и
в) '. Для простой операции «или» независимых критериев на самом низком уровне вложенности,
можно добиться аналогичных эффектов, используя три отдельных критерия, как в случае с
'(а) (б) (в)'.
(не критерий)
Все сообщения, которые не удовлетворяют критерий.
(BCC «Строка»)
Все сообщения, содержащие string в конверте, представляющем поле «Скрытая копия:».
(cc «Строка»)
Все сообщения, содержащие string в конверте, представляющем поле «Копия:».
(от «Строка»)
Все сообщения, содержащие string в конверте, представляющем поле «От:».
(предмет «Строка»)
Все сообщения, содержащие string в поле "Тема:".
(в «Строка»)
Все сообщения, содержащие string в конверте, представляющем поле «Кому:».
(заголовок имя «Строка»)
Все сообщения, содержащие string в указанном поле "Имя:".
(тело «Строка»)
Все сообщения, содержащие string в их теле.
(текст «Строка»)
Все сообщения, содержащие string в их заголовке или теле.
(больше размер)
Все сообщения, размер которых превышает размер (в байтах).
(меньше размер)
Все сообщения размером меньше размер (в байтах).
(до даты)
Все сообщения, полученные ранее даты, который должен иметь вид
'd [d] -mon-yyyy', где 'd' обозначает день месяца в виде одной или двух цифр, 'mon' - это
название месяца - одно из «Янв, Фев, Мар, Апрель, Июнь, Июль, Авг, Сен, Октябрь, Ноябрь, Дек», и
«гггг» - это год в виде четырех цифр, например, «28 декабря-2012».
(on даты)
Все сообщения, полученные в указанную дату.
(с даты)
Все сообщения, полученные с указанной даты.
(отправлено перед даты)
Все сообщения, которые были отправлены в указанную дату.
(отправитель даты)
Все сообщения, которые были отправлены в указанную дату.
(сентенс даты)
Все сообщения, отправленные с указанной даты.
() Тот же критерий, что и при предыдущем поиске. Эта спецификация не может использоваться как
часть другого критерия. Если предыдущая командная строка содержала более одного
независимый критерий, то используется последний из этих критериев.

On URL синтаксис и мандат поиск
[v15-compat] Для доступа к ресурсам, зависящим от протокола, таким как почтовые ящики POP3, использование
компактные и стандартизированные унифицированные указатели ресурсов (URL, RFC 1738) стали повсеместными.
S-nail ожидает и понимает URL-адреса в следующей форме: части в скобках '[]' обозначают
необязательные части, необязательные либо потому, что также существуют другие способы определения
информация, о которой идет речь, или потому, что поддержка части зависит от протокола - например, '/ path'
используется протоколом IMAP, но не POP3.

ПРОТОКОЛ: // [ПОЛЬЗОВАТЕЛЬ [: ПАРОЛЬ] @] сервер [: порт] [/ путь]

Если "ПОЛЬЗОВАТЕЛЬ" и "ПАРОЛЬ" указаны как часть URL-адреса, они должны быть указаны в процентах URL-адреса.
закодированная (RFC 3986) форма - команда урленкод может использоваться для кодирования и отображения
закодированное значение. (На самом деле это не соответствует ни одному стандарту, но, с одной стороны, не используется
для любого обмена данными через Интернет, а во-вторых, пользователям проще просто позвонить
урленкод на строке и используйте это вместо того, чтобы иметь дело с несколькими разными
стандартов.) С другой стороны, ожидается, что значения, указанные в переменных, не будут соответствовать проценту URL-адресов.
закодировано.

Многие вариативные варианты S-гвоздя существуют в нескольких версиях, называемых цепочками переменных для
остальная часть этого документа: обычная «переменная», а также «переменная-ХОСТ» и
'переменная-ПОЛЬЗОВАТЕЛЬ @ ХОСТ'. Здесь «HOST» действительно означает «сервер: порт», если «порт» был указан.
в соответствующем URL-адресе, в противном случае он относится к простому «серверу». Кроме того, "ПОЛЬЗОВАТЕЛЬ" не совсем
«ПОЛЬЗОВАТЕЛЬ», который был найден при поиске в цепочке пользователей, как описано ниже, т. е.
этот «ПОЛЬЗОВАТЕЛЬ» никогда не будет в форме, закодированной в процентах URL-адресов, независимо от того, пришел он из URL-адреса или нет.

Например, гипотетический URL-адрес smtp: // hey%[электронная почта защищена]'было дано, что
включает пользователя, или если URL-адрес был "smtp: //our.house" и пользователь был найден
иначе, чтобы найти переменную цепочку smtp-use-starttls S-nail сначала ищет
'smtp-use-starttls-эй:[электронная почта защищена]'определен, затем' smtp-use-starttls-our.house '
существует до того, как, наконец, закончить рассмотрение самой простой переменной.

S-nail подчиняется следующей логической схеме при работе с необходимыми учетными данными.
информация об аккаунте:

· Если в URL-адресе не было указано «ПОЛЬЗОВАТЕЛЬ», переменные пользователь-HOST и пользователь смотрят вверх;
если такие переменные не могут быть найдены, то S-nail будет, если он установлен [Option] al
переменные netrc-lookup-HOST or netrc-поиск, ищите пользователей .netrc файл для "HOST"
конкретная запись, которая предоставляет имя для входа: этот поиск будет успешным только в том случае, если
однозначно (одна возможная совпадающая запись для "HOST").

Если по-прежнему нет «ПОЛЬЗОВАТЕЛЯ», то S-nail вернется к пользователю, который должен
запустите S-nail: либо имя, которое было дано с -u параметр командной строки (или,
эквивалентно, но с меньшим приоритетом, переменная среды USER) или «текущий»
Пользователь. Личность этого пользователя была зафиксирована во время запуска S-nail и известна
быть действующим пользователем на текущем хосте.

· Аутентификация: если не указано иное, выполняется поиск PROTOCOL-auth-USER @ HOST,
ПРОТОКОЛ-аутентификация-HOST, ПРОТОКОЛ-авторизация цепочка переменных, возвращающаяся к специфичному для протокола
default, если это не увенчается успехом.

· Если в URL-адресе не был указан ПАРОЛЬ - следует сразу отметить, что указание
пароль в URL-адресе - это только синтаксический сахар для пользователя, он никогда не будет частью URL-адреса
что S-nail использует себя -, то, если "ПОЛЬЗОВАТЕЛЬ" был найден через [Option] al
.netrc поиск файла, который, возможно, уже предоставил пароль. В противном случае
переменная цепь пароль-ПОЛЬЗОВАТЕЛЬ @ HOST, пароль-HOST, password ищется.

[Вариант] Тогда, если какая-либо из переменных цепочки агент-оболочка-поиск-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН,
агент-оболочка-поиск-ХОСТ, агент-оболочка-поиск устанавливает указанную в нем команду оболочки
запускается, и вывод (меньше символов новой строки) будет использоваться в качестве пароля. это
вполне допустимо, чтобы такой агент просто не возвращал никаких данных, и в этом случае
поиск пароля продолжается в другом месте; Любой сбой команды рассматривается как серьезный
ошибка, однако.

Следующая проверяемая цепочка переменных - это [Option] al netrc-lookup-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН,
netrc-lookup-HOST, netrc-поиск, но на этот раз ищем только пароль (несколько
учетные записи пользователей для одной машины могут существовать, а также резервная запись без пользователя
но с паролем).

Если на этом этапе пароль все еще недоступен, но выбранные (протоколы)
тип аутентификации требует пароля, тогда в интерактивном режиме пользователь будет
запрос на терминал.

Примечание: Проверка S / MIME работает относительно значений, найденных в "От:" (или "Отправитель:")
поля заголовка, что означает, что значения дымчатый знак, smime-знак-сертификат,
smime-знак-включает-сертификаты и smime-sign-message-дайджест не будет просматриваться с помощью
Цепочки USER и HOST сверху, но вместо них используются соответствующие значения из
сообщение, над которым работают. В необычных случаях несколько и разных "ПОЛЬЗОВАТЕЛЬ" и "ХОЗЯИН"
поэтому могут быть задействованы комбинации - с другой стороны, эти необычные случаи становятся
возможный. Обычный случай - это всего лишь:

установить smtp = smtp: // ПОЛЬЗОВАТЕЛЬ: PASS @ HOST smtp-use-starttls \
smime-sign smime-sign-cert = + smime.pair

Секция ПРИМЕРЫ содержит полные примеры конфигураций.

Command линия редактор
[Опция] S-nail можно настроить для поддержки редактора командной строки и списков истории команд.
которые сохраняются между сеансами. Можно ссылаться на полноценные внешние библиотеки
(Readline(6) строка редактирования(3)) или используйте собственный редактор командной строки S-nail NCL (Nail-Command-Line)
вместо этого, который должен работать во всех средах, соответствующих стандарту ISO C (ISO / IEC
9899: 1990 / поправка 1: 1995). Когда используется внешняя библиотека, интерактивное поведение
S-nail полагается на эту библиотеку и может не соответствовать однозначно тому, что описано в этом
руководство.

Независимо от фактически используемого редактора командной строки история записи будут созданы для
строки, введенные только в командном режиме, и создание такой записи может быть принудительно
подавляется пробелом в начале строки. Обратите внимание, что история обработка осуществляется
сам по себе является дополнительной функцией и поэтому может быть недоступен. Для получения дополнительной информации см.
документация по опциям пустой старт, история-габби, история-габби-настойчиво,
строка-редактор-отключить, NAIL_HISTFILE и NAIL_HISTSIZE.

Встроенный редактор командной строки S-nail поддерживает следующие операции; обозначение
'^ -символ' обозначает комбинацию клавиши «Control» и упомянутого символа,
например, «^ A» означает «удерживая нажатой клавишу управления и нажмите клавишу A»:

'^ A' Перейти к началу строки.
'^ B' Перемещение курсора на один символ назад.
'^ D' Вперед удалить символ под курсором; выходит из S-nail, если используется в пустой строке
если только игнорирование опция установлена.
'^ E' Перейти в конец строки.
'^ F' Перемещение курсора на один символ вперед.
'^ G' Отмена текущей операции, полный сброс. Если есть активный поиск по истории или
расширение табулятора, тогда эта команда сначала сбросит это, вернувшись к прежнему
содержание строки; таким образом, в этом случае для полного сброса необходим второй сброс. В целом
case S-nail сбросит возможный конечный автомат ввода многобайтовых символов.
'^ H' То же, что и «backspace»: удаление одного символа назад.
'^ I' [Вариант] То же, что и «горизонтальный табулятор»: попробуйте развернуть слово перед
курсор. (Обратите внимание, что это не «завершение табулятора», как известно из sh(1), но
на самом деле означает обычное расширение S-гвоздя, как описано для файл, но это включает в себя
расширение оболочки в качестве последнего шага.)
'^ J' То же, что и «ENTER»: завершите эту строку ввода.
'^ K' Удаляет все символы от курсора до конца строки.
'^ L' Перекрасить линию.
'^ N' [Опция] Перейти к следующей записи в истории.
'^ O' Выполнить команду dp.
'^ P' [Опция] Перейти к предыдущей записи в истории.
'^ R' [Опция] Завершить текущую строку из (оставшихся более старых) записей истории.
'^ U' То же, что и '^ A', за которым следует '^ K'.
'^ W' Удаляет символы, начиная с символа перед курсором и заканчивая предыдущим словом.
граница.
'^ X' Перемещает курсор на границу слова вперед.
'^ Y' Перемещение курсора назад на границу слова.

Если возникают проблемы с командами, основанными на движении вправо,
корректировки опции строка-редактор-курсор-вправо может решить проблему, как описано в документации для
его.

Если терминал выдает последовательности клавиш, совместимые с Xterm(1) затем слева и
правые клавиши курсора будут отображаться на '^ B' и '^ F', соответственно, клавиши курсора вверх и вниз будут
сопоставить с '^ P' и '^ N', а клавиши Home / End / PgUp / PgDown вызовут z команда с
соответствующие аргументы '0', '$', '-' и '+' (т. е. выполнить прокрутку заголовка
сводный список).

цветной сообщение дисплей
[Опция] S-образный гвоздь может быть сконфигурирован для поддержки цветного отображения сообщений, реализованного путем излучения
Цветовые escape-последовательности ANSI. Цвета используются только в том случае, если переменная среды TERM -
установлен, и любой тип терминала можно найти в цветовые термины или его название включает
строка 'цвет'.

Вдобавок ко всему бинарный опцион цветной пейджер определяет, являются ли эти цветовые последовательности также
генерируется, когда вывод команды должен пройти через ПЕЙДЖЕР (также см. ЭЛТ) - это
не включен по умолчанию, потому что разные программы пейджера нуждаются в разной командной строке
переключатели или другую конфигурацию для поддержки этих цветовых последовательностей, см.
вариант для более подробной информации.

Чтобы принудительно отключить поддержку всех цветов, установите отключение цвета.

Цвета можно настроить с помощью атрибутов шрифта (ft = '-' жирный ',' инверсный 'и
'подчеркивание'), цвета переднего плана ('fg =') и фона ('bg =') ('черный', 'синий', 'зеленый',
красный, коричневый, пурпурный, голубой и белый). Несколько спецификаций могут быть объединены в
список, разделенный запятыми, как в

установить color-msginfo = "ft = жирный, fg = пурпурный, bg = голубой"

Настраиваемые параметры: цвет-msginfo, color-partinfo, цвет-от_, цвет заголовка и
цвет-uheader, так же как цветные заголовки пользователей, который представляет собой список заголовков, которые нужно раскрасить
с помощью цвет-uheader вместо по умолчанию цвет заголовка.

КОМАНДЫ


Каждая команда вводится в отдельной строке и может принимать аргументы после команды
слово. Команду не нужно вводить полностью - первая команда, которая соответствует
используется типизированный префикс. (Команда список печатает отсортированный список доступных команд, а
команду помощь (или ?), когда указан аргумент, покажет строку документации для
расширение, как в '? unc'; однако строки документации - это [Option] al.)

Для команд, которые принимают списки сообщений в качестве аргументов, пересылается следующее сообщение, удовлетворяющее
требования команды будут использоваться, если не был передан явный список сообщений. Если
перед текущим сообщением нет сообщений, поиск продолжается в обратном направлении, и если
нет никаких хороших сообщений, S-nail набирает «нет подходящих сообщений» и прерывает
команда. Аргументы команд можно заключить в кавычки, используя следующие методы:

· Аргумент может быть заключен в парные двойные кавычки «аргумент» или одинарные.
цитирует '' аргумент ''; любой пробел, расширение слова оболочки или обратная косая черта
символы (кроме описанных ниже) внутри кавычек трактуются буквально как
часть аргумента. Двойные кавычки будут трактоваться буквально в одинарных кавычках.
цитаты и наоборот. Внутри такой строки в кавычках фактически использованная цитата
тем не менее можно использовать символ, экранировав его обратной косой чертой '\', как в
'"ты"'.
· Аргумент, не заключенный в кавычки, как указано выше, обычно может содержать
пробелы, если эти пробелы экранированы обратной косой чертой.
· Обратная косая черта вне кавычек отбрасывается и следующие
символ трактуется буквально как часть аргумента.
· Обратная косая черта без кавычек в конце командной строки отбрасывается, а следующая строка
продолжает команду.

Имена файлов, где и ожидалось, впоследствии подвергаются следующим преобразованиям в
последовательность:

· Если имя файла начинается со знака плюса без кавычек, а папку. переменная
определено, знак плюс будет заменен значением папку. переменная
за которым следует косая черта. Если папку. переменная не установлена ​​или имеет значение null,
имя файла не изменится.
· К имени файла применяются расширения слов оболочки. Совместимость записки: на
длительная поддержка полного раскрытия слов оболочки будет заменена
внутренний механизм ограниченного расширения для обхода
возможные воздействия на безопасность из-за расширения оболочки. Ожидайте, что растущее число
частей программы поддерживают только этот ограниченный синтаксис:

К имени файла применяются мета-расширения: начальные символы тильды ('~ /') будут
быть заменено расширением HOME и любым появлением '$ VARIABLE' (или
'$ {VARIABLE}') будет заменено расширением переменной, если это возможно;
Доступ к внутренним переменным S-nail, а также к переменным среды (оболочки) можно получить через
этот механизм. Чтобы включить необработанный символ "$", поставьте перед ним
обратная косая черта '\', чтобы включить двойную обратную косую черту. Если более одного пути
результат этого расширения, и команда ожидает один файл, ошибка
результаты.

Обратите внимание, что в контексте интерактивного отображения, чтобы разрешить простое значение
принятие (набрав «ENTER»), обратная косая черта выполняется автоматически как
необходимо, например, файл 'diet \ is \ curd.txt' будет отображаться как 'diet \\ is
\\ curd.txt '.

Доступны следующие команды:

# Команда comment заставляет игнорировать всю строку. Примечание: это действительно
обычная команда, цель которой - отбросить свои аргументы, а не «начало комментария»
указывающий специальный символ, который означает, например, что завершающие комментарии в строке
невозможно.

~ Интерпретирует остаток слова как имя макроса и передает его в
призывают команда; например, '~моймакрос'является более коротким синонимом' звонка моймакрос.

- Распечатайте предыдущее сообщение. Если задан числовой аргумент n, переходит к n-му
предыдущее сообщение и печатает его.

= Показать номер текущего сообщения («точка»).

? Печатает краткую сводку команд. [Вариант] С учетом аргумента синопсис для
вместо этого печатается соответствующая команда; команды могут быть сокращены в целом и
эту команду можно использовать, чтобы увидеть полное раскрытие аббревиатуры, включая
synopsis, попробуйте, например, '? h', '? hel' и '? help' и посмотрите, как изменится отображение.

! Выполняет ОБОЛОЧКУ (см. sh(1)) следующую команду.

| Синоним труба команда.

аккаунт (ac) Создает, выбирает или перечисляет учетную запись (и). Учетная запись - это группа команд
и переменные настройки, которые вместе обычно формируют среду для
цель создания системного логина. Без каких-либо аргументов перечисление всех определенных
счета и их содержание распечатывается. Конкретная учетная запись может быть активирована
указывать только свое имя, в результате чего системный почтовый ящик или почтовый ящик этой учетной записи
можно активировать как с помощью явного использования команды файл. Форма двух аргументов:
идентично определению макроса через определять. Например:

учетная запись myisp {
установить папку = imaps: //[электронная почта защищена]
установить запись = + отправлено
установить from = "[электронная почта защищена] (Мое имя)"
установить smtp = smtp: //[электронная почта защищена]
}

создает учетную запись с именем myisp, которую позже можно выбрать, указав учетную запись
myisp '. Специальная учетная запись "null" (без учета регистра) существует всегда. местные жители
может использоваться для локализации настроек учетной записи - в отличие от обычных макросов настройки
будет отменен после выключения учетной записи. Аккаунты можно удалить через
неучтенный.

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

чередуется
(alt) Управление списком альтернативных адресов / имен активного пользователя, членов
который будет удален из списков получателей при ответе на сообщения (и MeToo
переменная не задана). Если указаны аргументы, набор альтернативных имен будет
заменены ими, без аргументов отображается текущий набор.

ответить
Создает список сообщений и отмечает каждое сообщение как полученное. Этот знак имеет
не имеет технического смысла в почтовой системе; это просто заставляет сообщения быть отмеченными в
сводку заголовка и делает их специально адресованными.

кэш [Вариант] Применимо только к кэшированным почтовым ящикам IMAP; берет список сообщений и читает
указанные сообщения в кэш IMAP.

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

cd (ch) Измените рабочий каталог на HOME или заданный аргумент. Синоним для
ChDir.

Certsave
[Опция] Применимо только к сообщениям, подписанным S / MIME. Принимает список сообщений и
имя файла и сохраняет сертификаты, содержащиеся в подписях сообщений, в
именованный файл как в удобочитаемом, так и в формате PEM. Сертификаты позже могут быть
используется для отправки зашифрованных сообщений соответствующим отправителям сообщений путем установки
smime-encrypt-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН переменные.

ChDir (ch) Измените рабочий каталог на HOME или заданный аргумент. Синоним для cd.

крах
Применимо только к потоковому режиму. Создает список сообщений и отправляет все ответы на
эти сообщения невидимы в сводках заголовков, если они не находятся в состоянии «новые».

соединяться [Опция] Если вы работаете в автономном режиме с почтовым ящиком IMAP, переключитесь в онлайн
режим и подключитесь к почтовому серверу, сохранив статус почтового ящика. Увидеть
описание отключившийся переменная для получения дополнительной информации.

Копировать (C) Копировать сообщения в файлы, имена которых получены от автора
соответствующее сообщение и не помечать их как сохраняемые; в остальном идентичен Сохранить.

копия (c) Копировать сообщения в указанный файл и не помечать их как сохраняемые; иначе
идентичный спасти.

УХО Распечатать текущий рабочий каталог.

Decrypt [Option] Для незашифрованных сообщений эта команда идентична Копировать; Зашифрованный
сообщения сначала расшифровываются, если это возможно, а затем копируются.

расшифровывать [Option] Для незашифрованных сообщений эта команда идентична копия; Зашифрованный
сообщения сначала расшифровываются, если это возможно, а затем копируются.

определять Без аргументов печатается текущий список макросов, включая их содержимое,
но в остальном макрос определяется. Определение макроса - это последовательность команд в
следующая форма:

определить имя {
command1
command2
...
командаN
}

Определенный макрос может быть вызван явно с помощью призывают or ~ команды, или
неявно, установив папка-крючок or папка-крючок-FOLDER переменные. Обратите внимание, что
интерпретация местные жители зависит от того, как (например, «как что»: обычный макрос, папка
крючок, переключатель учетной записи) вызывается макрос. Макросы можно удалить через неопределить.

удалять (d) Помечает данный список сообщений как «удаленный». Удаленные сообщения не будут
сохранены в MBOX и не будут доступны для большинства других команд.

отбрасывать (di) Идентично игнорировать, Также см сохранять.

отключать
[Опция] (дискотека) Если вы работаете в онлайн-режиме с почтовым ящиком IMAP, переключитесь на
отключенный режим с сохранением статуса почтового ящика. См. Описание
отключившийся переменная для получения дополнительной информации. Список сообщений может быть дополнительно представлен как
аргумент; соответствующие сообщения затем считываются в кеш перед тем, как
соединение закрыто. Таким образом, `disco * 'делает весь почтовый ящик доступным для
отключенное использование.

dp, dt Удаляет текущее сообщение и печатает следующее сообщение. Если нет следующего
сообщение, S-nail говорит «в EOF».

проект Создает список сообщений и отмечает каждое данное сообщение как черновик. Этот знак не имеет
технический смысл в почтовой системе; это просто заставляет сообщения быть отмеченными в
сводка заголовка и делает их специально адресованными.

эхо (ec) Повторяет свои аргументы, разрешая специальные имена, задокументированные для команды
файл. Управляющие последовательности '\ a', '\ b', '\ c', '\ f', '\ n', '\ r', '\ t', '\ v', '\\'
и '\ 0octal-num' интерпретируются так же, как они Printf(1) (правильное цитирование
предоставлена).

отредактировать (e) Направляйте текстовый редактор (как определено в EDITOR) на каждое сообщение из данного
список по очереди. Измененное содержимое отбрасывается, если отредактированный переменная
установлен.

Элиф Часть if/Элиф/еще/ENDIF условно - если условие предшествующего if
было ложным, проверьте следующее условие и выполните следующий блок, если он
оценивает истину.

еще (el) Часть if/Элиф/еще/ENDIF условно - если ни одно из условий
предшествующий if и Элиф команды были верны, еще блок выполнен.

ENDIF (ru) Обозначает конец if/Элиф/еще/ENDIF блок условного исполнения.

Ошибки [Option] Поскольку S-nail использует консоль в качестве пользовательского интерфейса, может случиться так, что
сообщения прокручиваются слишком быстро, чтобы их можно было распознать. Необязательно кольцо сообщения об ошибке
доступна очередь, в которой хранятся дубликаты любого сообщения об ошибке и уведомляется
пользователь в интерактивных сеансах всякий раз, когда возникает новая ошибка. Очередь
конечный: при достижении максимального размера любое новое сообщение заменяет старое. В
команду Ошибки может использоваться для управления этой очередью сообщений: если задано показывать или нет
аргумент, очередь будет отображаться и очищаться, Очистить только очистит все
сообщения из очереди.

выход (ex или x) Выйти из S-nail без изменения активного почтового ящика и пропустить любое сохранение
сообщений в MBOX, а также возможно отслеживаемый файл истории редактора командной строки.

функции
Распечатайте список функций, которые были скомпилированы в S-nail.

Файл (Fi) Нравится файл, но открыть почтовый ящик только для чтения.

файл (fi) Команда file переключает на новый почтовый ящик. Без аргументов он печатает
полное состояние текущего почтового ящика. Если указан аргумент, он выпишет
изменения (например, удаления), внесенные пользователем, и открытие нового почтового ящика. Некоторые особенные
конвенции признаны для имя Аргумент:

# (числовой знак) означает предыдущий файл,
% (знак процента) означает системный почтовый ящик вызывающего пользователя (или
Значение папку. для папок IMAP),
%Пользователь означает системный почтовый ящик пользователь (и никогда стоимость папку.,
независимо от его фактической настройки),
& (амперсанд) означает вызывающий файл MBOX пользователя и
+ файл означает файл в папку. каталог.
%: filespec расширяется до того же значения, что и спецификация файла, но файл обрабатывается как
системный почтовый ящик, например, Mbox и спасти команды, значение
что сообщения, которые были прочитаны в текущем сеансе, будут
перемещен в почтовый ящик MBOX, а не просто помечен как
читать.

Если имя совпадает с одной из строк, определенных с помощью команды кратчайший путь, это
заменен его длинной формой и расширен. Если имя заканчивается на '.gz', '.bz2' или
'.xz' он обрабатывается как сжатый GZIP(1) bzip2(1) или xz(1)
соответственно, и прозрачно обрабатываются через промежуточное (не) сжатие
шаг (с использованием временного файла) с соответствующими средствами, достаточная поддержка
предоставлена. Аналогично, если названный файл не существует, но файл с одним из
упомянутые расширения сжатия, тогда имя автоматически расширяется и
используется сжатый файл.

В противном случае, если имя заканчивается расширением, для которого файл-крюк-загрузка-РАСШИРЕНИЕ
и файл-крючок-сохранение-РАСШИРЕНИЕ заданы переменные, тогда будут использоваться заданные хуки
чтобы загрузить и сохранить «имя», и S-nail будет работать с промежуточным временным файлом.

Файлы MBOX (почтовые ящики на основе плоских файлов) обычно блокируются во время файловых операций.
во избежание несоответствий в отношении одновременных модификаций. Файлы почтовых ящиков
которые S-nail рассматривает как системные почтовые ящики, также будут защищены так называемой точечной блокировкой.
files, традиционный способ блокировки файлов почтового спула: для любого файла 'a' - файл блокировки
'a.lock' будет создан на время синхронизации - при необходимости
разделенный привилегиями дочерний процесс dotlock будет использоваться для размещения необходимых
настройки привилегий для создания файла точечной блокировки в том же каталоге и
с теми же идентификаторами пользователя и группы, что и интересующий файл. Также см
mbox-rfc4155 для тонкой настройки обработки файлов MBOX.

If имя относится к каталогу с подкаталогами 'tmp', 'new' и 'cur', тогда
он рассматривается как папка в формате «Maildir». Имя формы

[v15-compat] протокол: // [пользователь [: пароль] @] хост [: порт] [/ путь]
[no v15-compat] протокол: // [пользователь @] хост [: порт] [/ путь]

рассматривается как спецификация почтового ящика в Интернете. Союзник [Option] поддержал
протоколы pop3 (POP3) и поп3 (POP3 с зашифрованным транспортом SSL / TLS). В
[/дорожка] часть действительна только для IMAP; там по умолчанию INBOX, Также см.
. On URL синтаксис и мандат поиск.

[нет v15-compat] Если пользователь содержит специальные символы, в частности '/' или '%', они
должен быть экранирован в нотации URL-адреса - команда урленкод можно использовать, чтобы показать
необходимая конверсия. Необязательная часть «путь» применяется только к IMAP; если это
опущено, по умолчанию используется `INBOX '.

Если S-nail подключен к серверу IMAP, имя в форме `@mailbox 'относится к
почтовый ящик на этом сервере, но в остальном префикс `@ 'не имеет особого значения.

флажок Создает список сообщений и отмечает сообщения как флажокged для срочных / специальных
внимание. Этот знак не имеет технического значения в почтовой системе; это просто вызывает
сообщения, которые будут выделены в сводке заголовка, и делает их специально
адресный.

папку. (сложить) То же, что и файл.

папки Без аргументов перечислить имена папок в каталоге папок. С
существующая папка в качестве аргумента перечисляет имена папок под указанной папкой;
например, команда `folder @ 'выводит список папок на базовом уровне текущего
Сервер IMAP. Также переменную imap-список-глубина.

Следовать за
(F) Аналогично Реагируйте, но сохраняет сообщение в файле с именем локальной части
адреса первого получателя (вместо запись).

следовать за
(fo) Подобно реагировать, но сохраняет сообщение в файле с именем локальной части
адреса первого получателя (вместо запись).

продолжение
Похожий на что следовать за, но отвечает всем получателям независимо от флипр
Переменная.

отправитель
Похожий на что Следовать за, но отвечает только отправителю независимо от флипр
Переменная.

вперед Псевдоним для Fwd.

вперед Псевдоним для FWD.

от (f) берет список сообщений и распечатывает их заголовки (что соответствует этому
как средство поиска S-гвоздей).

Fwd Похожий на что FWD, но сохраняет сообщение в файле с именем локальной части
адрес получателя (вместо в запись).

FWD Принимает сообщение и адрес получателя и пересылает ему сообщение.
Текст исходного сообщения включается в новое со значением
вперед переменная, напечатанная ранее. В fwdignore и сохранять команды указывают
какие поля заголовка включены в новое сообщение. Только первая часть
составное сообщение включается, если вперед-как-вложение опция установлена.
Если только вариант полные имена установлен адрес получателя будет удален из
комментарии, имена и т. д.

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

сохранять
Определяет, какие поля заголовка должны быть сохранены с помощью команды FWD. сохранять
переопределения fwdignore. Эта команда не действует, если вперед-как-вложение
опция установлена.

призрак Определите или перечислите псевдонимы команд, так называемые призраки. Без аргументов список всех
печатаются известные в настоящее время псевдонимы. С одним аргументом расширение данного
отображается псевдоним. Псевдоним команды определяется или обновляется с двумя или более аргументами:
первый аргумент - это имя, под которым должна быть оставшаяся командная строка
доступный, содержание которого может быть любым. Призрак можно использовать
везде может использоваться обычная команда, но всегда имеет приоритет; любые аргументы
присвоенные псевдониму команды присоединяются к содержимому псевдонима, а
Результирующая строка формирует командную строку, которая, по сути, выполняется. Также см
неприглядный.

? гх хх
`ghost ': такого псевдонима нет:" xx "
? gh xx эхо привет,
? гх хх
ghost xx "эхо привет"
? хх
Здравствуйте,
? xx мир
Привет, мир

Заголовки (h) Показать текущую группу заголовков, размер которой зависит от переменной
экран. Если в спецификации сообщения задана группа заголовков, содержащих
отображается первое сообщение в нем, и сообщение в верхней части экрана становится
новая «точка».

помощь (hel) Синоним для ?.

история [Option] Либо показывать or Очистить список записей истории; десятичный НОМЕР
аргумент выбирает и показывает соответствующую запись истории - нажмите «ENTER», чтобы принять
это, и запись в истории станет новой вершиной истории. Режим по умолчанию, если нет
приводятся аргументы показывать.

держать (хо, также сохранять) Берет список сообщений и отмечает каждое сообщение в нем для сохранения
в системном почтовом ящике пользователя, а не в MBOX. Не отменяет удалять
команда. S-nail отклоняется от стандарта POSIX с помощью этой команды, потому что следующий
команда выдана после держать отобразит следующее сообщение, а не текущее.

if (i) Часть гнезда if/Элиф/еще/ENDIF конструкция условного исполнения - if
данное условие истинно, тогда инкапсулированный блок выполняется. Только POSIX
поддерживает условия '[Rr] eceive', '[Ss] end' и '[Tt] erm' (выполнить, если стандартные
input - это tty), все остальные условия являются непереносимыми расширениями; Обратите внимание, что
ложно указанные условия вызывают выполнение всего условного
построить до (совпадающего) закрытия ENDIF команда, которая будет подавлена. Синтаксис
гнезда if конструкция условного выполнения требует, чтобы каждое условие и
элемент синтаксиса окружен пробелом.

если получишь
команды ...
еще
команды ...
ENDIF

Другим условием может быть любое логическое значение (см. Раздел Значение кредита для
booleans), чтобы пометить обернутый блок как «никогда не выполнять» или «всегда выполнять». это
можно проверить наличие переменной или сравнить ее расширение с пользовательским
заданное значение или другую переменную через условный триггер '$' («следующая переменная»)
персонаж. Доступные операторы сравнения: '<' (меньше чем), '<=' (меньше чем
или равно), '==' (равно), '! =' (не равно), '> =' (больше или равно), '>'
(больше чем), '= @' (является подстрокой) и '! @' (не является подстрокой). Ценности
левой и правой стороны обрабатываются как строки и сравниваются 8-битные байтовые
мудро, игнорируя регистр согласно правилам кодировки US-ASCII (следовательно,
зависит от активного языкового стандарта, что может привести к ложным результатам для строк в
кодировка локали). За исключением проверок подстроки, сравнение будет
выполняется арифметически, если и пользовательское значение, и переменная
содержимое, можно анализировать как числа (целые числа). Неустановленная переменная рассматривается как
пустой строки.

Когда доступна поддержка регулярных выражений [Option] al, дополнительный тест
case '= ~' и '! ~' могут использоваться. Они относятся к правой стороне как к обычному
выражение, которое сравнивается без учета регистра и в соответствии с активным LC_CTYPE
locale, что означает, что строки в кодировке locale должны совпадать правильно.

Условия могут быть объединены через списки И-ИЛИ (где оператор И - '&&', а
Оператор ИЛИ - '||'), которые имеют равный приоритет и будут оцениваться с левым
ассоциативность, таким образом, используя тот же синтаксис, который известен для sh(1). Это также
можно формировать группы условий и списки, заключая их в пары
скобки '[...]', которые могут соединяться друг с другом, а также соединяться
через списки И-ИЛИ.

Результаты отдельных условий и целых групп могут быть изменены через унарный
операторы: унарный оператор '!' обратит результат.

если $ отладка
echo * debug * установлен
ENDIF
если $ ttycharset == "UTF-8"
echo * ttycharset * установлен в UTF-8 без учета регистра
ENDIF
установить t1 = one t2 = one
если $ t1 == $ t2
echo Эти две переменные равны
ENDIF
если $ version-major> = 15
echo Запускаем новую версию ..
если $ features = @ "регулярное выражение"
если $ TERM = ~ "^ xterm. *"
эхо ..в X терминале
ENDIF
ENDIF
if [[true] && [[$ debug] || [$ verbose]]]
эхо шумно, шумно
ENDIF
если истина && $ debug || $ verbose
echo Левая ассоциативность, как известно из оболочки
ENDIF
если ! ! правда && ! [! $ debug &&! $ verbose]
echo Поддержка унарного оператора
ENDIF
ENDIF

игнорировать Без аргументов печатается список игнорируемых полей заголовка, в противном случае заданный
список полей заголовка добавлен в список игнорирования: поля заголовка в списке игнорирования
не печатаются на терминале при печати сообщения. Чтобы напечатать сообщение в
целиком, используйте команды Тип or Печать / PDF, Также см отбрасывать и сохранять.

IMAP [Option] Отправляет командные строки непосредственно на текущий сервер IMAP. S-гвоздь
всегда работает в «выбранном состоянии» IMAP для текущего почтового ящика; команды, которые
изменение этого параметра приведет к нежелательным результатам, и этого следует избегать. Полезный IMAP
команды:

create Принимает имя почтового ящика IMAP в качестве аргумента и создает
его.

getquotaroot (RFC 2087) Принимает имя почтового ящика IMAP в качестве аргумента
и распечатывает квоты, применяемые к почтовому ящику. Не все IMAP
серверы поддерживают эту команду.

пространство имен (RFC 2342) Не принимает аргументов и печатает личное
Пространства имен, пространства имен других пользователей и общие
Пространства имен. Каждый тип пространства имен напечатан в круглых скобках; если
есть несколько пространств имен одного типа, внутренние
скобки разделяют их. Для каждого пространства имен префикс и
отображается разделитель иерархии. Не все серверы IMAP поддерживают
эту команду.

вкл Такой же как новая почта.

список Печатает имена всех доступных команд, отсортированных по алфавиту.

местные жители
Эта команда может использоваться для локализации изменений переменных, что означает, что их состояние
будет возвращен к прежнему, как только выйдет из охваченной области. Это может быть только
используется внутри блоков определения макросов, представленных аккаунт or определять, И
интерпретируется как логическое значение (см. Значение кредита); «покрываемый объем» учетной записи
ушел, как только он снова выключится.

определить временные_установки {
установить global_option1
размещается на
установить local_option1
установить local_option2
местный
установить global_option2
}

Внимание что этот параметр «накапливается»: то есть, если 'macro1' разрешает изменение локализации
и вызывает 'macro2', который явно сбрасывает локализацию, затем любое значение изменяется
внутри 'macro2' по-прежнему будет отменен 'macro1'!

Ответить Ответить на сообщения, приходящие через известные (список) или подписался (млподписаться)
списки рассылки или делать вид (см. Рассылка списки): поверх обычного Ответить
функциональность, которая будет активно прибегать к использованию и даже удалять получателей сообщений, чтобы
для создания сообщения, которое предполагается отправить в список рассылки. Например
он также будет неявно генерировать заголовок Mail-Followup-To :, если это кажется полезным,
независимо от настройки переменной продолжение.

Почта Похожий на что почта, но сохраняет сообщение в файле с именем локальной части
адрес первого получателя (вместо в запись).

почта (m) Принимает (список) адрес (а) получателя в качестве (аргументов) или запрашивает
стандартный ввод, если не задан; затем собирает оставшееся содержимое почты и
отправляет его.

Mbox (mb) Данный список сообщений должен быть отправлен в MBOX при выходе из S-nail; это
действие по умолчанию, если держать опция установлена. [v15 поведение может отличаться] Это
команда может использоваться только в системном почтовом ящике (см. файл).

мимтип
Без аргументов будет отображаться содержимое кеш-памяти типа MIME. Иначе
каждый аргумент определяет полную спецификацию типа MIME для типа, который должен быть
добавлен (добавлен) в кеш. В любом случае источники типа MIME загружаются первыми как
нужно - mimetypes-load-control можно использовать для точной настройки источников
действительно загружен. См. Раздел о Ассоциация mime.types файлов подробнее о MIME
спецификации типа и эта тема в целом. Отмена регистрации типа MIME и кеширование
сброс может быть запущен с помощью немиметип.

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

Если доступна поддержка регулярных выражений [Option], списки рассылки могут
также можно указывать как регулярные выражения (см. переформатировать(7) для получения дополнительной информации).

млподписаться
Без аргументов список всех определенных в настоящее время списков рассылки, у которых есть
атрибут подписки напечатан. В противном случае этот атрибут будет установлен для всех
данные списки рассылки, создавая их заново по мере необходимости (например, через список). Подписка
атрибуты можно удалить с помощью команды отписаться, Также см продолжение.

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

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

Больше Подобно БОЛЕЕ , но также печатает игнорируемые поля заголовка и все части MIME. Идентично
страница.

БОЛЕЕ Вызывает ПЕЙДЖЕР для данных сообщений, даже в неинтерактивном режиме и до тех пор, пока
поскольку стандартный вывод - это терминал. Идентично страница.

Netrc [Option] Либо (показывать или же) Очистить текущий .netrc кеш, сначала загружая файл как
необходимо в первом случае. Обратите внимание, что S-nail будет пытаться читать только файл.
один раз используйте 'Netrc clear ', чтобы разблокировать следующую попытку. Видеть netrc-поиск и
. On URL синтаксис и мандат поиск; секция Ассоциация .netrc файл Документация
Подробно о формате файла.

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

следующий (n) (например, «+» или «ENTER») Переход к следующему сообщению по порядку и его ввод. С участием
список аргументов, вводит следующее совпадающее сообщение.

Новые Такой же как Непрочитанный.

new Такой же как непрочитанный.

нет Если доступ к текущей папке осуществляется через сетевое соединение, команда «NOOP»
отправлено, в противном случае операция не выполняется.

страница Подобно страница, но также печатает игнорируемые поля заголовка и все части MIME. Идентично
Больше.

страница Вызывает ПЕЙДЖЕР для данных сообщений, даже в неинтерактивном режиме и до тех пор, пока
поскольку стандартный вывод - это терминал. Идентично БОЛЕЕ .

Pipe Подобно труба но также каналы игнорируют поля заголовка и все части MIME
"составные / альтернативные" сообщения.

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

сохранять
(pre) Синоним для держать.

Печать / PDF (P) Нравится Распечатать но также распечатывает игнорируемые поля заголовка и все части MIME
"составные / альтернативные" сообщения. Смотрите также Распечатать, игнорировать и сохранять.

Распечатать (p) Берет список сообщений и печатает каждое сообщение на пользовательском терминале. Для
Многостраничные сообщения MIME, все части с типом содержимого «текст» или «сообщение»
показаны, остальные скрыты, за исключением их заголовков. Сообщения расшифровываются и
при необходимости конвертируется в конечный набор символов.

выход (q) Завершает сеанс, сохраняя все неудаленные, несохраненные сообщения в текущем
MBOX, сохраняя все сообщения, отмеченные держать or сохранять или никогда не упоминается в
системный почтовый ящик и удаление всех остальных сообщений из системного почтового ящика. Если
во время сеанса пришло новое письмо, появится сообщение «У вас есть новое письмо».
показано. Если задано при редактировании файла почтового ящика с флагом командной строки -f, то
файл редактирования перезаписывается. Возврат в оболочку происходит, если не перезаписать
редактирования файла не удается, и в этом случае пользователь может выйти с помощью команды выхода.

переориентировать
Такой же как Отправить.

переадресовывать
Такой же как Отправить.

удаление Удаляет названные папки. У пользователя запрашивают подтверждение в интерактивном режиме.

переименовать Берет имя существующей папки и имя новой папки и переименовывает
с первого на второй. Обе папки должны быть одного типа и должны быть
расположен на текущем сервере для IMAP.

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

Ответить (r) Принимать сообщение и группировать ответ на него, обращаясь к отправителю и всем
получатели. продолжение, продолжение в честь, ответ на честь так же как и сигнал
получатели в копии повлиять на поведение реакции. Команда Ответить предлагает специальные
поддержка ответов на списки рассылки. Если только вариант полные имена установлен
адреса получателей будут удалены из комментариев, имен и т. д. флипр установлен
команды Ответить и Ответить обменены.

ответить всем
Похожий на что Ответить, но инициирует групповой ответ независимо от значения флипр.

отправитель ответа
Похожий на что Ответить, но отвечает только отправителю независимо от значения флипр.

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

Отправить Получает список сообщений и имя пользователя и отправляет каждое сообщение указанному пользователю.
"Resent-From:" и связанные поля заголовка добавляются к новой копии
сообщение.

Реагируйте Такой же как Ответить.

реагировать Такой же как Ответить.

ответить всем
Такой же как ответить всем.

отправитель ответа
Такой же как отправитель ответа.

сохранять (ret) Без аргументов печатается список сохраненных полей заголовка, в противном случае
данный список полей заголовка добавляется в список сохранения: Поля заголовка в
список сохраненных сообщений отображается на терминале при печати сообщения, все остальные заголовки
поля подавлены. Чтобы распечатать сообщение целиком, используйте команды Тип
or Печать / PDF, Также см отбрасывать и игнорировать; сохранять имеет приоритет перед упомянутым.

Сохранить (S) Подобно спасти, но сохраняет сообщения в файле, названном в честь локальной части
отправитель первого сообщения вместо (в запись и) взяв имя файла
аргумент.

спасти (s) Принимает список сообщений и имя файла и добавляет каждое сообщение по очереди в конец
файла. Если имя файла не указано, используется файл MBOX. Имя файла в
кавычки, за которыми следует сгенерированное количество символов, выводятся на терминал пользователя.
При редактировании системного почтового ящика сообщения помечаются для удаления. Сжатые файлы
почтовые ящики IMAP обрабатываются, как описано для -f параметр командной строки выше.

сохраненная карточка
Такой же как сохранить.

сохранить
К спасти почему игнорировать является Распечатать и напишите. Поля заголовка, отмеченные таким образом, являются
отфильтровывается при сохранении сообщения спасти или при автоматическом сохранении в MBOX.
Эту команду следует применять только к полям заголовка, которые не содержат
информация, необходимая для декодирования сообщения, как это делают поля содержимого MIME. Если экономия
сообщения в учетной записи IMAP, игнорирующие поля, делают невозможным копирование данных
непосредственно на сервере, поэтому работа обычно становится намного медленнее.

сохранить
К спасти почему сохранять является Распечатать и напишите. Поля заголовка, отмеченные таким образом, являются
только те, которые сохранены с сообщением при сохранении спасти или при автоматическом сохранении в
МБОКС. сохранить переопределения сохранить. Использование этой команды строго
не рекомендуется, поскольку он может удалить поля заголовка, необходимые для декодирования сообщения
правильно.

видел Создает список сообщений и отмечает все сообщения как прочитанные.

набор (se) Без аргументов эта команда выводит все параметры, а для небинарных параметров:
значения, которые в настоящее время известны S-nail. Установка любого из параметров bsdcompat or
bsdset изменяет формат вывода на стиль BSD, в противном случае список с правильными кавычками
производится. Если отлаживать установлен или подробный был установлен дважды, то листинг
изменен для выделения собранных переменных.

В противном случае изменяет (устанавливает и отменяет) данные параметры. Аргументы имеют вид
'option = value' (без пробелов до и после '=') или просто 'option', если нет
ценить. Кавычки могут быть заключены в любую часть оператора присваивания.
цитировать пробелы или табуляции, например,

установить indentprefix = "->"

Если аргумент начинается с «нет», как в «set nosave», эффект будет таким же, как и
ссылаясь на сброшен с оставшейся частью переменной (unset save).

Setenv Идентично набор за исключением того, что параметры также экспортируются в программу
среда; поскольку эта задача требует поддержки собственного хоста, команда всегда будет
сообщить об ошибке, если она недоступна (но все равно действовать как набор в этом случае). Этот
операция не выполняется, пока не загружены все файлы ресурсов. Также см
снят с охраны.

оболочка (sh) Вызывает интерактивную версию оболочки.

кратчайший путь
Без аргументов печатается список всех определенных на данный момент ярлыков.
В противном случае все заданные аргументы (которые не нужно заключать в кавычки, кроме пробелов) являются
рассматриваются как пары ярлыков и их расширения, создавая новые или изменяя
при необходимости, уже существующие ярлыки. Ярлыки можно удалить с помощью команды
не сокращать. Строки раскрытия должны быть в описанном синтаксисе.
для файл команда.

показывать Подобно Распечатать, но не выполняет ни декодирования, ни дешифрования MIME, поэтому необработанные
отображается текст сообщения.

размер (si) Вывести размер в символах каждого сообщения из данного списка сообщений.

sort Создайте отсортированное представление текущей папки и измените следующий команду
и режимы адресации, при которых они относятся к сообщениям в отсортированном порядке.
Номера сообщений такие же, как и в обычном режиме. Если заголовок переменная установлена, a
также печатается сводка заголовка в новом порядке. Возможные критерии сортировки:

дата Сортировка сообщений по их полю "Дата:", то есть по времени, когда они
были отправлены.
from Сортировка сообщений по значению их поля "От:", то есть по
адрес отправителя. Если показанное имя переменная установлена,
используется настоящее имя отправителя (если есть).
size Сортировка сообщений по размеру.
спам [Вариант] Сортировка сообщений по их спам-баллам, как было
классифицируется по рассылать спам.
status Сортировка сообщений по их статусу.
тема Сортировка сообщений по теме.
thread Создать многопоточное отображение.
для сортировки сообщений по значению их поля "Кому:", то есть по
адрес получателя. Если показанное имя переменная установлена,
используется настоящее имя получателя (если есть).

Если аргумент не указан, печатается текущий критерий сортировки.

источник (так) Исходная команда считывает команды из файла.

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

спамочистка
[Вариант] Получает список сообщений и сбрасывает их флаг "является спамом".

спам забыть
[Option] Получает список сообщений и вызывает спам-интерфейс чтобы забыть
когда-либо использовал их для обучения своего байесовского фильтра. Если не указано иное, это "спам"
проверяется флаг сообщения, чтобы выбрать, следует ли забыть сообщение
«Ветчина» или «спам».

спамхам [Option] Получает список сообщений и сообщает байесовскому фильтру о
спам-интерфейс что они «ветчины». Это также убирает флаг "спам" у
рассматриваемые сообщения.

рассылать спам
[Option] Создает список сообщений и оценивает их, используя настроенные
спам-интерфейс, не изменяя сообщения, но устанавливая для них флаг "is-spam" как
подходящее; поскольку заголовки рейтинга спама потеряны, рейтинг будет забыт
как только почтовый ящик останется. См. Раздел руководства Управляемость спам для
полная картина обработки спама в S-nail.

спамсет [Вариант] Получает список сообщений и устанавливает для них флаг "является спамом".

спамспам
[Option] Получает список сообщений и сообщает байесовскому фильтру о
спам-интерфейс что они «спам». Это также устанавливает флаг "is-spam" для
рассматриваемые сообщения.

нить [Устарело] То же, что и «сортировать поток» (при необходимости рассмотрите возможность использования «призрака»).
Создайте последовательное представление текущей папки, т. Е. Сообщения с отступом, которые
являются ответами на другие сообщения в отображении заголовка и изменяют следующий Команда и
такие режимы адресации, что они относятся к сообщениям в последовательном порядке.
Номера сообщений такие же, как и в режиме без нити. Если заголовок переменная установлена,
также печатается сводка заголовка в последовательном порядке.

топ (to) Принимает список сообщений и печатает несколько верхних строк каждого сообщения. Количество
напечатанные строки контролируются переменной линии верха и по умолчанию пять.

трогать (tou) Принимает список сообщений и отмечает сообщения для сохранения в MBOX. S-гвоздь
отклоняется от стандарта POSIX с помощью этой команды, как следующая следующий команду
отобразит следующее сообщение вместо текущего.

Тип (T) Идентично Печать / PDF команда.

напишите (t) синоним для Распечатать.

неучтенный
Удалить все указанные учетные записи. Сообщение об ошибке печатается, если данная учетная запись не
определенный. Специальное имя «*» удалит все существующие учетные записи.

Unalias (una) Принимает список имен, определенных командами псевдонимов, и отбрасывает запомненные
группы пользователей. Специальное имя '*' отбросит все существующие псевдонимы.

оставшийся без ответа
Создает список сообщений и отмечает каждое сообщение как неотвеченное.

развернуть
Применимо только к поточному режиму. Берет список сообщений и делает сообщение и
все ответы на него снова отображаются в сводках заголовков. Когда сообщение становится
текущее сообщение, оно автоматически становится видимым. Также, когда сообщение с
распечатываются свернутые ответы, все они автоматически разворачиваются.

неопределить
Отменить определение всех заданных макросов. Сообщение об ошибке печатается, если данный макрос не
определенный. Специальное имя '*' отбросит все существующие макросы.

восстановить
(u) Создает список сообщений и отмечает каждое сообщение как не удаляемое.

недрафт Принимает список сообщений и unпроектs каждое сообщение.

снять флаг Создает список сообщений и отмечает каждое сообщение как несуществующее. флажокгед.

отменить
Удаляет имена полей заголовка из списка игнорируемых полей для вперед
команда. Специальное имя '*' удалит все поля.

развернуть
Удаляет имена полей заголовка из списка сохраненных полей для вперед
команда. Специальное имя '*' удалит все поля.

неприглядный Удалить всю данную команду призракс. Специальное имя «*» удалит всех призраков.

не игнорировать
Удаляет имена полей заголовка из списка игнорируемых полей. Особое имя
'*' удалит все поля.

немиметип
Удалите все заданные типы MIME, например, unmimetype text / plain удалит все
зарегистрированные спецификации для MIME-типа text / plain. Специальное имя '*'
отбрасывает все существующие типы MIME, так же как и "reset", но которые также
повторно включает инициализацию кеша через mimetypes-load-control.

разоблачить Забудьте обо всех перечисленных списках рассылки. Специальное имя '*' удалит все
списки. Также см список.

отписаться
Удалите атрибут подписки из всех заданных списков рассылки. Особое имя
'*' удалит атрибут из всех списков, в которых он установлен. Также см
млподписаться.

Непрочитанный Такой же как непрочитанный.

непрочитанный Создает список сообщений и отмечает каждое сообщение как непрочитанное.

не удерживать
Удаляет имена полей заголовка из списка сохраненных полей. Особое имя
'*' удалит все поля.

непозволительный
Удаляет имена полей заголовка из списка игнорируемых полей для сохранения. В
специальное имя '*' удалит все поля.

несохранить
Удаляет имена полей заголовка из списка сохраняемых полей для сохранения. В
специальное имя '*' удалит все поля.

сброшен (uns) Берет список имен опций и отбрасывает их запомненные значения; в
обратный набор.

снят с охраны
Идентично сброшен разве что опции тоже удалены из программы
среда; поскольку эта задача требует поддержки собственного хоста, команда всегда будет
сообщить об ошибке, если она недоступна (но все равно действовать как сброшен). Эта операция
не работает, если не загружены все файлы ресурсов. Также см Setenv.

не сокращать
Удаляет имена ярлыков, указанные в качестве аргументов. Специальное имя '*' удалит
все ярлыки.

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

без нити
[Устарело] То же, что несортировать.

URL-декод
Расшифруйте заданные строковые аргументы в кодировке URL и покажите результаты.

урленкод
URL-кодирование заданных аргументов и отображение результатов.

варедит Отредактируйте значения или создайте указанные переменные в РЕДАКТОРЕ. Бинарные переменные
редактировать нельзя.

варшоу Показать информацию обо всех данных опциях. S-nail знает о конечном наборе
известные встроенные переменные, которые подразделяются на двоичные и значения;
они могут иметь особые свойства, такие как «только для чтения» (настройка не может быть изменена) и
«Виртуальный», что означает, что значение генерируется «на лету» по мере необходимости. Рядом
эти известные переменные бесконечное количество неизвестных, так называемых «собранных»
переменные, которые, как ожидается, могут хранить значения, могут существовать.

? установить foo = bar nobar
? varshow sendwait версия-мажор foo bar
"sendwait": (73) binary: set = 1 (ENVIRON = 0)
"основная версия": (192) значение, только для чтения, виртуальный: \
set = 1 (ENVIRON = 0) значение <14>
"foo": (в сборе) set = 1 (ENVIRON = 0) значение
"bar": (в сборе) set = 0 (ENVIRON = 0) значение

проверить [Option] Берет список сообщений и проверяет каждое сообщение. Если сообщение не
Сообщение, подписанное S / MIME, проверка для него не удастся. Процесс проверки
проверяет, было ли сообщение подписано с использованием действующего сертификата, если отправитель сообщения
адрес электронной почты совпадает с одним из адресов, содержащихся в сертификате, и если
содержание сообщения было изменено.

визуальный (v) Принимает список сообщений и вызывает редактор дисплея для каждого сообщения. Изменено
содержимое отбрасывается, если отредактированный переменная установлена.

записывать (w) Для обычных сообщений пишется тело без всех заголовков. Выход
при необходимости расшифровывается и преобразуется в свой собственный формат. Если выходной файл
существует, текст добавляется. Если сообщение находится в многостраничном формате MIME, его первым
часть записывается в указанный файл как для обычных сообщений, а пользователь
попросили имя файла, чтобы сохранить друг друга. Для удобства экономии каждой части
можно пропустить, указав пустое значение; того же результата можно достичь
писать это в / DEV / нуль. Для второй и последующих частей ведущий символ '|'
символ заставляет часть быть переданной в оставшуюся часть пользовательского ввода
интерпретируется как команда оболочки; в противном случае пользовательский ввод расширяется, как обычно для
папки, например, выполняется раскрытие тильды. В неинтерактивном режиме только
части составного сообщения, имя файла которых указано в заголовке части,
написано, остальные отбрасываются. Исходное сообщение никогда не помечается
удаление в исходной почтовой папке. Для вложений содержимое
файл назначения перезаписывается, если файл ранее существовал. Нет особенных
выполняется обработка сжатых файлов.

хи (x) Синоним для выход.

z S-nail представляет заголовки сообщений в виде окон, как описано в разделе Заголовки
команда. Эта команда переходит к следующему окну сообщений. Если аргумент
заданный, он определяет используемое окно. Число с префиксом "+" или "-" указывает
что окно рассчитывается относительно текущей позиции. Число
без префикса указывает абсолютный номер окна, а '$' позволяет S-гвоздю прокручивать
до последнего окна сообщений.

Z Похожий на что z, но прокручивает к следующему или предыдущему окну, содержащему хотя бы один
'новый' или флажоксообщение ged.

ТИЛЬДА ПОБЕГАЕТ


Вот краткое описание escape-символов тильды, которые используются для выполнения специальных функций, когда
составление сообщений. Экраны тильды распознаются только в начале строк. Имя
«Тильда escape» - это несколько неправильное название, поскольку фактический escape-символ может быть изменен с помощью
корректировка опции бежать.

~~ string Вставьте текстовую строку в сообщение с префиксом "~". (Если
изменен escape-символ, его необходимо удвоить, чтобы
отправьте его в начале строки.)

~! команду Выполнить указанную оболочку команду, затем вернитесь к сообщению.

~. Тот же эффект, что и при вводе символа конца файла.

~: S-гвоздь-команда or ~_ S-гвоздь-команда
Выполните заданную команду S-nail. Однако не все команды разрешены.

~? Напишите краткое изложение командных экранирований.

~< имя файла Идентично ~r.

~ <! команду команду выполняется с помощью оболочки. Его стандартный вывод вставлен в
сообщение.

~@ [имя файла...]
Без аргументов отредактируйте список вложений в интерактивном режиме. Если вложения
имя файла остается пустым, это вложение удаляется из списка. Когда
достигнут конец списка вложений, S-nail запросит дополнительные вложения
пока не будет дано пустое имя. Если данное имя файла состоит исключительно из
числовой знак '#', за которым следует действительный номер сообщения текущего активного
почтовый ящик, то данное сообщение прикрепляется как MIME 'message / rfc822' и
остальная часть этого раздела не применяется.

Если преобразование набора символов было скомпилировано в S-nail, то этот режим дает
пользователь может указать наборы символов ввода и вывода, если файл
extension указывает на двоичное содержимое, и в этом случае S-nail спрашивает, на этом шаге
должны быть пропущены для рассматриваемого приложения. Если не пропущено, то
кодировка, которая успешно представляет данные вложения, будет использоваться в
'charset =' MIME-параметр почтового сообщения:

· Если указаны наборы символов ввода и вывода, то преобразование будет
выполняется на лету. Пользователя будут постоянно спрашивать, пока не появится желаемый
преобразование выполнено успешно.
· Если указан только набор символов вывода, то предполагается, что ввод
быть в ttycharset кодировка и будет преобразована в данный вывод
кодировка на лету. Пользователя будут постоянно спрашивать, пока не появится желаемый
преобразование выполнено успешно.
· Если наборы символов не указаны вообще, то алгоритм, который
задокументировано в разделе Характер Наборы применяется, но прямо и на
муха. Пользователя будут постоянно спрашивать, пока не будет достигнута желаемая конверсия.
удается.
· Наконец, если вводится, но не указан набор символов вывода, то нет
преобразование когда-либо выполняется, но значение параметра MIME 'charset =' будет
по-прежнему будет установлен на ввод пользователем.
· Из цикла выбора набора символов можно выйти, набрав «control-C», т. Е.
вызывая прерывание. Обратите внимание, что до версии S-nail версии 15.0 это прекращает
весь текущий выбор вложений, а не только набор символов
выбор.

Без поддержки преобразования набора символов S-nail запросит ввод
только набор символов, и он установит значение параметра MIME 'charset =' равным
заданный ввод, если есть; если пользовательский ввод не виден, то ttycharset набор символов
вместо этого будет использоваться для значения параметра. Обратите внимание, что расширение файла
В этом режиме проверка не выполняется, так как конвертация все равно не произойдет.

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

Если (вместо) имя файла аргументы указаны для ~@ команда они
рассматривается как список файлов, разделенных запятыми, которые все расширяются и добавляются
в конец списка вложений. (Имена файлов с запятыми, либо с ведущими, либо
завершающие пробелы могут быть добавлены только через командную строку или первым методом.
Вложения к сообщениям можно добавить только первым способом; имена файлов, которые
конфликт с номерами сообщений можно добавить только через командную строку или второй
метод.) В этом режиме предполагается, что (текстовые) вложения находятся в ttycharset
кодирование, и будет оцениваться, как описано в разделе Характер Наборы.

~A Вставляет строку, содержащуюся в Войти переменная (то же, что и '~i Подписать'). В
Управляющие последовательности табулятора '\ t' и новой строки '\ n' понимаются.

~a Вставляет строку, содержащуюся в подпись переменная (то же, что и '~i подписать'). В
Управляющие последовательности табулятора '\ t' и новой строки '\ n' понимаются.

~b имя ... Добавьте указанные имена в список получателей слепых копий.

~c имя ... Добавьте указанные имена в список получателей копий.

~d Прочтите файл, указанный в переменной DEAD, в сообщении.

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

~F Сообщения Прочитать названные сообщения в отправляемом сообщении, включая все сообщения
заголовки и части MIME. Если сообщения не указаны, читайте в текущем
сообщение.

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

~H Измените поля заголовка сообщения "От:", "Ответить:", "Отправитель:" и
"Организация:", вводя каждый из них по очереди и позволяя пользователю редактировать
поле. Значения по умолчанию для этих полей происходят из от, ответить на,
отправитель и ОРГАНИЗАЦИЯ переменные.

~h Отредактируйте поля заголовка сообщения «Кому:», «Копия:», «Скрытая:» и «Тема:», набрав
каждый по очереди и позволяя пользователю редактировать поле.

~i переменная Вставьте значение указанной переменной в сообщение, добавив новую строку
символ в конце. Сообщение остается неизменным, если переменная не установлена.
или пусто. Понятны управляющие последовательности табулятора '\ t' и новой строки '\ n'.

~M Сообщения Прочтите названные сообщения в отправляемом сообщении с отступом отступ.
Если сообщения не указаны, прочтите текущее сообщение.

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

~p Распечатайте собранное сообщение с предисловием к полям заголовка сообщения.
а затем список вложений, если таковой имеется.

~q Прервать отправку сообщения, скопировав его в файл, указанный DEAD
переменная, если спасти установлен.

~R имя файла Прочтите названный файл в сообщении с отступом отступ.

~r имя файла Прочтите указанный файл в сообщении.

~s string Заставляет указанную строку стать текущим полем темы.

~t имя ... Добавьте данное имя (имена) в список прямых получателей.

~U Сообщения Прочитать данное / текущее сообщение (я), исключая все заголовки, с отступом
отступ.

~u Сообщения Прочитать данное / текущее сообщение (я), исключая все заголовки.

~v Вызов альтернативного редактора (определяемого опцией VISUAL) для сообщения
собрал пока. Обычно альтернативным редактором является экранный редактор.
После выхода из редактора пользователь может возобновить добавление текста в конец
сообщение.

~w имя файла Напишите сообщение в названный файл. Если файл существует, появится сообщение
прилагается к нему.

~x Такой же как ~q, за исключением того, что сообщение вообще не сохраняется.

~| команду Передайте сообщение через указанную команду фильтра. Если команда не дает
вывод или аварийное завершение, сохраните исходный текст сообщения.
Например, команда FMT(1) часто используется как фильтр повторного обоснования.

ПЕРЕМЕННЫЕ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Переменные управляются через набор и сброшен команды; в общем, используя сброшен так же может быть
выполняется путем добавления к имени переменной префикса «no» и вызова набор, например, "не задано"
crt 'будет иметь тот же эффект, что и' set nocrt '. Создание или редактирование переменных в
редактор также может быть выполнен с помощью варедит. варшоу даст больше информации о данном
переменная (и), тогда как набор напечатает список всех переменных при вызове без
аргументы. Параметры также неявно наследуются от программы. ОКРУЖАЮЩАЯ СРЕДА и может быть
установить явно через параметр командной строки -S.

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

Начальный Настройки
Стандарт POSIX 2008 / Cor 1-2013 требует следующих начальных настроек переменных:
нетвсенет, Недобавлять, спрашивает, Неспросить bcc, Неавтопечать, Невзрыв, НеCMD, НеЭЛТ, Неотлаживать, Неdot,
бежать установлен на '~', нетфлипр, Непапку., заголовок, Недержать, Неигнорировать, Неигнорирование, Недержать,
нетсохранить, НеMeToo, Нераспаковать, Нестраница, подсказка установлен в '? '(обратите внимание, что S-гвоздь отклоняется от
стандартным, используя '\ &', но специальный escape-запрос '\ &' приводит к "?" печатается
если не bsdcompat установлено), неттихий, Незапись, спасти, Неотправитьожидание, Непоказать, НеВойти, Неподпись,
линии верха установлен на «5».

Примечания: S-гвоздь не поддерживаетодин магазин переменная - используйте параметры командной строки или
sendmail-аргументы для передачи опций MTA. И глобальный по умолчанию s-nail.rc файл
(который загружается, если -n использовался флаг командной строки или NAIL_NO_SYSTEM_RC
переменная среды установлена) немного изменяет эти начальные настройки, например, устанавливает параметры
держать, сохранить и держать, чтобы назвать несколько, звонки сохранять и т. д., и поэтому должны быть приняты во внимание
счет.

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

всенет При сравнении адресов оценивается только локальная часть.

добавлять Заставляет сообщения, сохраненные в MBOX, добавляться в конец, а не в начало.
Это должно быть установлено всегда.

спросить or спрашивает
Заставляет S-nail запрашивать тему каждого отправленного сообщения. Если пользователь
отвечает просто новой строкой, поле темы не будет отправлено.

Аскатенд Вызывает подсказки для списков «Копия:» и «Скрытая:» после того, как сообщение
был отредактирован.

аскаттач Если установлено, S-nail запрашивает файлы для прикрепления в конце каждого сообщения, если
список в то время будет пустым. Пустая строка завершает список.

спроситьcc Заставляет пользователя запрашивать получателей копий (в конце каждого
сообщение если Аскатенд or bsdcompat заданы), если список окажется пустым (при этом
время). Пустая строка завершает список.

спросить bcc Вызывает запрос у пользователя о получателях слепых копий (в конце
каждое сообщение, если Аскатенд or bsdcompat заданы), если список окажется пустым (при
то время). Пустая строка завершает список.

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

автоколлапс
Вызывает автоматическое сворачивание потоков при переходе в многопоточный режим (см.
домен крах команда).

автопечать Заставляет команду удаления вести себя как 'dp -'; таким образом, после удаления сообщения
следующий будет набран автоматически.

авторезьба
[Устарело] Вызывает поточный режим (см. нить команда) для ввода
автоматически при открытии папки. То же, что и autosort = thread.

взрыв Разрешает замену символа "!" по содержимому последней командной строки в оболочке
ускользает.

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

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

bsdcompat Устанавливает некоторые косметические особенности в традиционный стиль BSD; имеет тот же эффект, что и
установка Аскатенд и все другие переменные с префиксом "bsd"; это также меняет
значение специфического для S-гвоздя '\ &' подсказка escape-последовательность.

бсдфлаги Изменяет буквы, напечатанные в первом столбце сводки заголовка, на
традиционный стиль BSD.

bsdheadline
Изменяет отображение столбцов в сводке заголовков на традиционный стиль BSD.

бсдмсгс Изменяет некоторые информационные сообщения в традиционном стиле BSD.

бсдордер Заставляет поле "Тема:" появляться сразу после поля "Кому:" в
заголовки сообщений и с ~h ТИЛЬДА ПОБЕГАЕТ.

bsdset Изменяет формат вывода набор команда в традиционном стиле BSD.

отключение цвета
[Вариант] Принудительно запретить использование цветов. Также смотрите раздел цветной
сообщение дисплей.

цветной пейджер
[Опция] Цвет Wether должен использоваться для вывода, который постранично выводится через PAGER.
Обратите внимание, что пейджеры могут нуждаться в специальных флагах, например, Меньше(1) требуется опция -R и
lv(1) вариант -c для поддержки цветов; поэтому S-nail проверит
переменная PAGER - если она начинается со строки «меньше» несуществующего
переменная среды МЕНЬШЕ будет установлен на «FRSXi», аналогично для «lv» LV будете
опционально можно установить на «-c». Также смотрите раздел цветной сообщение дисплей для
подробнее об этом.

отлаживать Печатает отладочные сообщения и отключает фактическую доставку сообщений. Также
подразумевает нетзапись и нетспасти.

отключившийся
[Вариант] Если выбран почтовый ящик IMAP и установлена ​​эта переменная, подключение отсутствует.
к серверу инициируется. Вместо этого данные берутся из локального кеша (см.
imap-кэш). Почтовые ящики, которых нет в кеше, и сообщения с
еще не полностью загружены с сервера, недоступны; забрать все
сообщения в почтовый ящик сразу, команда `copy * / dev / null 'может использоваться пока
все еще в подключенном режиме. Изменения, внесенные в почтовые ящики IMAP в отключенном
mode помещаются в очередь и фиксируются позже, когда устанавливается соединение с этим сервером.
Эта процедура не является полностью надежной, так как нельзя гарантировать, что
Уникальные идентификаторы (UID) IMAP на сервере по-прежнему совпадают с идентификаторами в кеше на
то время. При возникновении этой проблемы данные сохраняются в DEAD.

отключен-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН
Указанная учетная запись обрабатывается, как описано для отключившийся переменная
выше, но другие учетные записи не затронуты.

Распоряжение-уведомление-отправить
[Option] Отправьте заголовок Disposition-Notification-To: (RFC 3798) с
сообщение. Для этого требуется набор от Переменная.

dot Когда установлена ​​точка, появляется точка '.' на отдельной строке во время ввода сообщения из
терминал должен рассматриваться как конец сообщения (в дополнение к обычному окончанию сообщения).
состояние файла). Если игнорирование установлено нетdot игнорируется, а точка обозначает
единственный способ выйти из режима ввода.

точка-игнорировать-ошибка
[Опция] Синхронизация почтовых ящиков, которые S-nail рассматривает как системные почтовые ящики.
(см. команду файл) будут защищены так называемыми файлами точечной блокировки -
традиционный метод блокировки файлов почтовой очереди - в дополнение к блокировке системных файлов.
Поскольку S-nail поставляется с программой создания точек с разделением привилегий, которая
должен всегда иметь возможность создать такой файл точечной блокировки, нет веских причин для
игнорировать ошибки создания файла dotlock, и, следовательно, они фатальны, если это не
переменная установлена.

Editalong Если эта переменная установлена, то редактор запускается автоматически при появлении сообщения
составляется в интерактивном режиме, как если бы ~e ТИЛЬДА ПОБЕГАЕТ было указано.
Ассоциация редактировать заголовки переменная подразумевается для этого автоматически создаваемого редактора
сессия.

редактировать заголовки
Когда сообщение редактируется во время составления, его заголовок включается в
редактируемый текст. «Кому:», «Копия:», «Скрытая:», «Тема:», «От:», «Ответить:»,
Поля «Отправитель:» и «Организация:» допускаются в заголовке, остальные
поля игнорируются.

пустой старт
Если почтовый ящик пуст, S-nail обычно печатает «Нет почты для пользователя» и закрывается.
немедленно. Если этот параметр установлен, S-nail запускается даже с пустым почтовым ящиком.

флипр Эта опция меняет значение набора команд ответа, поворачивая
варианты в нижнем регистре, которые по умолчанию относятся ко всем получателям, включенным в
заголовок сообщения (Ответить, реагировать, следовать за) в варианты верхнего регистра, которые
по умолчанию адрес только отправителя (Ответить, Реагируйте, Следовать за) и наоборот.
Команды отправитель ответа, отправитель ответа, отправитель так же как и сигнал ответить всем,
ответить всем, продолжение не зависят от текущей настройки флипр.

продолжение
Управляет генерацией заголовка Mail-Followup-To: при отправке сообщений
в известные списки рассылки. Также см продолжение в честь и команды список,
млподписаться, Ответить и Ответить.

вперед-как-вложение
Исходные сообщения обычно отправляются в виде встроенного текста с вперед команда, и
включается только первая часть составного сообщения. С этой опцией
сообщения отправляются как неизмененные вложения MIME 'message / rfc822' со всеми
их части включены.

полные имена При ответе или пересылке сообщения S-nail обычно удаляет комментарий и
именовать части адресов электронной почты. Если эта переменная установлена, такая зачистка не выполняется.
выполнены, а комментарии, имена и т. д. сохранены.

заголовок Записывает сводку заголовка при запуске и после команд, влияющих на
количество сообщений или порядок сообщений в текущей папке; включен
дефолт. Параметр командной строки -N можно использовать для установки "нет"заголовок.

история-габби
[Вариант] Добавьте больше записей в историю, как это обычно делается.

история-габби-настойчиво
[Вариант] Собственный NCL S-nails не будет сохранять дополнительные (бессистемные) записи истории в
постоянное хранилище, если эта переменная также не установлена. Также см NAIL_HISTFILE.

держать Эта опция по умолчанию используется для хранения сообщений в системном почтовом ящике.

идна-отключить
[Option] Может использоваться для отключения автоматического преобразования доменных имен
согласно правилам IDNA (интернационализированные доменные имена для приложений).
Поскольку код IDNA предполагает, что доменные имена указаны с ttycharset
набор символов, кодировка локали UTF-8 требуется для представления всех возможных
международные доменные имена (то есть до преобразования).

игнорировать Игнорировать сигналы прерывания от терминала при вводе сообщений; вместо эха
их как символы '@' и отбросить текущую строку.

игнорирование Игнорировать условия конца файла ('control-D') при вводе сообщения, что вместо этого может
быть прекращено только путем ввода dot '.' на отдельной строке или с помощью ~.
ТИЛЬДА ПОБЕГАЕТ. Эта опция также применима к командному режиму S-nail.

imap-use-starttls-USER @ HOST, imap-use-starttls-HOST, imap-use-starttls
[Option] Заставляет S-nail выдать команду `STARTTLS 'для создания незашифрованного IMAP
сессия SSL / TLS зашифрована. Эта функция поддерживается не всеми серверами,
и не используется, если сеанс уже зашифрован методом IMAPS.

держать Если установлено, пустой файл почтового ящика не удаляется. Это может улучшить
совместимость с другими почтовыми пользовательскими агентами при использовании общей папки
каталог, и предотвращает создание злоумышленниками поддельных почтовых ящиков в мире -
записываемый каталог спула. Обратите внимание, что это применимо только к локальным обычным файлам (MBOX),
другие типы почтовых ящиков никогда не будут удалены.

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

строка-редактор-отключить
Отключите все расширенные возможности редактирования командной строки (см. Command линия редактор
для большего).

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

mbox-rfc4155
S-nail производит и ожидает, что текстовые почтовые ящики MBOX полностью соответствуют RFC 4155.
Сообщения, полученные по сети или из уже существующих
Почтовые ящики Maildir (или любые не-MBOX) могут требовать так называемого цитирования From_
(вставка дополнительных символов '>' для предотвращения содержимого строки
неправильное толкование), чтобы их можно было хранить в почтовых ящиках MBOX,
однако это зависит от осмотрительности создателя сообщения. (Например, S-гвоздь
сам при создании новых сообщений выберет Content-Transfer-кодирование
что предотвращает необходимость такого цитирования - необходимое предварительное условие для обеспечения
контрольные суммы сообщений не изменятся.)

По умолчанию S-nail выполнит это цитирование From_ таким образом, чтобы
MBOX-файл, совместимый со свободным макетом POSIX MBOX, чтобы не
однако превосходят возможности простых приложений. Установите для этого параметра значение
генерировать файлы MBOX только для приложений, совместимых с RFC 4155.

сообщение-идентификатор-отключить
Установив эту опцию, генерация «Message-ID:» может быть полностью
подавлено, фактически оставляя эту задачу на усмотрение агента передачи почты (MTA) или
SMTP-сервер. (Согласно RFC 5321 ваш SMTP-сервер не требуется добавлять
это поле само по себе, поэтому вы должны убедиться, что оно принимает сообщения без
'Идентификатор сообщения'.)

MeToo Обычно, когда псевдоним раскрытие содержит отправителя, отправитель удален из
расширение. Установка этого параметра подавляет эти удаления. Обратите внимание, что набор
MeToo также вызывает передачу опции '-m' агентам передачи почты (MTA);
хотя большинство современных MTA не (больше не) документируют этот флаг, MTA не
известный, который не поддерживает его (для исторической совместимости).

MIME-разрешить-текст-элементы управления
При отправке сообщений каждая часть сообщения проверяется MIME, чтобы
классифицируйте Content-Type: и Content-Transfer-Encoding: (см. кодирование) тот
требуется для отправки этой части по почтовому транспорту, т. е. вычисление скорее
похоже на то, что файл(1) выдает команду при использовании с параметром --mime.

Однако эта классификация относится к текстовым файлам, которые закодированы в UTF-16 (см.
для файлов HTML) и аналогичные наборы символов, как двоичные потоки октетов, принудительно
изменение любой спецификации 'text / plain' или 'text / html' на
'application / octet-stream': если это действительно происходит, кодировка MIME еще не установлена
параметр установлен на "двоичный", что фактически делает невозможным получение
MUA для автоматической интерпретации содержимого части.

Если этот параметр установлен, и данные однозначно идентифицированы как текстовые данные в
первый взгляд (по расширению файла '.txt' или '.html'), затем исходный
Content-Type: не будет перезаписан.

netrc-lookup-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН, netrc-lookup-HOST, netrc-поиск
[v15-compat] [Option] Используется для контроля использования пользователями .netrc файл для поиска
учетных данных, как описано в разделе On URL синтаксис и мандат
поиск и для команды Netrc; секция Ассоциация .netrc файл документирует файл
формат.

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

страница Если установлено, каждое сообщение труба вывод команды сопровождается подачей страницы
символ '\ f'.

пиперов Отправлять сообщения в труба команда без выполнения MIME и набора символов
преобразования.

pop3-bulk-load-USER @ HOST, pop3-массовая загрузка-HOST, pop3-массовая загрузка
[Option] При доступе к серверу POP3 S-nail загружает заголовки сообщений,
и запрашивает тела сообщения только по запросу пользователя. Для протокола POP3 это
означает, что заголовки сообщений будут загружены дважды. Если этот параметр установлен
тогда S-nail будет загружать только полные сообщения с заданного (-ых) сервера (-ов) POP3.
.

pop3-no-apop-USER @ HOST, pop3-no-apop-HOST, поп3-но-апоп
[Option] Если эта переменная не установлена, метод аутентификации APOP будет
используется при подключении к серверу POP3, который объявляет о поддержке. Преимущество
«APOP» означает, что пароль не пересылается открытым текстом по сети и только
один пакет отправляется для кортежа пользователь / пароль. Обратите внимание, что pop3-no-apop-HOST
требуется [v15-compat].

pop3-use-starttls-USER @ HOST, pop3-use-starttls-HOST, pop3-use-starttls
[Option] Заставляет S-nail выдать команду STLS для создания незашифрованного протокола POP3.
сессия SSL / TLS зашифрована. Эта функция поддерживается не всеми серверами,
и не используется, если сеанс уже зашифрован методом POP3S. Примечание
который pop3-use-starttls-HOST требуется [v15-compat].

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

альтернативы печати
Когда отображается часть сообщения MIME типа 'multipart / alternate' и
содержит подчасть типа 'text / plain', другие части обычно отбрасываются.
Установка этой переменной приводит к отображению всех подразделов, как если бы
окружающая часть имела тип «составной / смешанный».

тихий Подавляет печать версии при первом вызове.

цитата как вложение
Если это установлено, то исходное сообщение добавляется целиком как
'message / rfc822' MIME-вложение при ответе на сообщение. Обратите внимание, это работает
независимо от настройки цену.

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

повторная запись
Если и эта переменная, и запись переменные установлены, Отправить и Отправить
команды сохраняют сообщения в запись папка, как это обычно делается только для новых
составленные сообщения.

ответ в той же кодировке
Если эта переменная установлена, S-nail сначала пытается использовать тот же набор символов, что и
исходное сообщение для ответов. Если это не удается, механизм, описанный в
Характер Наборы оценивается как обычно.

rfc822-тело-от_
Эту переменную можно использовать для принудительного отображения так называемой строки From_ для
сообщения, которые вставляются в почтовый конверт через MIME 'message / rfc822'
механизм, для большего визуального удобства.

спасти Разрешить сохранение (частичного) сообщений в DEAD при прерывании или ошибке доставки.

поисковые заголовки
Расширить спецификаторы списка сообщений в форме '/ x: y' на все сообщения, содержащие
подстрока «y» в поле заголовка «x». При поиске по строке регистр не учитывается.

sendcharsets-else-ttycharset
[Option] Если эта переменная установлена, но отправитьчарсеты нет, то S-гвоздь действует так, как если бы
отправитьчарсеты было установлено значение переменной ttycharset. В результате
эта комбинация передает данные сообщения в наборе символов
текущая локаль (учитывая, что ttycharset не задавался вручную), т. е. без
преобразовывая его в кодировка-8bit резервный набор символов. Таким образом, почтовое сообщение
текст будет в кодировке ISO-8859-1 при отправке из локали ISO-8859-1,
и в кодировке UTF-8 при отправке из локали UTF-8. Если нет набора символов
возможности преобразования доступны в S-nail, тогда единственный поддерживаемый символ
набор ttycharset.

sendmail без аргументов по умолчанию
Если этот параметр не установлен, S-nail будет передавать известную стандартную командную строку.
варианты к определенным Отправить письмо программу, см. там больше.

отправитьожидание При отправке сообщения дождитесь выхода MTA (включая встроенный SMTP)
перед принятием дальнейших команд. Только с этим набором переменных сообщается об ошибках
по МТА будет узнаваемым! Если MTA возвращает ненулевой статус выхода,
статус выхода s-nail также будет отличным от нуля.

шоупоследний При установке этого параметра S-nail запускается с последнего сообщения, а не с
первый при открытии почтовой папки.

показанное имя Заставляет S-nail использовать настоящее имя отправителя вместо обычного адреса в
сводку поля заголовка и в спецификациях сообщения.

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

скиппустое тело
Если исходящее сообщение не содержит текста в первом или единственном сообщении
часть, не отправлять, а молча отбросить (см. также параметр командной строки
-E).

smime-force-шифрование
[Option] Заставляет S-nail отказываться от отправки незашифрованных сообщений.

дымчатый знак
[Option] S / MIME подписывает исходящие сообщения закрытым ключом пользователя и включает
сертификат пользователя как вложение MIME. Подписание сообщения позволяет
получатель, чтобы убедиться, что отправитель использовал действительный сертификат, что электронное письмо
адреса в сертификате совпадают с адресами в заголовке сообщения и что
содержание сообщения не было изменено. Это не меняет текст сообщения, и
люди смогут читать сообщение как обычно. Также см smime-знак-сертификат,
smime-знак-включает-сертификаты и smime-sign-message-дайджест.

смайм-нет-по-умолчанию-ca
[Вариант] Не загружать адреса ЦС по умолчанию при проверке сообщений, подписанных S / MIME.

smtp-use-starttls-USER @ HOST, smtp-use-starttls-HOST, smtp-use-starttls
[Option] Заставляет S-nail выдать команду STARTTLS для создания сеанса SMTP.
SSL / TLS с шифрованием, т. Е. Для обеспечения безопасности транспортного уровня.

ssl-нет-по-умолчанию-ca
[Вариант] Не загружать местоположения ЦС по умолчанию для проверки сертификатов серверов SSL / TLS.

термин-ca-режим
[Option] Если запросы возможностей терминала поддерживаются и этот параметр установлен, то
S-nail попытается переключиться на «альтернативный экран» в интерактивном режиме, поэтому
что терминал вернется к нормальному экрану, оставив там весь текст
неповрежденный, когда S-образный гвоздь выходит. Примечание: даже если поддерживается для этого, чтобы произвести
привлекательные результаты использованный ПЕЙДЖЕР и, возможно, настроенный труба-ТИП / ПОДТИП
приложения, которые берут на себя контроль над терминалом, должны иметь соответствующие
поддержка тоже, например, Меньше(1) пейджер должен запускаться с помощью командной строки '-X'
флаг.

Keep-Content-Length
При (редактировании сообщений и) записи файлов почтовых ящиков MBOX S-nail можно приказать сохранить
поля заголовка Content-Length: и Lines:, которые генерируются некоторыми MUA
установка этой переменной. Поскольку S-nail не использует и не обновляет эти не-
стандартизированные поля заголовка (что само по себе показывает одно из их концептуальных
проблемы), их удаление должно улучшить взаимодействие между MUA, которые
работать с одинаковыми файлами почтового ящика. Обратите внимание: если это не установлено, но
отредактированный, как показано ниже, возможно выполненное автоматическое удаление этих
поля заголовка уже помечают сообщение как изменяемое.

v15-совместимый
Установка этого параметра включает восходящую совместимость с S-nail версии 15.0 в
относительно того, какие параметры конфигурации доступны и как они обрабатываются.
В этом руководстве используются [v15-compat] и [no v15-compat] для обозначения нового и старого
способ делать вещи соответственно.

подробный Установка этой опции, также управляемая через опцию командной строки -v, причины
S-nail, чтобы быть более подробным, чтобы, например, цепочки сертификатов отображались на
пользовательский терминал. Установка этой бинарной опции вдвое увеличивает уровень
многословие, и в этом случае даже детали фактической доставки сообщения и протокола
показаны разговоры. Единственное нетподробный достаточно, чтобы отключить многословие
как таковой.

отредактированный
Если эта переменная установлена, сообщения изменяются с помощью отредактировать or визуальный команды
записывается обратно в текущую папку при выходе из нее; это только честь для
записываемые папки в формате MBOX, тем не менее. Обратите внимание, что редактор будет указывать на
необработанное содержимое сообщения в этом случае, то есть ни декодирование, ни дешифрование MIME
будет выполнено, и правильное цитирование RFC 4155 'From_' вновь добавленных или
отредактированный контент также остается для пользователя в качестве упражнения.

Значение кредита
Параметры со значениями, которые обычно обрабатываются как строки. Чтобы вставить пробел (пробел и
tabulator) в значении, которое нужно либо экранировать с помощью символа обратной косой черты, либо
все значение должно быть заключено в кавычки (двойные или одинарные); Использовать кавычки
идентичны тем, которые используются для заключения значения, экранировать их с помощью символа обратной косой черты. В
Символ обратной косой черты не имеет особого значения, за исключением этих случаев.

set 1 = val \ one 2 = "val two" 3 = 'val "three"' 4 = 'val \' four \ ''
варшоу 1 2 3 4
отключено 1 2 3 4

Логические значения - это специальные строковые значения, которые должны быть либо равны десятичным целым числам (в которых
case '0' - ложь, а '1' и любое другое значение - истина) или любое из 'off', 'no' и 'false'
для ложного логического значения и «on», «да» и «истина» для истинного логического значения; сопоставление выполняется
без учета регистра. И существует особый вид логического значения, «квадопция»: это
ожидается, что будет указано либо логическое значение, либо одна из строк «спросить-да» и «спросить-нет» (на самом деле:
'ask-', за которым следует допустимое логическое значение без учета регистра); если установлен один из последних, то в
в интерактивном режиме пользователю будет предложено ввести значение по умолчанию (также используется для пустого пользователя
input) установлен на заданное логическое значение, тогда как в неинтерактивном режиме будет использоваться данное значение по умолчанию
сразу же.

агент-оболочка-поиск-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН, агент-оболочка-поиск-ХОСТ, агент-оболочка-поиск
[v15-compat] [Option] Пароли аккаунтов можно получить через внешний агент.
программа, чтобы разрешить зашифрованное хранение паролей - см. On URL синтаксис и
мандат поиск для получения дополнительной информации о поиске учетных данных. Если это установлено, то содержимое
интерпретируется как команда оболочки, вывод которой (с символами новой строки
удалено) рассматривается как пароль учетной записи, если команда выполнена успешно (и
произвел непустой вывод без новой строки); например, через GPG(1):

$ echo ПАРОЛЬ> .pass
$ gpg -e .пасс
$ eval `gpg-agent --daemon \
--pinentry-program = / usr / bin / pinentry-curses \
--max-cache-ttl 99999 --default-cache-ttl 99999`
$ echo 'set agent-shell-lookup = "gpg -d .pass.gpg"' \
>> ~ / .mailrc

Для агента будет установлена ​​пара переменных окружения:

NAIL_TMPDIR Временный каталог, который использует S-nail. Обычно идентично
TMPDIR, но гарантированно устанавливается и может использоваться дочерними процессами;
чтобы обеспечить последнее условие и для TMPDIR, оно будет установлено.
NAIL_USER Пользователь ('USER'), для которого ищется пароль.
NAIL_USER_ENC Вариант NAIL_USER с процентной кодировкой URL.
NAIL_HOST Простое имя хоста учетной записи пользователя.
NAIL_HOST_PORT 'HOST' (имя хоста, возможно, включая порт) пользователя
счет.

список атрибутов Последовательность символов для печати в столбце "атрибут" заголовок as
отображается в отображении заголовка; каждое для одного типа сообщений (см. Сообщение государств),
по умолчанию 'NUROSPMFAT + - $ ~' или 'NU * HMFAT + - $ ~', если бсдфлаги или
Переменная окружения SYSV3 устанавливается в следующем порядке:

"N" новый.
"U" непрочитано, но устарело.
«R» новое, но читаемое.
«О» прочитано и старое.
"S" сохранена.
"P" сохранена.
"М" в коробке.
Помечено "F".
«А» ответил.
Т-образная тяга.
'+' начало свернутой цепочки.
'-' рухнул.
'$' классифицируется как спам.
'~' классифицируется как возможный спам.

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

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

автосортировка Режим сортировки причин (см. sort команда) для автоматического ввода с
значение этой опции как метод сортировки при открытии папки.

кодировка-7bit
Значение, которое должно появиться в параметре 'charset =' в 'Content-Type:' MIME.
поля заголовка, когда преобразование набора символов данных сообщения не производилось.
По умолчанию используется US-ASCII, а выбранный набор символов должен быть US-ASCII.
совместимыми.

кодировка-8bit
[Option] 8-битный набор символов по умолчанию, который используется как неявный последний член
переменной отправитьчарсеты. По умолчанию используется UTF-8. Если нет набора символов
возможности преобразования доступны в S-nail, тогда единственный поддерживаемый символ
набор ttycharset. Обратитесь к разделу Характер Наборы для полной картины
преобразования набора символов в S-nail.

кодировка-неизвестно-8bit
[Вариант] RFC 1428 определяет условия, при которых почтовые шлюзы Интернета должны
«Обновить» содержимое почтового сообщения, используя набор символов с именем
"неизвестно-8бит". Из-за несекретного характера этого набора символов S-nail
не сможет преобразовать этот набор символов в любой другой набор символов. Если
эта переменная устанавливает любую часть сообщения, которая использует набор символов 'unknown-8bit'
предполагается, что действительно находится в наборе символов, указанном в значении, в противном случае
(окончательное) значение кодировка-8bit используется для этой цели.

CMD Значение по умолчанию для труба команда.

цвет-от_
[Опция] Спецификация цвета для так называемых линий From_. См. Раздел
цветной сообщение дисплей для формата значения.

цвет заголовка
[Опция] Спецификация цвета для строк заголовка.

цвет-msginfo
[Option] Спецификация цвета для информационной строки вводного сообщения.

color-partinfo
[Option] Спецификация цвета для информационных строк части MIME.

цветовые термины
[Опция] Разделенный запятыми список ТЕРМИНАЛОВ, для которых отображается цветное сообщение.
может быть использован. Записи необходимо добавлять только в том случае, если строка «цвет» не является частью
само название терминала; значение по умолчанию

cons25, linux, rxvt, rxvt-unicode, экран, солнце, vt100, vt220, wsvt25, xterm

цвет-uheader
[Option] Спецификация цвета для тех строк заголовков, которые были помещены в
домен цветные заголовки пользователей список. См. Раздел цветной сообщение дисплей.

цветные заголовки пользователей
Список (без учета регистра) имен заголовков, разделенных запятыми, которые должны быть
окрашен альтернативой цвет-uheader цвета. Значение по умолчанию -
'от, предмет'.

ЭЛТ В (n интерактивном) сеансе терминала, если этот оцененный параметр установлен, он будет
используется как порог, чтобы определить, сколько строк должен охватывать данный вывод
до того, как он будет отображаться через настроенный ПЕЙДЖЕР; Использование PAGER может быть
принудительно, установив для него значение '0', установка его без значения выведет
текущая высота экрана терминала для вычисления порога (см. СТРОКИ и
стти(1 г.)).

поле даты Дата в сводке заголовка обычно является датой строки "From_" почтового ящика.
сообщение. Если эта переменная установлена, тогда дата, указанная в поле "Дата:"
поле используется, преобразовано в местное время. Можно управлять отображением
дату, присвоив значение, и в этом случае стрфтайм(3) функция будет
используется для соответствующего форматирования даты. Пожалуйста, прочтите системное руководство для
доступные форматы. Обратите внимание, что формат "% n" использовать не следует, потому что S-nail
не учитывает встроенные символы новой строки при расчете количества подходящих строк
на экран.

datefield-markout-старший
Этот параметр, если установлен в дополнение к поле даты, используется для отображения «старых»
сообщения (концепция вполне сопоставима с -l опция утилиты POSIX
ls(1)). Интерпретация содержания идентична поле даты.

кодирование Предложение по кодировке MIME для использования в исходящих текстовых сообщениях и сообщениях
части. Допустимые значения по умолчанию: "quoted-printable", "8bit" и "base64".
«8bit» может вызвать проблемы при передаче почтовых сообщений по каналам, которые
не совместим с ESMTP (RFC 1869). Если нет необходимости кодировать сообщение, '7bit'
режим передачи всегда используется независимо от этой переменной. Двоичные данные всегда
в кодировке base64.

бежать Если определено, первый символ этой опции дает символ для использования в
место '~' для обозначения ТИЛЬДА ПОБЕГАЕТ.

расширитьадрес
Если не установлен, то файловые и командные цели конвейера не допускаются, и любые подобные
адрес будет отфильтрован с предупреждением. Если установлено без значения
тогда будут приняты все возможные спецификации адреса получателя - см.
. Посылающий почта для получения дополнительной информации об этом. Принимать их, но только в интерактивном режиме.
режим, или когда команды тильды были включены явно с помощью одной из команд
параметры линии -~ or -#, установите для него (без учета регистра) значение restrict (примечание
сейчас это похоже на установку 'restrict, -all, + name, + addr').

Фактически значение интерпретируется как список значений, разделенных запятыми. Если это
содержит "сбой", то наличие запрещенных спецификаций рассматривается как
жесткая ошибка отправки, а не только их фильтрация. Остальные значения указывают
разрешен ли конкретный тип указания адреса получателя (необязательно
обозначается знаком плюса с префиксом "+") или запрещается (с префиксом дефис "-").
Значение 'all' относится ко всем возможным спецификациям адресов, 'file' file
цели, цели конвейера команд 'pipe', простые имена пользователей 'name' и (MTA)
псевдонимы ([Устарело] 'noalias' может использоваться как синтаксис, альтернативный '-name')
и сетевые адреса addr. Такого рода ценности интерпретируются в данной
порядок, так что 'restrict, fail, + file, -all, + addr' вызовет серьезные ошибки для любых
адрес получателя несетевого адреса, если S-nail не находится в интерактивном режиме или не имеет
был начат с -~ or -# опция командной строки; в последнем случае (ах) любые
тогда можно использовать адрес.

расширитьаргумент
Если эта переменная не установлена, дополнительные аргументы агента передачи почты (MTA) из
командная строка, которая может быть указана после разделителя '-', игнорируется из-за
соображения безопасности. Однако, если установлено специальное значение «сбой», то наличие
дополнительных аргументов MTA рассматривается как серьезная ошибка, вызывающая завершение работы S-nail
со статусом отказа. Менее строгий вариант - во всем остальном идентичный
'restrict', который принимает такие аргументы в интерактивном режиме, или если тильда
команды были включены явно с помощью одного из параметров командной строки -~ or
-#.

функции (Только для чтения) Информация о функциях, встроенная в S-nail - содержание
эта переменная идентична выходным данным команды функции.

файл-крюк-загрузка-РАСШИРЕНИЕ, файл-крючок-сохранение-РАСШИРЕНИЕ
Можно установить перехватчики файлов, которые будут использоваться файл командовать в
чтобы иметь возможность прозрачно обрабатывать (через промежуточный временный файл)
файлы с определенными 'РАСШИРЕНИЯМИ: значения переменных могут включать фрагменты оболочки
и ожидается, что они будут записывать данные в стандартный вывод / читать данные из стандартных
input соответственно. [v15 поведение может отличаться] Переменные нельзя изменять
пока есть дежурный почтового ящика.

установить file-hook-load-xy = 'echo> & 2 XY-LOAD; gzip -cd '\
файл-крючок-save-xy = 'эхо> & 2 XY-SAVE; gzip -c '\
запись = + null-sent.xy

папку. Имя каталога для хранения папок с сообщениями. Вся папка
имена, начинающиеся с '+', относятся к файлам под ним. Те же специальные соглашения
как задокументировано для файл команда может использоваться при указании нового значения для
папку., но имейте в виду, что полное раскрытие выполняется немедленно. Например, если
расширенное имя относится к учетной записи IMAP, все имена, начинающиеся с `+ ', относятся к
в почтовые ящики IMAP под папку. целевой ящик.

Примечание: некоторые серверы IMAP не принимают создание почтовых ящиков в иерархии.
базы, но требуют, чтобы они создавались как подпапки INBOX - с такими
серверы имя папки формы

imaps: //[электронная почта защищена]/ ВХОДЯЩИЕ.

следует использовать (последний символ - разделитель иерархии сервера). Папка
имена с префиксом `+ 'будут относиться к папкам ниже` INBOX', а папка
имена с префиксом `@ 'относятся к папкам, расположенным ниже основания иерархии. Увидеть IMAP
команда namespace для метода определения соответствующего префикса и разделителя.

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

папка-крючок-FOLDER
Переопределение папка-крючок для папки с именем «FOLDER». В отличие от другой папки
спецификации, полное имя папки без метасимволов
используется, чтобы избежать двусмысленности. Однако, если почтовый ящик находится под папку. то
обычная спецификация '+' пробуется дополнительно, например, если папку. это «почта» (и, следовательно,
относительно домашнего каталога пользователя), затем / home / usr1 / mail / отправлено будут судить как
сначала 'folder-hook- / home / usr1 / mail / sent', а затем
'перехватчик папки- + отправлено'.

продолжение в честь
Управляет тем, учитывается ли заголовок Mail-Followup-To: при групповом ответе на
сообщение через Ответить or Ответить. Это квадопция; если установлено без значения, это
по умолчанию «да». Также см продолжение и команды список и млподписаться.

от Адрес (или список адресов) для ввода в поле "От:" сообщения.
заголовок, цитирующий RFC 5322: автор (ы) сообщения, то есть почтовый ящик (я)
человека или системы, ответственных за написание сообщения. Если
отвечая на сообщения, эти адреса обрабатываются, как если бы они были в
чередуется список. Если имя хоста машины недействительно в Интернете (для
пример на коммутируемом компьютере), то либо эта переменная, либо хоста ([v15-совместимость]
и SMTP smtp-имя хоста добавляет еще больше возможностей тонкой настройки), должны быть
установленный. Если от содержит более одного адреса, установка отправитель переменная
требуется (согласно стандарту RFC 5322).

вперед
Строка для печати перед текстом сообщения с вперед команда (если
домен вперед-как-вложение переменная установлена). По умолчанию «-------- Оригинал.
Сообщение -------- ”, если не установлено; Заголовок не печатается, если установлен пустой
строка.

заголовок Строка формата для использования в сводке заголовка, похожая на Printf(3) форматы. А
символ процента '%' вводит спецификатор формата, за которым может следовать
число, обозначающее ширину поля; Если (возможно, неявно подразумеваемое) поле
ширина отрицательная, поле выравнивается по левому краю. Допустимые спецификаторы формата:

'%%' Простой символ процента.
'%>' Пробел, но для текущего сообщения, для которого он расширяется
в '>'.
'% <' Пробел, но для текущего сообщения, для которого он раскрывается
в '<'.
'% $' [Вариант] Оценка сообщения как спама, классифицированного с помощью
команда рассылать спам. Печатает только заменяющий символ, если есть
нет поддержки спама.
'% a' Символ атрибута сообщения (флаг состояния); фактическое содержание может быть
регулируется путем установки список атрибутов.
"% d" Дата получения сообщения.
'% e' Уровень отступа в многопоточном режиме.
'% f' Адрес отправителя сообщения.
"% i" Структура цепочки сообщений. (Обратите внимание, что этот формат не поддерживает
ширину поля.)
"% l" Количество строк сообщения.
"% m" Номер сообщения.
'% o' Количество октетов (байтов) в сообщении.
'% s' Тема сообщения (если есть).
'% S' Тема сообщения (если есть) в двойных кавычках.
'% T' Флаги получателя сообщения: является ли адресат сообщения известным или
подписанный список рассылки - см. список и млподписаться.
'% t' Позиция в последовательном / отсортированном порядке.

По умолчанию '%>% a% m% -18f% 16d% 4l /% - 5o% i% -s', или
'%>% a% m% 20-f% 16d% 3l /% - 5o% i% -S' если bsdcompat установлен. Также см список атрибутов и
заголовок-биди.

заголовок-биди
Двунаправленный текст требует особой обработки при отображении заголовков, потому что
числа (в датах или размерах файлов и т. д.) не повлияют на текущий текст
направление, что в результате приводит к некрасивому расположению линий, когда арабский или другой правый
текст слева должен отображаться. С другой стороны, только меньшинство терминалов
способен правильно обрабатывать изменения направления, так что взаимодействие с пользователем
необходимо для приемлемых результатов. Обратите внимание, что расширенная поддержка хост-системы
тем не менее, требуется, например, обнаружение терминального набора символов является одним
предварительное условие; и эта функция работает только в локали Unicode (например, UTF-8).

Обычно установка этой переменной заставляет S-nail инкапсулировать текстовые поля.
что может произойти при печати заголовок (и некоторые другие поля, например динамические
расширения в подсказка) со специальными управляющими последовательностями Unicode; это возможно
точно настроить уровень поддержки терминала, присвоив значение: нет значения (или любое значение
кроме "1", "2" и "3") заставит S-nail предположить, что терминал может
для правильной работы с Unicode версии 6.3, и в этом случае текст внедряется в
пара U + 2068 (ПЕРВЫЙ СИЛЬНЫЙ ИЗОЛЯТОР) и U + 2069 (НАПРАВЛЕННЫЙ ИЗОЛЯТОР POP)
символы. Кроме того, для этих символов не зарезервировано место в строке.

Более слабая поддержка выбирается с использованием значения «1» (Unicode 6.3, но зарезервировано
комната из двух мест для записи управляющих последовательностей на линию). Ценности
«2» и «3» выбирают поддержку Unicode 1.1 (U + 200E, МЕТКА СЛЕВА НАПРАВО); последний
снова резервирует место для двух мест дополнительно.

хоста Используйте эту строку как имя хоста при раскрытии локальных адресов вместо значения
получен из uname(3) и getaddrinfo(3), то есть в "Message-ID:" и "From:"
поля. Обратите внимание, что когда SMTP транспорт не используется, то обычно
ответственность MTA за создание этих полей, [v15-compat] вместе
SMTP однако smtp-имя хоста также влияет на результаты; ты должен произвести
несколько тестовых сообщений с желаемой комбинацией хостаИ / или от, отправитель
и т. д. в первую очередь.

imap-auth-USER @ HOST, imap-авторизация
[Опция] Устанавливает метод аутентификации IMAP. Допустимые значения: логин для
обычная аутентификация на основе пароля (по умолчанию), `cram-md5 ',
аутентификация на основе пароля, которая не отправляет пароль по сети в
открытый текст и gssapi для аутентификации на основе GSS-API.

imap-кэш
[Опция] Включает кеширование почтовых ящиков IMAP. Значение этой переменной должно
указывает на каталог, который существует или может быть создан S-nail. Все
содержимое кеша может быть удалено S-nail в любой момент; это небезопасно
делать предположения о них.

imap-keepalive-USER @ HOST, imap-keepalive-HOST, imap-keepalive
[Опция] Серверы IMAP могут закрыть соединение после периода бездействия; в
стандарт требует, чтобы это было не менее 30 минут, но практический опыт может
отличаться. Установка этой переменной на числовое `значение 'больше 0 вызывает` NOOP'
команда, отправляемая каждые «значение» секунды, если не выполняется никакая другая операция.

imap-список-глубина
[Вариант] При получении списка папок на сервере IMAP, папки
команда останавливается после достижения определенной глубины, чтобы избежать возможного бесконечного
петли. Значение этой переменной устанавливает максимально допустимую глубину. По умолчанию
равно 2. Если разделителем папок на текущем сервере IMAP является косая черта `/ ', это
переменная не имеет никакого эффекта, и папки команда не спускается в подпапки.

отступ
Строка, используемая ~m, ~M и ~R ТИЛЬДА ПОБЕГАЕТ а самая цену вариант для
сообщения с отступом вместо обычного символа табулятора '^ I', который является
дефолт. Не забудьте указать значение в кавычках, если оно содержит пробелы или табуляции.

строка-редактор-курсор-вправо
[Option] Если используется встроенный редактор командной строки, действия, основанные на
движение вправо может не работать на некоторых терминалах. Если вы столкнетесь с такими
задач, установите эту переменную в последовательность управления терминалом, которая необходима для
переместите курсор на один столбец вправо. По умолчанию '\ 033 [C', что должно
работают для большинства терминалов. Реже встречаются '\ 033OC' и '\ 014'. Обратите внимание, что
«Escape» и другие управляющие символы должны быть записаны как escape-символы в стиле оболочки.
последовательности, например, '\ 033' для (US-ASCII) «Escape».

ПОЧТА Если задано, используется как почтовый ящик пользователя. В противном случае системно-зависимым значением по умолчанию является
использовал. Поддерживает логическое подмножество задокументированных специальных соглашений.
для файл командование и папку. опцию.

мим-контрдоказательство
Обычно поле Content-Type: используется для решения, как обрабатывать части MIME.
Однако некоторые MUA не используют mime.types(5) или аналогичный механизм, чтобы правильно
классифицируйте контент, но просто укажите application / octet-stream, даже для простого
текстовые вложения, такие как 'text / diff'. Если эта переменная установлена, то S-nail попытается
классифицировать такие части сообщения MIME отдельно, если возможно, и через их
имя файла. Этой переменной также может быть присвоено непустое значение, и в этом случае
Ожидается, что значение будет числом, фактически носителем битов. Создание бит-
номер для перевозки - это простое дополнение:

? ! echo Значение должно быть установлено на $ ((2 + 4))
Значение должно быть установлено на 6

· Если бит два установлен (2), то обнаруженный тип контента будет переноситься
с сообщением и использоваться для решения, какой труба-ТИП / ПОДТИП is
ответственный за часть MIME, если этот вопрос возникнет; при отображении
такая часть MIME, часть-информация будет указывать на переопределенный тип содержимого с помощью
со знаком плюс "+".
· Если бит три установлен (4), то всегда создается контрдоказательство и
положительный результат будет использоваться как тип MIME, даже принудительно переопределив
частям задан тип MIME.

mimetypes-load-control
Этот параметр можно использовать для управления тем, какой из mime.types(5) базы данных
загружается S-образным гвоздем, как описано в разделе Ассоциация mime.types файлов. Если
буква «u» является частью значения параметра, затем личный
~ / .mime.types файл будет загружен (если он существует); так же буква "s"
контролирует загрузку всей системы /etc/мим.типы; файл пользователя загружен
во-первых, при сопоставлении букв регистр не учитывается. Если эта опция не установлена, S-гвоздь
вместо этого попытается загрузить оба файла. Внедрение MIME, встроенного в S-образный гвоздь
типы не могут быть подавлены, но они будут сопоставлены последними.

Можно указать другие источники, используя другой синтаксис: если строка значения
содержит знак равенства '=', тогда он вместо этого анализируется как список, разделенный запятыми
описанных букв плюс пары 'f = FILENAME'; данные имена файлов будут
расширены и загружены, и их содержимое может использовать расширенный синтаксис, который
описано в разделе Ассоциация mime.types файлов.

NAIL_EXTRA_RC
Имя необязательного файла запуска для чтения после ~ / .mailrc. Эта переменная
имеет эффект, только если он установлен в s-nail.rc or ~ / .mailrc, не импортируется
из среды, чтобы соблюдать 'MAILRC = / dev / null /' -n призывы. Использовать
этот файл для команд, которые не понимаются другими POSIX mailx(1)
Реализации.

NAIL_HEAD Строка, которую нужно помещать в начало каждого нового сообщения. Escape-последовательности
табулятор '\ t' и новая строка '\ n' понимаются.

NAIL_HISTFILE
[Option] Если доступен редактор командной строки, то его можно указать для имени
(расширяемый) путь к постоянному файлу истории.

NAIL_HISTSIZE
[Option] Если доступен редактор командной строки, это значение ограничивает количество
записи истории, которые сохраняются в наборе и действительны NAIL_HISTFILE, Значение
меньше 0 отключает эту функцию; обратите внимание, что загрузка и включение
NAIL_HISTFILE при запуске программы также можно подавить, сделав это. An
неустановленное или недопустимое значение или 0 приводит к использованию значения по умолчанию. Зависит от
доступный редактор командной строки это также определит количество истории
записи в памяти; это также зависит от редактора и обновлений времени выполнения этого
значение будет соблюдено.

NAIL_TAIL Строка, помещаемая в конце каждого нового сообщения. Табулятор escape-последовательностей
'\ t' и новая строка '\ n' понимаются.

новые папки
Если эта переменная имеет значение maildir, вновь созданные локальные папки будут в
Формат Maildir.

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

Если для этой переменной установлено специальное значение nopoll, сервер IMAP не
активно запрашивает новую почту, но новая почта все еще может быть обнаружена и объявлена
с любой другой командой IMAP, отправляемой на сервер. В любом случае IMAP
сервер может отправлять уведомления о сообщениях, которые были удалены на сервере
другим процессом или клиентом. В этом случае печатается «Удаленные X сообщений».
независимо от этой переменной, и номера сообщений могли измениться.

Если для этой переменной установлено специальное значение nopoll, папка Maildir будет
повторное сканирование невозможно полностью, а обнаруживаются только изменения метки времени.

ОРГАНИЗАЦИЯ
Значение, которое нужно ввести в поле "Организация:" заголовка сообщения.

пароль-ПОЛЬЗОВАТЕЛЬ @ HOST, пароль-HOST, password
[v15-compat] Цепочка переменных, которая устанавливает пароль, который используется, если ни один из них не
был указан в протоколе и URL-адресе для конкретной учетной записи; в крайнем случае S-nail будет
запрашивать пароль на терминале пользователя, если метод аутентификации требует
пароль. Указание паролей в файле запуска обычно представляет угрозу безопасности;
файл должен быть доступен для чтения только вызывающему пользователю.

пароль-ПОЛЬЗОВАТЕЛЬ @ HOST
[no v15-compat] (см. цепочку выше для [v15-compat]) Установите пароль для
«ПОЛЬЗОВАТЕЛЬ» при подключении к «ХОСТУ». Если для хоста такая переменная не определена,
у пользователя будет запрошен пароль на стандартном вводе. Указание паролей в
файл запуска обычно представляет угрозу безопасности; файл должен быть доступен для чтения
только вызывающий пользователя.

труба-ТИП / ПОДТИП
Когда часть сообщения MIME типа 'TYPE / SUBTYPE' (нормализованная до нижнего регистра)
отображается или цитируется, его текст фильтруется по значению этой переменной
интерпретируется как команда оболочки. Специальное значение '@' можно использовать для принудительного
интерпретация части сообщения как простого текста, например, 'set
pipe-application / pgp-signature = @ 'впредь будет обрабатывать подписи как простой текст
и отображать их «как есть». (То же самое может быть достигнуто в более полезном
контекст, используя мимтип вместе с маркером типа.)

Кроме того, если команда оболочки имеет префикс '@', тогда команда будет использоваться только
для подготовки части сообщения MIME, если сообщение отображается само по себе, но не
когда одновременно отображается несколько сообщений.

Наконец, если команда оболочки имеет префикс '@ &', то в дополнение к тому, что имеет
был описан для простого префикса команды оболочки '@', команда будет запущена
асинхронно, т. е. без блокировки S-гвоздя, что может быть удобным способом
отобразить, например, PDF-файл, продолжая при этом читать почтовое сообщение. Немного
информация об отображаемой части MIME встроена в среду
команды оболочки:

NAIL_TMPDIR Временный каталог, который использует S-nail. Как правило
идентичен TMPDIR, но гарантированно установлен и пригоден для использования
дочерними процессами; чтобы обеспечить последнее условие для
TMPDIR тоже будет установлен.
NAIL_FILENAME Имя файла, если оно задано, в противном случае - пустая строка.
NAIL_FILENAME_GENERATED Случайная строка.
NAIL_CONTENT Тип содержимого MIME части, если известен, пустой
строка в противном случае.
NAIL_CONTENT_EVIDENCE Если мим-контрдоказательство включает бит переноса
(2), тогда будет установлено обнаруженное содержимое MIME -
тип; не только тогда идентично NAIL_CONTENT в противном случае.

ТРУБА-УДЛИНИТЕЛЬ
Это идентично труба-ТИП / ПОДТИП кроме "РАСШИРЕНИЯ" (нормализовано до
нижний регистр с использованием сопоставления символов кодировки ASCII) называет расширение файла,
например, "xhtml". Обработчики, зарегистрированные с помощью этого метода, имеют приоритет.

pop3-keepalive-USER @ HOST, pop3-keepalive-HOST, pop3-поддерживать активность
[Опция] Серверы POP3 закрывают соединение после периода бездействия; в
стандарт требует, чтобы это было не менее 10 минут, но практический опыт может
отличаться. Установка этой переменной на числовое значение больше '0' вызывает 'NOOP'
команда, которая будет отправляться каждое значение в секундах, если не выполняется никакая другая операция.

подсказка Строка, печатаемая при принятии команды. Подсказка может быть предотвращена
либо установив это в пустую строку, либо установив noподсказка. Тот же XSI
escape-последовательности, которые понимаются эхо команда может использоваться в
подсказка.

Кроме того, понимаются следующие дополнительные последовательности, специфичные для S-гвоздя:
'\ &' заменяется на "?" пока не bsdcompat установлен, и в этом случае он расширяется до
«&»; обратите внимание, что '\ &' является значением по умолчанию подсказка. '\?', который будет расширен до
«1», если последняя команда не удалась, и «0» в противном случае, «\ $», который будет заменен на
имя текущего активного аккаунт , если есть, и пустой строке
в противном случае и '\ @', которое будет заменено на имя текущего активного
почтовый ящик. (Обратите внимание, что размер буфера подсказок ограничен, лишнее обрезается.)

Даже если подсказка проверяет заголовок-биди инкапсулировать расширения
escape-последовательности '\ $' и '\ @', необходимые для правильного отображения двунаправленных
текст, это неверно для последней строки, которая составляет подсказка как таковой, т. е.
реальная обработка BIDI не поддерживается.

Когда новая версия строка редактирования(3) Command линия редактор используется, любой побег
последовательность должна быть инкапсулирована другим escape-символом для использования с
домен EL_PROMPT_ESC механизм: S-nail настраивает управляющий символ '\ 01' для
.

цену Если установлено, S-nail начинает ответное сообщение с исходного сообщения с префиксом
значение переменной отступ. Обычно заголовок, состоящий из
«Fromheaderfield писал:» печатается перед цитатой. Если строка
"без заголовка" присваивается цену переменная, этот заголовок опускается. Если
строка 'заголовки' назначается, заголовки выбираются игнорировать/сохранять команды
печатаются над телом сообщения, поэтому цену действует как автоматический `~m' ТИЛЬДА
ПОБЕГАЕТ команда, тогда. Если присвоена строка allheaders, все заголовки будут
напечатаны над телом сообщения, и все части MIME включены, что делает цену действовать
как автомат~M'команда; также см цитата как вложение.

краткое изложение
[Option] Можно установить в дополнение к отступ. Установка этого включает больше
необычный алгоритм цитирования, в котором начальные символы цитаты сжимаются и
сверхдлинные линии складываются. краткое изложение может быть установлен на один или два (пробел
разделенные) числовые значения, которые интерпретируются как максимум (цель) и
минимальная длина строки, соответственно, в духе скорее равна FMT(1)
программы, но построчно, а не абзацно. Если не задан явно, минимум будет
алгоритмически отражать цель. Цель не может быть меньше длины
отступ плюс некоторая дополнительная колодка. Необходимые корректировки имеют место
молча.

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

ответ_строки
Может быть установлен в виде списка, разделенного запятыми (без учета регистра в соответствии с ASCII
rules) строки, которые должны распознаваться в дополнение к встроенным строкам как
Индикаторы ответного сообщения «Тема:» - встроены в «Re:», что предусмотрено RFC.
5322, а также немецкое «Aw:».

ответить на Список адресов для ввода в поле «Reply-To:» заголовка сообщения.
С членами этого списка обращаются, как если бы они были в чередуется .

ответ на честь
Управляет тем, учитывается ли заголовок Reply-To: при ответе на сообщение через
Ответить or Ответить. Это квадопция; если задано без значения, по умолчанию используется
"да".

экран Когда S-nail изначально печатает заголовки сообщений, он определяет номер для
распечатайте, посмотрев на скорость терминала. Чем быстрее терминал, тем больше
он печатает. Этот параметр отменяет этот расчет и указывает, сколько сообщений
заголовки печатаются. Этот номер также используется для прокрутки с помощью z команда.

отправитьчарсеты
[Option] Список имен наборов символов, разделенных запятыми, которые можно использовать в
исходящая интернет-почта. Значение переменной кодировка-8bit автоматически
добавлен к этому списку наборов символов. Если нет преобразования набора символов
возможности скомпилированы в S-nail, тогда единственной поддерживаемой кодировкой является
ttycharset, Также см sendcharsets-else-ttycharset и обратитесь к разделу
Характер Наборы для полной картины преобразования набора символов в S-nail.

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

Отправить письмо Чтобы использовать альтернативный почтовый транспортный агент (MTA), установите этот параметр на полную
путь к используемой программе. Может потребоваться установить sendmail-программа in
дополнение.

В MTA будут передаваться аргументы командной строки из нескольких возможных источников: из
переменная sendmail-аргументы если задано, из командной строки, если задано, и
переменная расширитьаргумент позволяет их использование. Обработка аргументов MTA всегда
заканчиваться разделителем '-'.

В противном случае неявное использование следующей командной строки MTA
аргументы можно отключить, установив бинарную опцию
sendmail без аргументов по умолчанию: '-i' (чтобы строка не состояла только из точки '.'
символ как конец ввода), '-m' (должна ли опция MeToo быть установленным) и '-v' (если
домен подробный опция установлена); в сочетании с -r опция командной строки S-nail
также передаст '-f', а также '-F'.

sendmail-аргументы
Аргументы для передачи Mail-Transfer-Agent могут быть переданы через это
вариант. Содержимое этой переменной будет разделено на вектор аргументов.
который будет присоединен к другим возможным вариантам MTA:

установить sendmail-arguments = '- t -X "/ tmp / my log"'

sendmail без аргументов по умолчанию
(Двоичный) Если этот параметр не установлен, S-nail будет соответствовать некоторому хорошо известному стандарту.
параметры командной строки к определенным Отправить письмо программу, см. там больше.

sendmail-программа
Многие системы используют так называемый почтовик(8) среда для обеспечения совместимости
Отправить письмо(1). Это работает путем проверки имени, которое использовалось для вызова
Система доставки почты. Если эта переменная установлена, то mailwrapper (программа
который фактически выполняется при вызове «sendmail») будет рассматривать его содержимое как
это имя. По умолчанию - sendmail.

Войти Строка для использования с ~A тильда побег.

подпись Строка для использования с ~a тильда побег.

подпись Должно соответствовать имени читаемого файла, если установлено. Содержимое файла
затем добавляется к каждому отдельному сообщению и к первой части каждого составного
сообщение. Предупреждаем, что нет возможности редактировать подпись для
индивидуальное сообщение.

smime-ca-дир
[Option] Указывает каталог с сертификатами CA в PEM (с улучшенной конфиденциальностью
Mail) для проверки подписанных сообщений S / MIME.

smime-ca-файл
[Option] Указывает файл с сертификатами CA в формате PEM для проверки
Сообщения с подписью S / MIME.

smime-cipher-USER @ HOST, смайлик-шифр
[Option] Указывает шифр для использования при создании сообщений с шифрованием S / MIME.
(для указанного аккаунта). RFC 5751 требует по умолчанию aes128 (AES-128
CBC). Возможные значения (без учета регистра и) при уменьшении стойкости шифра:
'aes256' (AES-256 CBC), 'aes192' (AES-192 CBC), 'aes128' (AES-128 CBC), 'des3'
(DES EDE3 CBC, 168 бит; по умолчанию, если «aes128» недоступно) и «des» (DES CBC,
56 бит).

Фактически доступные алгоритмы шифрования зависят от криптографической библиотеки, которая
S-гвоздь использует. [Option] Может быть доступна поддержка большего количества алгоритмов шифрования.
через динамическую загрузку, например, EVP_get_cipherbyname(3) (OpenSSL), если S-гвоздь
был скомпилирован для поддержки этого.

smime-crl-дир
[Option] Определяет каталог, содержащий файлы с CRL в формате PEM для использования
при проверке сообщений S / MIME.

smime-crl-файл
[Option] Определяет файл, содержащий CRL в формате PEM, который будет использоваться при проверке
Сообщения S / MIME.

smime-encrypt-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН
[Option] Если эта переменная установлена, сообщения, отправленные данному получателю,
зашифрованы перед отправкой. В качестве значения переменной должно быть указано имя
файл, содержащий сертификат в формате PEM.

Если сообщение отправлено нескольким получателям, каждый из них, для которого
соответствующая переменная установлена, получит индивидуально зашифрованное сообщение;
другие получатели будут продолжать получать сообщение в виде обычного текста, если
smime-force-шифрование переменная установлена. Рекомендуется подписывать зашифрованные
сообщения, т. е. также установить дымчатый знак Переменная.

smime-sign-cert-USER @ HOST, smime-знак-сертификат
[Option] Указывает на файл в формате PEM. С целью подписания и
расшифровка этот файл должен содержать закрытый ключ пользователя, а также его
сертификат.

Для подписи сообщений "USER @ HOST" всегда выводится из значения от (или если
который содержит несколько адресов, отправитель). В целях шифрования
ожидается открытый ключ шифрования (сертификат) получателя; команда Certsave
можно использовать для сохранения сертификатов подписанных сообщений (раздел Подписанный и
зашифрованный Сообщения S / MIME дает некоторые подробности). Этот режим работы
обычно ведется специализированной формой.

При расшифровке сообщений учетная запись извлекается из полей получателя ('Кому:'
и 'Копия:') сообщения, которые ищутся для адресов, для которых такой
переменная установлена. S-nail всегда использует первый совпадающий адрес, поэтому, если
одно и то же сообщение отправляется более чем на один адрес пользователя с использованием разных
ключи шифрования, дешифрование может завершиться ошибкой.

smime-sign-include-certs-USER @ HOST, smime-знак-включает-сертификаты
[Option] Если используется, предполагается, что он состоит из списка разделенных запятыми
файлы, каждый из которых содержит один сертификат в формате PEM для включения
в сообщении S / MIME в дополнение к smime-знак-сертификат сертификат. Это
наиболее полезно для длинных цепочек сертификатов, если необходимо
процесс проверки стороны. Обратите внимание, что сертификаты верхнего уровня также могут быть
включены в цепочку, но не играют роли для проверки. Также см
smime-знак-сертификат. Помните, что для этого USER @ HOST относится к переменной от
(или, если он содержит несколько адресов, отправитель).

смайм-знак-сообщение-дайджест-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН, smime-sign-message-дайджест
[Option] Определяет дайджест сообщения, который будет использоваться при подписании сообщений S / MIME. RFC
5751 предусматривает значение по умолчанию «sha1». Возможные значения (без учета регистра и) в
уменьшение стойкости шифра: 'sha512', 'sha384', 'sha256', 'sha224' и 'md5'.

Фактически доступные алгоритмы дайджеста сообщения зависят от криптографического
библиотека, которую использует S-nail. [Option] Поддержка дополнительных алгоритмов дайджеста сообщений
могут быть доступны через динамическую загрузку, например, EVP_get_digest по имени(3)
(OpenSSL), если S-nail был скомпилирован для поддержки этого. Помните, что для этого
USER @ HOST относится к переменной от (или, если он содержит несколько адресов,
отправитель).

SMTP [Опция] Обычно S-nail вызывает программу, определенную через Отправить письмо перевести
сообщения, как описано в Посылающий почта. Установка SMTP вместо этого переменная
вызвать сетевые подключения SMTP к серверу, указанному в нем, в порядке
чтобы напрямую отправить сообщение. S-nail знает о трех разных SMTP
протоколы »:

· Обычный протокол SMTP (RFC 5321), который обычно находится на порте 25 сервера.
и требует установки smtp-use-starttls переменная для ввода SSL / TLS
зашифрованное состояние сеанса. Присвойте значение вроде [v15-compat]
'[smtp: //] [пользователь [: пароль] @] сервер [: порт]' ([нет v15-compat]
'[smtp: //] server [: port]'), чтобы выбрать этот протокол.
· Затем так называемый SMTPS, который должен жить на 465-м порте сервера и
автоматически защищен SSL / TLS. К сожалению, он так и не стал стандартизированным
протокол и, следовательно, может не поддерживаться базой данных сетевых служб вашего хоста
- ведь номер порта уже переназначен на другие протоколы!

SMTPS, тем не менее, является широко предлагаемым протоколом и, следовательно, может быть выбран
присвоение значения вроде [v15-compat] 'smtps: // [user [: password] @] server [: port]'
([нет v15-compat] 'smtps: // server [: port]'); из-за упомянутых проблем это
однако обычно необходимо явно указать порт как ': 465'.
· Наконец, есть протокол SUBMISSION (RFC 6409), который обычно живет
порт сервера 587 и практически идентичен протоколу SMTP из
С точки зрения S-nails; это требует установки smtp-use-starttls
переменная для входа в состояние защищенного сеанса SSL / TLS. Присвойте значение вроде
[v15-compat] 'submission: // [user [: password] @] server [: port]' ([no v15-compat]
'представление: // сервер [: порт]').

Подробнее об учетных данных и т. Д. См. On URL синтаксис и мандат поиск,
Передача SMTP выполняется в дочернем процессе, который выполняется асинхронно, если только
либо отправитьожидание или подробный переменная установлена. Если он получает СРОК
сигнал, он прервется и сохранит сообщение в DEAD.

smtp-auth-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН, smtp-аутентификация-ХОСТ, smtp-авторизация
[Option] Цепочка переменных, которая устанавливает метод аутентификации SMTP. Возможный
значения: 'none' ([no v15-compat] по умолчанию), 'plain' ([v15-compat] по умолчанию),
'login', а также [Option] al методы 'cram-md5' и 'gssapi'. "Нет"
не требует учетных данных пользователя, gssapi требует имени пользователя и всех
другие методы требуют имени пользователя и пароля. См. [V15-compat] SMTP, пользователь
и password ([нет v15-compat] smtp-auth-пароль и smtp-auth-пользователь). Обратите внимание, что
smtp-аутентификация-ХОСТ это [v15-compat]. [no v15-compat]: Примечание для smtp-auth-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН:
может переопределить зависимость от адреса отправителя в переменной от.

smtp-auth-пароль
[Option] [no v15-compat] Устанавливает глобальный резервный пароль для SMTP
аутентификация. Если для метода аутентификации требуется пароль, но ни один
smtp-auth-пароль ни совпадение smtp-auth-password-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН можно найти,
S-nail запросит пароль на терминале пользователя.

smtp-auth-password-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН
[no v15-compat] Переопределяет smtp-auth-пароль для конкретных значений отправителя
адреса, в зависимости от переменной от.

smtp-auth-пользователь
[Option] [no v15-compat] Устанавливает глобальное резервное имя пользователя для SMTP.
аутентификация. Если для метода аутентификации требуется имя пользователя, но ни одно из
smtp-auth-пользователь ни совпадение smtp-auth-user-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН можно найти, S-гвоздь будет
запросить имя пользователя на пользовательском терминале.

smtp-auth-user-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН
[no v15-compat] Переопределяет smtp-auth-пользователь для конкретных значений адресов отправителей,
зависит от переменной от.

smtp-имя хоста
[v15-compat] Обычно S-nail использует переменную от получить необходимые
Информация "USER @ HOST" для выполнения SMTP-команды "MAIL FROM: <>". Параметр
smtp-имя хоста можно использовать для использования «ПОЛЬЗОВАТЕЛЯ» из учетной записи SMTP (SMTP или
пользователь цепочка переменных) и HOST из содержимого этой переменной (или, если
это пустая строка, хоста или локальное имя хоста в крайнем случае). Этот
часто позволяет использовать адрес, который сам по себе действителен, но размещен у другого провайдера.
чем который (в от) собирается отправить сообщение. Установка этой переменной также
влияет на сгенерированный Message-ID :.

спам-интерфейс
[Option] Чтобы использовать любую из команд, связанных со спамом (например, рассылать спам)
желаемый интерфейс спама должен быть определен установкой этой переменной. Пожалуйста
обратитесь к разделу руководства Управляемость спам для полной картины спама
обработка в S-образном гвозде. Могут быть доступны все или ни один из следующих интерфейсов:

'spamc' Взаимодействие с спам(1) из SpamAssassin(1)
(http://spamassassin.apache.org SpamAssassin) сюита. В отличие от
общий интерфейс фильтра S-nail автоматически добавит правильный
аргументы для данной команды и обладает необходимыми знаниями для синтаксического анализа
вывод программы. Значение по умолчанию для spamc-команда будет
скомпилирован в двоичный файл S-nail, если спам(1) был найден в PATH
во время компиляции. Необходимо ли определить конкретный
тип подключения (вместо использования файла конфигурации для этого),
переменная спам-аргументы может использоваться, например, как '-d
server.example.com -p 783 '. Также можно указать для каждого пользователя
конфигурация через spamc-пользователь. Обратите внимание, что этот интерфейс не проверяет
флаг is-spam сообщения для команды спам забыть.

'spamd' S-nail будет напрямую связываться с SpamAssassin(1) демон
спам(1) через основанный на путях Юникс(4) потоковый сокет, как указано в
spamd-сокет. Можно указать конфигурацию для каждого пользователя через
spamd-пользователь.

«фильтровать» стандартную поддержку спам-фильтра с помощью свободно настраиваемых хуков. Этот
интерфейс для таких программ, как богофильтр(1) и сильфильтр(1) и
требует соответствующего поведения в отношении статуса выхода хуков для
по крайней мере, команда рассылать спам («0» означает, что сообщение является спамом, «1» -
без спама, "2" для неуверенности и любого другого возвращаемого значения, указывающего на жесткую
ошибка); поскольку перехватчики могут включать фрагменты кода оболочки, отводящие
поведение может быть перехвачено по мере необходимости. Крючки
спамфильтр, спамфильтр-нохам, спамфильтр-спам, скорость фильтрации спама
и спамфильтр-спам; раздел руководства Управляемость спам содержит примеры
для некоторых программ. Технологическая среда крючков будет иметь
переменные NAIL_TMPDIR, TMPDIR и NAIL_FILENAME_GENERATED установлены. Примечание
эта оценка спама поддерживает рассылать спам не поддерживается, если
[Option] доступна стандартная поддержка регулярных выражений и
скорость спам-фильтра-scanscore переменная установлена.

максимальный размер спама
[Option] Сообщения, превышающие этот размер, не будут переданы настроенному
спам-интерфейс. По умолчанию 420000 байта.

spamc-команда
[Option] Путь к спам(1) программа для "спама" спам-интерфейс. Заметка
что путь не расширяется, а используется «как есть». Резервный путь будет
скомпилирован в двоичный файл S-nail, если исполняемый файл был найден во время
сборник.

спам-аргументы
[Вариант] Несмотря на то, что S-nail рассматривает большинство аргументов в пользу "спама"
спам-интерфейс автоматически, по крайней мере, иногда может быть желательно указать
связанные с подключением через эту переменную, например, '-d server.example.com -p 783'.

spamc-пользователь
[Вариант] Укажите имя пользователя для файлов конфигурации для каждого пользователя для 'spamc'
спам-интерфейс. Если это пустая строка, то S-nail будет использовать имя
текущего пользователь.

spamd-сокет
[Вариант] Укажите путь к Юникс(4) доменный сокет, на котором спам(1) слушает
для подключений для 'spamd' спам-интерфейс. Обратите внимание, что путь не
расширен, но используется «как есть».

spamd-пользователь
[Вариант] Укажите имя пользователя для файлов конфигурации для каждого пользователя для 'spamd'
спам-интерфейс. Если это пустая строка, то S-nail будет использовать имя
текущего пользователь.

спамфильтр, спамфильтр-нохам, спамфильтр-спам, скорость фильтрации спама, спамфильтр-спам
[Option] Перехватчики команд и аргументов для 'фильтра' спам-интерфейс. Руководство
. Управляемость спам содержит примеры для некоторых программ.

скорость спам-фильтра-scanscore
[Вариант] Из-за универсального характера "фильтра" спам-интерфейс оценка спама
не поддерживаются для него по умолчанию, но если регулярное выражение [Option]
поддержка доступна, тогда установка этой переменной может быть использована для преодоления этого
ограничение. Интерпретируется это так: сначала анализируется число (цифры).
после него должна стоять точка с запятой ';' и регулярное выражение. Тогда
последний используется для анализа первой выходной строки скорость фильтрации спама крючок, и,
в случае успешной оценки группа, указанная через
число интерпретируется как оценка сканирования с плавающей запятой.

ssl-ca-дир
[Option] Указывает каталог с сертификатами CA в PEM (Pricacy Enhanced
Mail) для проверки сертификатов серверов SSL / TLS. Видеть
SSL_CTX_load_verify_locations(3) для получения дополнительной информации.

ssl-ca-файл
[Option] Указывает файл с сертификатами CA в формате PEM для проверки
Сертификаты серверов SSL / TLS. Видеть SSL_CTX_load_verify_locations(3) подробнее
Информация.

ssl-cert-USER @ HOST, SSL-сертификат-HOST, SSL-сертификат
[Option] Цепочка переменных, задающая имя файла для сертификата клиента SSL / TLS.
требуется некоторыми серверами. Это прямой интерфейс к слоту "Сертификат".
SSL_CONF_cmd(3) функция библиотеки OpenSSL, если таковая имеется.

ssl-cipher-list-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН, ssl-шифр-список-HOST, ssl-список шифров
[Option] Задает список шифров для соединений SSL / TLS. Это прямой
интерфейс со слотом CipherString SSL_CONF_cmd(3) функция
Библиотека OpenSSL, если есть; видеть шифры(1) для получения дополнительной информации. По умолчанию
S-nail не устанавливает список шифров, который, по сути, будет использовать ssl-протокол
конкретный шифр (стандарты протокола поставляются со списком допустимых шифров),
возможно, ограничены тем, что поддерживает фактически используемая библиотека SSL / TLS - руководство
. An пример конфигурация также содержит пример использования SSL / TLS.

ssl-config-файл
[Option] Если эта переменная установлена, S-nail вызовет CONF_modules_load_file(3) до
разрешить настройку OpenSSL в соответствии с безопасностью всей хост-системы
настройки. Если задано непустое значение, оно будет использоваться для указания
файл конфигурации, который будет использоваться вместо глобального OpenSSL по умолчанию; обратите внимание, что в
в этом случае это ошибка, если файл не может быть загружен. Название приложения будет
всегда передаваться как «s-гвоздь».

ssl-crl-файл
[Option] Определяет файл, содержащий CRL в формате PEM, который будет использоваться при проверке
Сертификаты серверов SSL / TLS.

ssl-crl-дир
[Option] Определяет каталог, содержащий файлы с CRL в формате PEM для использования
при проверке сертификатов серверов SSL / TLS.

ssl-key-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН, SSL-ключ-HOST, ssl-ключ
[Option] Цепочка переменных, задающая имя файла для закрытого ключа SSL / TLS.
сертификат клиента. Если не установлено, используется имя файла сертификата. В
ожидается, что файл будет в формате PEM. Это прямой интерфейс к
Слот PrivateKey SSL_CONF_cmd(3) функция библиотеки OpenSSL, если
доступен.

ssl-method-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН, ssl-метод-HOST, ssl-метод
[Option] [Устарело] Используйте более новую и гибкую ssl-протокол вместо:
если установлены оба значения, ssl-протокол будет иметь приоритет! Может быть установлен на
следующие значения, фактически используемые ssl-протокол спецификация, к которой это
mapped показан в скобках: 'tls1.2' ('-ALL, TLSv1.2'), 'tls1.1' ('-ALL,
TLSv1.1 '),' tls1 '(' -ALL, TLSv1 ') и' ssl3 '(' -ALL, SSLv3 '); особая ценность
'auto' отображается на 'ALL, -SSLv2' и, таким образом, включает протокол SSLv3. Примечание
что SSLv2 больше не поддерживается.

ssl-протокол-ПОЛЬЗОВАТЕЛЬ @ ХОЗЯИН, ssl-протокол-HOST, ssl-протокол
[Опция] Укажите используемый протокол SSL / TLS. Это прямой интерфейс к
Слот «Протокол» SSL_CONF_cmd(3) функция библиотеки OpenSSL, если
доступный; в противном случае используется внутренний парсер S-nail, который понимает
следующее подмножество (без учета регистра) командных строк: 'SSLv3', 'TLSv1',
TLSv1.1 и TLSv1.2, а также специальное значение ALL. Несколько
спецификации могут быть даны через список, разделенный запятыми, который игнорирует любые
пробел. Необязательный префикс '+' плюс включает протокол, '-' минус
префикс отключит его, так что '-ALL, TLSv1.2' включит только TLSv1.2
протокол.

Какие протоколы поддерживаются на самом деле, зависит от используемой библиотеки TLS / SSL.
и какие протоколы используются, если ssl-протокол не установлен, но учтите, что SSLv2
больше не поддерживается и активно отключен. Специально для старых протоколов
явное обеспечение ssl-список шифров может стоить An пример
конфигурация.

ssl-ранд-egd
[Option] Указывает путь к сокету демона энтропии, см. RAND_egd(3). Нет
все библиотеки SSL / TLS поддерживают это.

ssl-rand-файл
[Option] Дает путь к файлу с энтропийными данными, см. RAND_load_file(3).
Если файл является обычным файлом, доступным для записи вызывающему пользователю, записываются новые данные.
к нему после того, как он был загружен.

ssl-verify-USER @ HOST, ssl-проверить-HOST, ssl-подтвердить
[Option] Цепочка переменных, которая устанавливает действие, которое будет выполняться в случае возникновения ошибки.
во время проверки сертификата сервера SSL / TLS. Допустимые (без учета регистра) значения
'строгие' (сбой и немедленное закрытие соединения), 'спросить' (спросить, следует ли
продолжить при стандартном вводе), 'warn' (распечатать предупреждение и продолжить), 'ignore' (сделать
не выполнять проверку). По умолчанию - «спросить».

Stealthmua
Если задано только без присвоенного значения, то эта опция запрещает генерацию
полей заголовка "Message-ID:" и "User-Agent:", которые включают очевидные
ссылки на S-nail. С этим связаны две ловушки: во-первых,
Идентификатор исходящего сообщения больше не известен. Во-вторых, эксперт может
по-прежнему используйте оставшуюся информацию в заголовке, чтобы отследить исходную
почтовый пользовательский агент. Если установлено значение noagent, то упомянутый Message-ID:
подавления не происходит.

линии верха Если определено, дает количество строк сообщения, которое должно быть напечатано с верхним
команда; обычно печатаются первые пять строк.

ttycharset
Набор символов терминала S-nail работает, и единственный и неповторимый
поддерживаемый набор символов, который S-nail может использовать при отсутствии преобразования набора символов
в него были скомпилированы возможности, и в этом случае он по умолчанию соответствует ISO-8859-1
если только он не может вывести значение из среды локали LC_CTYPE. Обратитесь к
. Характер Наборы для полной картины о наборах символов.

пользователь-HOST, пользователь
[v15-compat] Цепочка переменных, задающая глобальное резервное имя пользователя, которое используется
в случае, если ничего не было указано в протоколе и URL-адресе для конкретной учетной записи. Этот
по умолчанию для переменной используется значение USER.

версия, главная версия, минорная версия, версия-обновление
(Только для чтения) Информация о версии S-nail: первая переменная содержит строку
содержащий полную идентификацию версии - это идентично выходу
команды версия. Последние три содержат только цифры: старший, второстепенный.
и обновите номера версий.

ОКРУЖАЮЩАЯ СРЕДА


Термин «переменная среды» следует рассматривать как указание на то, что следующие
переменные либо стандартизированы как яркие части среды процесса, либо
обычно встречается там. Если явно не указано иное, они интегрируются в нормальный
обработка переменных, как описано выше, с точки зрения S-nails.

КОЛОННЫ
Желаемая пользователем ширина в столбцах экрана или окна терминала.
Запрашивается и используется один раз при запуске программы.

DEAD Имя файла для сохранения прерванных сообщений, если спасти установлен; это
по умолчанию мертвое письмо в домашнем каталоге пользователя.

EDITOR Путь к текстовому редактору для использования в отредактировать Команда и ~e ТИЛЬДА ПОБЕГАЕТ,
редактор по умолчанию используется, если это значение не определено.

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

ЯЗЫК, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
Читать местный(7) и Характер Наборы.

СТРОКИ Предпочтительное количество строк на странице или размер экрана по вертикали или окна.
в строках. Запрашивается и используется один раз при запуске программы.

LISTER Путь к списку каталогов для использования в папки команда при работе на
локальные почтовые ящики. По умолчанию ls(1) (поиск пути через SHELL).

MBOX Имя MBOX-файла пользователя. Поддерживает логическое подмножество специальных
соглашения, которые задокументированы для файл командование и папку. вариант.
запасной вариант по умолчанию Mbox в домашнем каталоге пользователя.

MAILRC Используется как файл запуска вместо ~ / .mailrc если установлен. Когда скрипты S-nail
вызывается от имени других пользователей, для этой переменной должно быть установлено значение / DEV / нуль чтобы избежать
побочные эффекты от чтения их файлов конфигурации. Эта переменная используется только
когда он находится в производственной среде.

NAIL_NO_SYSTEM_RC
Если эта переменная установлена, то чтение s-nail.rc при запуске запрещается, т. е.
Достигается такой же эффект, как если бы S-nail был запущен с опцией -n. Это
переменная используется только тогда, когда она находится в среде процесса.

NETRC [v15-compat] [Option] Эта переменная переопределяет местоположение пользователя по умолчанию.
.netrc .

PAGER Путь к программе для использования в команде more или когда ЭЛТ переменная установлена.
Пагинатор по умолчанию БОЛЕЕ (1) (поиск пути через SHELL).

ПУТЬ Список каталогов, в которых оболочка ищет команды (как
такое распознается только в технологической среде).

ОБОЛОЧКА Оболочка, используемая для команд !, оболочка, ~! ТИЛЬДА ПОБЕГАЕТ и при запуске
подпроцессы. Если этот параметр не определен, используется оболочка по умолчанию.

SYSV3 Изменяет буквы, печатаемые в первом столбце сводки заголовка.

TERM [Option] Тип терминала, для которого должен быть подготовлен вывод.

TMPDIR Используется как каталог для временных файлов вместо / Tmp, если установлено. Эта переменная
используется только тогда, когда он находится в технологической среде. Использовать Setenv обновить
значение во время выполнения.

ПОЛЬЗОВАТЕЛЬ Принудительная идентификация данного пользователя, т. Е. Идентичная -u командной строки
вариант. Эта переменная используется только тогда, когда она находится в среде процесса. Использовать
Setenv для обновления значения во время выполнения, но обратите внимание, что это не приведет к срабатыванию какого-либо из
те проверки, которые были выполнены при запуске программы (снова).

ВИЗУАЛЬНЫЙ Путь к текстовому редактору для использования в визуальный Команда и ~v ТИЛЬДА ПОБЕГАЕТ.

Используйте heirloom-mailx онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad