англійськафранцузькаіспанська

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] — надсилати та отримувати Інтернет-пошту

СИНТАКСИС


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

ОПИС


Сумісність зазначає: S-nail і частина його синтаксису конфігурації будуть змінені у версії 15.0.
До тих пір буде існувати часткова, але зростаюча кількість руху назад і вперед
параметри конфігурації сумісності. Щоб уже вибрати новий синтаксис і поведінку
сьогодні бінарний опціон v15-compat необхідно встановити. Посібник посилатиметься на нього через
[v15-compat] і [no v15-compat] за потреби. Команди та змінні, які будуть
vanish у версії 15.0 позначені як [Застаріле].

S-nail — це система обробки пошти з синтаксисом команд, що нагадує ed(1) з лініями
замінено повідомленнями. Він призначений для забезпечення функціональності POSIX mailx(1)
команда та пропонує (переважно необов'язкові) розширення для редагування рядків, IDNA, MIME, S/MIME, SMTP
і POP3 (і IMAP). Його можна використовувати як мову пакетної пошти.

Опції
-A рахунок Виконує an рахунок команда (див. нижче) для рахунок після файлів запуску
був прочитаний.

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

-B Зробіть стандартний вхід і стандартний вихід буферизованими в рядки.

-b адреса Надішліть сліпі копії на вказаний список адрес. Посилає пошта нижче
розглянемо це більш детально.

-c адреса Надішліть копії на вказаний список адрес.

-D [Опція] Встановіть відключившись змінна.

-d Встановіть відлагоджувати змінної, яка вмикає повідомлення налагодження та вимикає повідомлення
доставка

-E Встановіть skipemptybody змінної і, таким чином, відкидати повідомлення з порожнім повідомленням
частина тіла. Це корисно для надсилання повідомлень зі скриптів.

-e Просто перевірте, чи є пошта в системній поштовій скриньці. Якщо так, поверніться на вихід
нульовий статус, інакше ненульове значення.

-F Збережіть повідомлення для надсилання у файлі з назвою локальної частини першого
адреса одержувача (замість in запис).

-f [файл] Прочитати вміст MBOX користувача (або вказаного файлу) для обробки;
коли S-nail закривається, він записує невидані повідомлення назад у цей файл (але бути
знаючи про тримати варіант). Деякі спеціальні конвенції визнані для
рядок файл які задокументовані для файл команду нижче. Зауважте, що файл is
не є прямим аргументом до прапора -f, але замість цього береться з командного рядка
після завершення обробки опції. Для того, щоб використовувати a файл що починається
через дефіс, додайте до нього (відносний) шлях, як у './-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 Очікується, що повідомлення, яке буде надіслано, міститиме заголовок повідомлення з "Кому:",
Поля «Копія:» або «Прихована копія:» із зазначенням одержувачів, які будуть додані до цих полів
задано в командному рядку. Якщо тему повідомлення вказано через "Тема:"
тоді він буде використаний на користь того, що вказано в командному рядку.

Також розуміються «Відповідь кому:» (можливо, перевизначення відповідати на), "Відправник:" (по
відправника), «Організація:» (по ОРГАНІЗАЦІЯ). Зверніть увагу, що ви також можете вказати
"Від:", можливо, перевизначення від і можливо вказана адреса конверта
з опцією -r!

Наступні, які зазвичай створюються автоматично на основі повідомлення
контекст, також можна вказати: 'Message-ID:', 'In-Reply-To:', 'References:' і
'Mail-Followup-To:' (Однак для
останнє).

-u користувач Прочитайте системну поштову скриньку користувач (припускаються відповідні привілеї) і «припускати
бути" користувач в деяких аспектах, наприклад, щодо файл–розширення '%' тощо;
також див. USER.

-V Роздрукуйте версію S-nail і вийдіть.

-v Налаштування докладний Параметр викликає деяку багатослівність (наприклад, друк сертифіката
ланцюги). Двічі його використання підвищує рівень багатослівності.

-X CMD Додайте дане CMD до списку команд, які потрібно виконати перед нормальною роботою
починається. Співвідноситься з -# та пакетний вихід у разі помилки; єдина можливість
виконувати команди в неінтерактивному режимі під час активного читання файлів запуску
заборонено.

-~ включити ТИЛЬДА ВТИЧАЄ навіть якщо не в інтерактивному режимі.

-# Це встановлює кілька варіантів підготовки S-nail до роботи (найімовірніше, не
інтерактивний) пакетний режим: точка, пустий стартВзаголовок, тихий, sendwait, А також
MBOX і папка (обидва до / dev / null). Це також дозволяє обробляти ТИЛЬДА
ВТИЧАЄ. Наприклад, наступне має надіслати повідомлення електронної пошти на «bob»:

$ LC_ALL=C printf 'm bob\n~s ubject\nТекст\n.\nx\n' | \
LC_ALL=C MAILRC=/dev/null s-nail -n -# -Snosave

-. Цей прапорець примусово припиняє обробку опцій, щоб запобігти «option
укол» (напади). Він також примусово переводить S-nail у режим надсилання, див
Посилає пошта.

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

A стартер
S-nail є прямим нащадком програми BSD Mail, яка була представлена ​​в 1978 році (сама
випереджаючи просту поштову програму UNIX) і використовувався для представлення (у Mail
довідковий посібник):

Пошта забезпечує просте та дружнє середовище для надсилання та отримання пошти. Це
розділяє вхідну пошту на її складові повідомлення і дозволяє користувачеві працювати з ними
їх у будь-якому порядку. Крім того, він передбачає набір ed(1)-подібні команди для
маніпулювання повідомленнями та надсилання пошти. Пошта пропонує користувачеві просте редагування
можливості полегшити композицію вихідних повідомлень, а також надати
можливість визначати та надсилати на імена, які адресують групи користувачів.

Таким чином, S-nail є стороною користувача поштової системи Unix, тоді як системна сторона (mail-
transfer-agent, MTA) традиційно брали sendmail(8); сьогодні постфікс(1) або Exim(8) є
замість цього часто використовується для цієї мети. Якщо вбудована функція [Необов’язково] SMTP
S-nail тоді системна сторона не є обов'язковою передумовою для доставки пошти.

Тому що S-nail прагне до відповідності POSIX mailx(1) цілком ймовірно, що деякі
налаштування конфігурації необхідно налаштувати перед використанням. The
за замовчуванням глобальний s-nail.rc файл уже дещо згинає ці стандартні налаштування до більшої кількості користувачів
дружелюбність і безпеку, наприклад, це задає тримати та збереження варіанти для придушення
автоматичне переміщення повідомлень до MBOX, яке в іншому випадку відбулося б (див Повідомлення держав) і
тримати не видаляти порожні файли, щоб не змінювати права доступу до файлів, коли файли врешті-решт
відтворитися. Це не встановлює папка параметр, щоб за замовчуванням групування файлів (через
Префікс "+", як задокументовано також для файл) не ввімкнено. Розділ ПРИКЛАДИ містить деякі
подальші пропозиції.

Посилає пошта
Щоб надіслати повідомлення одній або кільком особам, скориставшись локальним агентом передачі пошти (MTA; the
виконуваний шлях можна встановити за допомогою sendmail) або [Додатково] вбудований SMTP (встановіть і перегляньте
змінна SMTP) транспорт для фактично доставити згенероване повідомлення пошти, S-nail може бути
викликається з аргументами, які є іменами людей, яким буде надіслано лист:

$ s-nail -s Subject -a attachm.ent bill@host1 'Боб '
# Але... спочатку спробуйте в ізольованому сухому режимі
$ LC_ALL=C MAILRC=/dev/null \
s-nail -n -d -vv -Sfrom="me " \
-s Тема -. "(Чудовий) Боб "

Після цього очікується, що користувач введе вміст повідомлення. У цьому режимі компонування S-nail
спеціально обробляє рядки, що починаються з символу '~' – це так звані ТИЛЬДА ВТИЧАЄ
який можна використовувати для читання файлів, обробки команд оболонки, додавання та редагування вкладень і
більше; наприклад, тильда escape '~e' запустить текстовий редактор, щоб переглянути повідомлення в ньому
поточний стан, '~h' дозволяє редагувати одержувачів повідомлень і '~?' дає огляд
доступні втечі тильди. Введення Control-D '^D' на початку порожнього рядка залишає
режим складання і спричиняє надсилання повідомлення, тоді як двічі введіть control-C '^C'
перервати поточний лист (збереження його вмісту у файлі, позначеному DEAD, якщо немаєекономити is
набір.)

Для зміни поведінки за замовчуванням можна використовувати ряд параметрів; наприклад, комплектting (також через -S)
редагувати автоматично запустить текстовий редактор, коли буде введено режим складання, askcc волі
змусити користувача активно запитувати одержувачів копій та точка варіант буде
дозволяє вийти з режиму складання, написавши рядок, що складається виключно з точки ('.').

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

Установка від часто необхідно (наприклад, у поєднанні з SMTP) або бажано, можливо
перед поїздкою провести кілька тестів у сухому режимі. Збереження копії надісланих повідомлень в a запис може
також бажано – як і для більшості цільових файлів поштової скриньки, існують спеціальні угоди
визнаний, див файл надайте більше про це. Розділ On URL синтаксис та довірені дані
пошук поширить світло на ланцюжки змінних 'USER@HOST', а також на використання URL-адрес
для доступу до ресурсів, що стосуються протоколу, наприклад SMTP та ПРИКЛАДИ містить приклад
конфігурація для відправки повідомлень через деякі з відомих загальнодоступних поштових провайдерів; зауважте це
також дає компактний огляд того, як налаштувати безпечне середовище SSL/TLS.

Одержувачі повідомлень (як зазначено в командному рядку або визначено в "Кому:", "Копія:" або "Прихована копія:")
можуть бути не тільки адресатами електронної пошти, але також можуть бути імена поштових скриньок і навіть повна оболонка
специфікації командного каналу. Може знадобитися правильне цитування, наприклад, для вбудовування пробілів
символів. (Згадайте, що S-nail має справу зі стандартами пошти, тому вони визначають правила
з яким зміст інтерпретується.) Якщо змінна розгорнути адр не встановлено, тоді тільки мережа
адреси (див адреса електронної пошти(7) для опису поштових адрес) та простих імен користувачів
(включаючи псевдоніми MTA) можуть використовуватися, інші типи будуть відфільтровані, що дасть попередження
повідомлення.

Якщо змінна розгорнути адр встановлено, то розширені адреси одержувачів будуть необов’язково
прийнято: будь-яка назва, яка починається з вертикальної смуги '|' символ визначає командний канал –
командний рядок після '|' виконується, і повідомлення надсилається до свого стандарту
введення; Аналогічно, будь-яке ім’я, яке починається з символу косої риски '/' або послідовності символів
крапка косою рискою './' розглядається як файл, незалежно від вмісту, що залишився. Будь-яка інша назва
який містить символ '@', розглядається як мережева адреса; Будь-яка інша назва
який починається зі знака плюс '+' вказує ім'я поштової скриньки; Будь-яка інша назва, яка
містить символ косої риски '/', але без знака оклику '!' або знак відсотка '%'
before також вказує ім'я поштової скриньки; Те, що залишилося, розглядається як мережева адреса.

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

Можна створювати особисті списки розсилки за допомогою псевдонім команда, так що, для
наприклад, користувач може надсилати пошту «когортам» і передавати її групі людей:

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

Зверніть увагу, що цей механізм не має нічого спільного з загальносистемними псевдонімами
використовуватися локальним MTA (агентом передачі пошти), які підпадають під обмеження "ім'я"
of розгорнути адр і часто відстежуються у файлі / etc / aliases (і задокументовано в псевдоніми(5) і
sendmail(1)). Особисті псевдоніми будуть розширені за допомогою S-nail перед відправленням повідомлення та
таким чином, є зручною альтернативою для окремого визначення кожного адресата.

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

$ env LC_ALL=C MAILRC=/dev/нульовий пароль=НЕСЕКРЕТНО \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=збій,-все,+адрес \
-S 'smtp=smtps://[захищено електронною поштою]:465' -Ssmtp-auth=логін \
-S 'from=scriptreply@domain' \
-s 'тема' -а вкладений_файл \
-. «Одержувач 1 " recipient1@domain \
< файл_вмісту

читання пошта
При виклику без адресатів S-nail переходить в інтерактивний режим, у якому можна читати листи.
При такому використанні зчитується системна поштова скринька користувача та заголовок кожного рядка
повідомлення в ньому надруковано. (Дивіться команду файл для поглибленого опису
існують різні типи поштових скриньок.) Зверніть увагу, що якщо поштова скринька порожня, S-nail вийде
після друку повідомлення, за винятком опції пустий старт виявляється встановленим.

В підказка команди список надасть список усіх доступних команд і допомога волі
наведіть короткий зміст деяких поширених. Якщо доступні [Необов’язково] рядки документації
можна ввести "?X" і побачити фактичне розширення "X" і його призначення, тобто
команди можна скорочувати (зверніть увагу, що POSIX визначає деякі абревіатури, так що
алфавітний порядок команд не обов'язково стосується скорочень; Це є
можна визначити перезаписи за допомогою привид команда, однак).

Повідомленням присвоюються номери (починаючи з 1), які однозначно ідентифікують повідомлення; поточний
повідомлення – «крапка» – буде або першим новим повідомленням, або першим непрочитаним повідомленням, або
перше повідомлення поштової скриньки; варіант showlast замість цього спричинить використання останнього
повідомлення з цією метою.

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

У налаштуваннях за замовчуванням будуть надруковані всі поля заголовка повідомлення, але це можливо
змінено: або шляхом додавання в чорний список полів через ігнорувати, або додавши до білого списку лише певну інформацію
список з зберігати команда, наприклад, 'зберігати дата від до cc тема'. Для того, щоб надрукувати все
поля заголовка повідомлення незалежно від активних списків ігнорування або збереження, використовуйте
команда друк. Змінна crt контролює погоду та коли S-nail використовуватиме налаштовані
ПЕЙДЖЕР для друку замість безпосереднього запису в термінал (загалом кажучи).

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

Після розгляду повідомлення користувач також може видаляти 'd' повідомлення, відповісти 'r' для відправника
і всі одержувачі або відповісти "R" виключно для відправника. Повідомлення також можуть бути впередed
(коротший псевдонім вперед). Зауважте, що під час відповіді або пересилання одержувача повідомлення
адреси будуть вилучені з коментарів та імен, якщо не буде опція повні імена встановлено.
Видалення змушує S-nail забути про повідомлення; Однак це не є незворотним
може Undelete 'u' повідомлення, вказавши його номер, або сеанс S-nail можна завершити
надання вихід команда 'x'.

Щоб завершити сеанс обробки пошти, можна виконати будь-яку задачу вихід 'q', щоб викликати повний вихід з програми,
який, можливо, включає автоматичне переміщення прочитаних повідомлень до MBOX, а також оновлення
[Додатково]додатковий файл історії редактора командного рядка або скористайтеся командою вихід 'x' замість того, щоб
запобігти будь-якій з цих дій.

Перегляд HTML пошта та MIME вкладення
Повідомлення, які містять лише HTML, стають все більш поширеними, і, звичайно, надходить багато повідомлень
у комплекті з букетом вкладень MIME. Тоді як S-nail [опціонально] підтримує простий
Конвертер HTML у текст для роботи з повідомленнями HTML (див Команда mime.типи файли), це нормально
не може впоратися з жодним із них сам, але замість цього програми повинні бути зареєстровані, щоб мати справу
з певними типами MIME або розширеннями файлів. Ці програми можуть готувати звичайний текст
версії їх введення, щоб дозволити S-nail відображати вміст на терміналі, або
відображати сам вміст, наприклад, у графічному вікні. Останній тип
програми за замовчуванням «блокує» S-nail до тих пір, поки зовнішній переглядач не завершиться, але
Також можливе асинхронне послідовне виконання, у цьому випадку S-nail продовжуватиме
відображати повідомлення та залишатися відповідальними.

Щоб встановити зовнішню програму-обробник для певного типу MIME, встановіть відповідний
труба-ТИП/ПІДТИП змінний. Щоб визначити обробник для певного розширення файлу, встановіть
ті труба-подовжувач змінна – ці обробники мають пріоритет. Змінна
мім-контрдоказ можна налаштувати для покращення роботи з несправними оголошеннями частин MIME як
часто зустрічаються в повідомленнях у реальному житті. Наприклад, для відображення вбудованого повідомлення HTML (тобто,
перетворено на більш витончене представлення простого тексту, ніж це здатний вбудований конвертер
product) з будь-яким із браузерів у текстовому режимі рись(1) або elinkes(1), навчіть S-nail про
Документи MathML і відображати їх як звичайний текст і відкривати вкладення PDF у файлі
зовнішній переглядач PDF, асинхронно:

якщо $features !@ HTML-FILTER
#set pipe-text/html="elinks -force-html -dump 1"
встановити pipe-text/html="lynx -stdin -dump -force_html"
# Натомість відображати HTML як звичайний текст
#set pipe-text/html=@
ENDIF
mimetype '@ application/mathml+xml mathml'
встановити pipe-application/pdf="@&set -C;\
: > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
trap \"rm -f \\\"${TMPDIR}/${NAIL_FILENAME_GENERATED}\\\"\" \
EXIT INT ВИХОДИТЬ TERM PIPE;\
встановити +C;\
cat > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
xpdf \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\""

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

Розсилка списки
S-nail пропонує певну підтримку для полегшення роботи зі списками розсилки. Команда mlist сприяє
всі наведені аргументи відомим спискам розсилки, і млпідписатись встановлює їхню підписку
атрибут, створюючи їх спочатку за потреби. (З іншої сторони скасувати підписку НЕ
unmlist автоматично, але лише скидає атрибут підписки.) Використання команд
без аргументів роздрукує (підмножину) усі визначені на даний момент списки розсилки. The
headline формат '%T' можна використовувати для позначення повідомлень із налаштованими адресами списку в
відображення заголовка.

[Необов’язково] списки розсилки також можуть бути вказані як регулярні вирази, що дозволяє
зіставлення багатьох адрес з одним виразом. Втім, все повний список
адреси зіставляються за допомогою швидкого словника, тоді як вирази розміщуються в (а) списках
які збігаються (є) послідовно.

встановити followup-to followup-to-honour=ask-yes reply-to-honour=ask-yes
mlist [захищено електронною поштою] [захищено електронною поштою] .*@lists.c3$
млпідписатись [захищено електронною поштою] [захищено електронною поштою]

Змінна продовження до честі забезпечить виконання заголовка 'Mail-Followup-To:'
коли на повідомлення відповідають (через відповісти та Lвідповідь) і подальше до контролює погоду
цей заголовок створюється при відправці листів; він буде створений автоматично на пару
також причин, як-от, коли спеціальна команда відповіді «специфічний для списку розсилки». Lвідповідь використовується,
коли відповісти використовується для відповіді на повідомлення з його 'Mail-Followup-To:' вшановано тощо.

Різниця між обробкою відомих і передплачених списків полягає в тому, що адреса
відправник зазвичай не є частиною створеного 'Mail-Followup-To:' при зверненні до
останнього, тоді як це стосується першого виду списків. Зазвичай тому, що є винятки:
скажімо, якщо адресовано кілька списків і не всі з них є списками передплати.

Для зручності S-nail тимчасово автоматично додасть список адрес, які представлені
у заголовку "List-To:" повідомлення, на яке відповідає список відомих
списки розсилки. Чи існував цей заголовок, замість цього S-nail буде залежати від
змінна відповідь на честь, використовуйте для цієї мети також набір 'Reply-To:', щоб прийняти a
побажання адміністраторів списку, яке нібито так і виявилося (але тільки якщо воно
надає єдину адресу, яка знаходиться в тому самому домені, що й те, що зазначено в 'List-To:').

Ресурс файли
Після запуску S-nail зчитує кілька файлів ресурсів:

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

~/.mailrc Файл із початковими командами. Інший файл можна вибрати, встановивши параметр
змінна середовища MAILRC.

NAIL_EXTRA_RC Можна використовувати для визначення додаткового файлу запуску для читання ~/.mailrc.
Ця змінна враховується лише за певних обставин (див
документація для додаткової інформації).

Вміст цих файлів інтерпретується наступним чином:

· Пробіли на початку рядків ігноруються.
· Порожній рядок ігнорується.
· Якщо рядок (вміст) починається з цифри '#', то це коментар-команда – a
справжня команда! – і також проігноровано. Ця команда є єдиною формою коментаря
зрозумів.
· Рядок можна «продовжити» на наступному рядку, якщо символ нового рядка «екранується».
перед ним із символом зворотної косої риски '\'. Зауважте, що будь-який провідний пробіл
наступні рядки видаляються: якщо потрібні пробіли, їх потрібно розмістити перед
зворотний скіс. Наприклад:

# Цей рядок є командою коментаря. і у\
д., тут дійсно продовжується.
встановити налагодження \
докладний

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

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

Зауважте, що зміна значення не означає особливого значення, оскільки кілька аспектів
реальний набір символів передбачає місцеве середовище системи, і це залишається
не впливає на вміст перезаписаного ttycharset змінний. (Здебільшого це проблема
при інтерактивному використанні S-nail. Насправді можна відправити пошту в a
повністю «підроблене» місцеве середовище.)

Якщо жодні можливості перетворення набору символів не були скомпільовані в S-nail (тобто ні
iconv(3) бібліотека знайдена), то ttycharset буде єдиним підтримуваним набором символів,
просто передбачається, що його можна використовувати для обміну 8-бітовими повідомленнями, а решта цього
розділ не застосовується; однак, можливо, все одно буде необхідно явно встановити його, якщо автоматично
виявлення не вдається, оскільки в цьому випадку він за замовчуванням відповідає згаданому ISO-8859-1.

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

Під час надсилання повідомлень усі їх частини та вкладення класифікуються. Тоді як без характеру
Перетворення набору виконується для тих частин, які здаються двійковими даними, набору символів
що використовується, має бути оголошено в заголовку MIME вихідної текстової частини, якщо вона містить
символи, які не відповідають набору символів, дозволених електронною поштою
стандарти. Допустимі значення для наборів символів можна оголосити за допомогою sendcharsets
змінна і charset-8bit, який визначає універсальний резервний набір символів останнього засобу
який неявно додається до списку наборів символів у sendcharsets.

При відповіді на повідомлення та змінна відповідь у тій самій кодовій набірці встановлюється тоді символ
спочатку пробується набір повідомлення, на яке відповідає. А також можна зробити S-цвях
працювати ще більш тісно пов’язано з поточним налаштуванням мовного стандарту автоматично за допомогою
змінна sendcharsets-else-ttycharset, дивіться там для отримання додаткової інформації.

Усі вказані набори символів перевіряються по порядку, якщо не перетворення частини або
приєднання вдалось. Якщо жоден із перевірених (8-розрядних) наборів символів не в змозі представити
вміст частини або вкладення, то повідомлення не буде надіслано, а його текст
бути збереженим у DEAD. Загалом, якщо з’являється повідомлення «Неможливо перетворити з a на b».
деякі символи не підходять для поточного вибраного (термінального) набору символів, або
необхідне перетворення не підтримується системою. У першому випадку необхідно
встановіть відповідну локаль та/або змінну LC_CTYPE ttycharset.

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

Повідомлення держав
S-nail розрізняє кілька різних станів повідомлення; поточний стан буде
відображається на дисплеї заголовка if headline налаштований для цього. У повідомленні S-nail
стани перевіряються при виході з поштової скриньки і можуть призвести до автоматичного переміщення повідомлень
до спеціальної поштової скриньки MBOX – тому що це може дратувати звиклих користувачів
«сучасніші» mail-user-agents, глобальний за замовчуванням s-nail.rc встановлює тримати та збереження
змінні, щоб придушити цю поведінку.

«нове» повідомлення не було переглянуто й не переміщено в будь-який інший стан. Такі повідомлення
зберігаються навіть у системній поштовій скриньці.

«непрочитане» повідомлення не було переглянуто й не переміщено в будь-який інший стан, крім повідомлення
був присутній, коли поштова скринька була відкрита востаннє: Такі повідомлення є
зберігається навіть у системній поштовій скриньці.

'read' Повідомлення було оброблено однією з наступних команд: ~f, ~m, ~F,
~M, скопіювати, mbox, наступний, труба, друк, друк, топ, тип, тип, Undelete,
видаляти, dp та dt команди також можуть призвести до того, що наступне повідомлення буде позначено як
читати, залежно від значення автодрук змінний. За винятком випадків, коли вихід
використовується команда, повідомлення, які знаходяться в системній поштовій скриньці або в поштових скриньках яких
були відкриті за допомогою спеціального префікса '%:' і знаходяться в стані 'читання', коли
поштова скринька залишена буде збережена в MBOX, якщо не буде опція тримати воно встановлено.

'deleted' Повідомлення було оброблено однією з наступних команд: видаляти, dp,
dt, тільки Undelete можна використовувати для доступу до таких повідомлень.

'preserved' Повідомлення оброблено a зберігати команда, і вона буде збережена в
його поточне місце розташування.

'saved' Повідомлення було оброблено однією з таких команд: економити or запис.
Хіба що коли вихід використовується команда, повідомлення, які знаходяться в системній поштовій скриньці
або в поштових скриньках, які були відкриті зі спеціальним префіксом "%:" і знаходяться в
«збережений» стан, коли поштова скринька залишена, буде видалено; вони будуть збережені в
MBOX при опції збереження встановлено.

Уточнення повідомлення
Такі команди, як друк та видаляти можна надати список номерів повідомлень як аргументи
застосовувати до кількох повідомлень одночасно. Таким чином, «видалити 1 2» видаляє повідомлення 1 і 2, тоді як
"delete 1-5" видалить повідомлення з 1 по 5. У відсортованому або ланцюжковому режимі (див. сортувати
команди), "видалити 1-5" видалить повідомлення, які розташовані між (включно)
повідомлення з 1 по 5 у відсортованій/потоковому порядку, як показано в підсумку заголовка. Кілька
модифікатори двокрапки можуть бути об'єднані в один, наприклад, ':du'. Наведені нижче спеціальні назви повідомлень
існують:

:n Усі «нові» повідомлення.

:o Усі старі повідомлення (будь-які не в стані "прочитане" або "нове").

:u Усі "непрочитані" повідомлення.

:d Усі "видалені" повідомлення (для Undelete команда)

:r Усі "прочитані" повідомлення.

:f ВСІ прапорged повідомлення.

:a Усі відповіді на повідомлення (див Марк відповів змінна).

:t Усі повідомлення позначено як чернетки.

:s [Параметр] Усі повідомлення класифіковано як спам.

:S [Параметр] Усі повідомлення з невизначеною класифікацією спаму.

. Поточне повідомлення, так звана «крапка».

; Повідомлення, яке раніше було поточним повідомленням.

, Батьківське повідомлення поточного повідомлення, тобто повідомлення з Message-ID
наведено в полі "У відповідь:" або в останньому записі поля "Посилання:"
поточне повідомлення.

- Наступне попереднє невидалене повідомлення або наступне попереднє видалене повідомлення для
Undelete команда. У відсортованій/потоковому режимі наступне попереднє таке повідомлення в
відсортований/потоковий порядок.

+ Наступне невидалене повідомлення або наступне видалене повідомлення для Undelete команда. в
відсортований/потоковий режим, наступне таке повідомлення в порядку відсортованого/потокового.

^ Перше невидалене повідомлення або перше видалене повідомлення для Undelete команда
У відсортованій/потоковому режимі перше таке повідомлення в порядку відсортованого/потокового.

$ Останнє повідомлення. У відсортованих/потокових режимах останнє повідомлення в відсортованій/потоковому режимі
порядку.

&x У ланцюжковому режимі вибирає повідомлення, адресоване за допомогою x, Де x будь-яке інше повідомлення
специфікації та всіх повідомлень із потоку, який починається з нього. Інакше так
тотожна x. Якщо x опущено, ланцюжок, що починається з поточного повідомлення, є
Вибраний

* Усі повідомлення.

` Усі повідомлення, які були включені до списку повідомлень для попередньої команди.

/рядок
Усі повідомлення, які містять рядок у полі теми (регістр ігнорується). Дивіться також
заголовки пошуку змінний. Якщо рядок порожній рядок з попереднього
знову використовується специфікація цього типу.

[@список імен]@expr
Усі повідомлення, які містять заданий пошук без урахування регістру експресія; якщо
[Необов’язково] додатковий регулярний вираз (див re_format(7)) підтримка доступна експр буде
інтерпретується як один, якщо бачать будь-який із «магічних» символів регулярного виразу. Якщо
необов’язковий @список імен частина відсутня, пошук обмежено полем теми
тіло, але інакше список імен визначає список полів заголовків, розділених комами
пошук, як у

'@to,from,cc@Когось я повинен знати'

Щоб шукати рядок, який містить символ '@' (комерційний у)
список імен фактично не є необов'язковим, але може передаватися як порожній рядок. Дещо
спеціальні поля заголовка можуть бути скороченими: 'f', 't', 'c', 'b' та 's' будуть відповідати
«Від», «Кому», «Копія», «Прихована копія» та «Тема» відповідно та без урахування регістру. The
спеціальні назви "заголовок" або "<" можна використовувати для пошуку в (усіх) заголовках
повідомлення, а спеціальні назви 'body' або '>' і 'text' або '=' можуть використовуватися для виконання
повнотекстовий пошук – тоді як перший шукає лише тіло, а другий також
шукає заголовок повідомлення.

Ця специфікація повідомлення виконує порівняння повного тексту, але навіть зі звичайним
Підтримка виразів майже неможливо написати вираз пошуку, який зберігає
відповідає лише певному домену адреси. Щоб запросити вміст заголовка
розглядається як список адрес і зводиться до звичайної адреси електронної пошти
до якого має відповідати пошуковий вираз, додайте префікс імені заголовка
(абревіатура) з тильдою "~":

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

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

[Опція] Також можна використовувати вирази SEARCH у стилі IMAP. Цей режим адресації доступний
з усіма типами папок; S-nail виконуватиме пошук локально, якщо необхідно. Струни
мають бути повністю взяті в подвійні лапки '"', якщо вони містять пробіл або
круглі дужки; у лапках лише зворотний слеш '\' розпізнається як escape-символ.
Усі пошукові рядки не чутливі до регістру. Коли в описі зазначено, що
Використовується «конверт» подання поля адреси, це означає, що рядок пошуку є
перевірено з обома списками, створеними як

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

для кожної адреси, а також адреси без справжніх імен із відповідного поля заголовка.
Ці вирази пошуку можуть бути вкладені за допомогою дужок, дивіться нижче приклади.

(Критерій)
Усі повідомлення, які відповідають заданому Критерій.
(критерій1 критерій2 ... критерійN)
Усі повідомлення, які відповідають усім наведеним критеріям.
(or критерій1 критерій2)
Усі повідомлення, які задовольняють будь-яке критерій1 or критерій2, або обидва. Щоб підключити більше
ніж два критерії, що використовують специфікації 'або', повинні бути вкладені, використовуючи додаткові
круглих дужках, як у випадку "(або a (або bc))", оскільки "(або abc)" насправді означає "((a або b) і
в)'. Для простої операції "або" з незалежними критеріями на найнижчому рівні вкладеності,
можна досягти подібних ефектів, використовуючи три окремі критерії, як з
'(a) (b) (c)'.
(НЕ Критерій)
Усі повідомлення, які не задовольняють Критерій.
(ОЦК "рядок")
Усі повідомлення, які містять рядок у поданні на конверті поля «Прихована копія:».
(cc "рядок")
Усі повідомлення, які містять рядок у поданні на конверті поля «Копія:».
(від "рядок")
Усі повідомлення, які містять рядок у поданні на конверті поля «Від:».
(тема "рядок")
Усі повідомлення, які містять рядок у полі «Тема:».
(до "рядок")
Усі повідомлення, які містять рядок у поданні на конверті поля «Кому:».
(заголовок ім'я "рядок")
Усі повідомлення, які містять рядок у вказаному полі "Ім'я:".
(тіло "рядок")
Усі повідомлення, які містять рядок в їх організмі.
(текст "рядок")
Усі повідомлення, які містять рядок в їх заголовку або тілі.
(більше розмір)
Усі повідомлення, розмір яких перевищує розмір (у байтах).
(менше розмір)
Усі повідомлення менші ніж розмір (у байтах).
(перед тим дата)
Усі повідомлення, які були отримані раніше дата, який має бути у формі
"d[d]-mon-yyyy", де "d" позначає день місяця у вигляді однієї або двох цифр, "пн" - це
назва місяця – «січень лютий березень травень травень червень липень серпень вересень жовтень лист грудень» та
«рррр» — рік із чотирьох цифр, наприклад, «28 грудня 2012 року».
(on дата)
Усі повідомлення, які надійшли у вказану дату.
(з дата)
Усі повідомлення, отримані з вказаної дати.
(надіслано раніше дата)
Усі повідомлення, надіслані в зазначену дату.
(Сентон дата)
Усі повідомлення, надіслані в зазначену дату.
(sentince дата)
Усі повідомлення, надіслані з вказаної дати.
() Той самий критерій, що і для попереднього пошуку. Цю специфікацію не можна використовувати як
частина іншого критерію. Якщо попередній командний рядок містив більше одного
незалежний критерій, то використовується останній з цих критеріїв.

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

ПРОТОКОЛ://[КОРИСТУВАЛЬНИК[:ПАРОЛЬ]@]сервер[:порт][/шлях]

Якщо в URL-адресі вказано «USER» і «PASSWORD», їх потрібно вказати у відсотках URL-адрес
закодована (RFC 3986) форма – команда urlencode можна використовувати для виконання кодування та показу
закодованого значення. (Це насправді не відповідає жодному стандарту, але для одного він не використовується
для будь-якого обміну даними через Інтернет, а по-друге, користувачам простіше просто зателефонувати
urlencode на рядку і використовуйте це замість того, щоб мати справу з кількома різними
стандарти.) З іншого боку, очікується, що значення, наведені у змінних, не будуть відсотками URL-адрес
закодований.

Багато змінних варіантів S-nail існують у кількох версіях, які називаються змінними ланцюжками для
решта цього документа: звичайна "змінна", а також "змінна-HOST" і
"змінна-USER@HOST". Тут 'HOST' дійсно означає 'server:port', якщо вказано 'port'
у відповідній URL-адресі, інакше це посилається на звичайний «сервер». Крім того, "USER" не є насправді
'USER', який був знайдений під час пошуку ланцюжка користувачів, як описано нижче, тобто
цей 'USER' ніколи не буде в закодованому відсотковому вигляді URL-адреси, незалежно від того, надходить він із URL-адреси чи ні.

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

S-nail підкоряється наступній логічній схемі під час роботи з необхідними обліковими даними
інформація про рахунок:

· Якщо в URL-адресі не вказано "USER", змінні користувач-ХОСТ та користувач дивляться вгору;
якщо такої змінної(-их) не знайдено, то S-nail буде застосовано за допомогою [Необов'язково]
змінні netrc-lookup-HOST or netrc-пошук, пошук користувачів .netrc файл для 'HOST'
конкретний запис, який містить ім’я для входу: цей пошук буде успішним, лише якщо
однозначний (один можливий відповідний запис для "HOST").

Якщо 'USER' все ще немає, S-nail повернеться до користувача, який повинен це зробити
запустити S-nail: або ім'я, яке було дано разом із -u параметр командного рядка (або,
еквівалентно, але з меншим пріоритетом, змінна середовища USER), або "поточний"
користувач. Особистість цього користувача була зафіксована під час запуску S-nail і відома
бути дійсним користувачем на поточному хості.

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

· Якщо в URL-адресі не вказано «ПАРОЛЬ» – слід відразу зазначити, що вказуючи
Пароль в URL-адресі є лише синтаксичним цукром для користувача, він ніколи не буде частиною URL-адреси
що S-nail використовує сам –, то якщо "КОРИСТУВАЧ" знайдено за допомогою [Необов'язково]
.netrc пошук файлу, то він, можливо, вже надав пароль. Інакше
змінний ланцюг пароль-USER@HOST, пароль-HOST, пароль дивиться вгору.

[Параметр] Тоді якщо будь-яка зі змінних ланцюжка agent-shell-lookup-USER@HOST,
агент-оболонка-пошук-ХОСТ, пошук оболонки агента встановлюється зазначена в ньому команда оболонки
запускається, а вихідні дані (менше символів нового рядка) використовуватимуться як пароль. це є
цілком допустимо, щоб такий агент просто не повертав жодних даних, у цьому випадку
пошук пароля продовжується в іншому місці; Будь-який збій команди розглядається як важкий
помилка, однак.

Наступний ланцюг змінних, який перевіряється, — це [Необов’язково] al netrc-lookup-USER@HOST,
netrc-lookup-HOST, netrc-пошук, але цього разу шукають лише пароль (кілька
облікові записи користувачів для однієї машини можуть існувати, а також резервний запис без користувача
але з паролем).

Якщо на цьому етапі ще немає доступного пароля, але вибрано (протоколи).
тип аутентифікації вимагає введення пароля, тоді в інтерактивному режимі користувач буде
на терміналі.

Примітка: Перевірка S/MIME працює відносно значень, знайдених у "Від:" (або "Відправник:")
поля(ів) заголовка, що означає, що значення smime-знак, smime-sign-cert,
smime-sign-include-certs та smime-sign-message-digest не буде шукатися за допомогою
ланцюги "USER" і "HOST" зверху, але замість цього використовуйте відповідні значення з
повідомлення, над яким ведеться робота. У незвичайних випадках кілька різних "USER" і "HOST"
Тому можуть бути залучені комбінації – з іншого боку, ці незвичайні випадки стають
можливо. Звичайний випадок такий короткий, як:

встановити smtp=smtp://USER:PASS@HOST smtp-use-starttls \
smime-sign smime-sign-cert=+smime.pair

Розділ ПРИКЛАДИ містить повні приклади конфігурацій.

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

Незалежно від фактично використовуваного редактора командного рядка історія будуть створені записи для
рядків, введених лише в командному режимі, і створити такий запис можна примусово
придушується, починаючи рядок з пробілу. Зауважте, що історія обробка здійснюється за
сама по собі є додатковою функцією і, отже, може бути недоступною. Для отримання додаткової інформації див
документація варіантів пустий старт, історія-габі, історія-габбі-персист,
line-editor-disable, NAIL_HISTFILE та NAIL_HISTSIZE.

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

'^A' Перейти до початку рядка.
'^B' Перемістіть курсор на один символ назад.
'^D' Уперед видалити символ під курсором; закриває S-nail, якщо використовується на порожньому рядку
якщо тільки ігнорувати опція встановлена.
'^E' Перейдіть до кінця рядка.
'^F' Переміщення курсору на один символ вперед.
'^G' Скасування поточної операції, повне скидання. Якщо є активний пошук історії або
розширення табулятора, то ця команда спочатку скине це, повернувшись до попереднього
зміст рядка; тому для повного скидання в цьому випадку потрібен другий скидання. У всьому
випадки, коли 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-nail можна налаштувати на підтримку кольорового відображення повідомлень, що реалізується шляхом випромінювання
Колірні escape-послідовності ANSI. Кольори використовуються лише тоді, коли є змінна середовища TERM
set і будь-який тип терміналу можна знайти в колірні терміни або його назва включає
рядок 'колір'.

Крім того, бінарний варіант кольоровий пейджер визначає, чи є ці послідовності кольорів
генерується, коли вихід команди має пройти через PAGER (також див crt) – це
не ввімкнено за замовчуванням, оскільки різні програми пейджерів потребують різного командного рядка
перемикачі або іншу конфігурацію, щоб підтримувати ці послідовності кольорів, див
варіант для більш детальної інформації.

Щоб примусово вимкнути всю підтримку кольорів, встановіть color-disable.

Кольори можна налаштувати за допомогою атрибутів шрифту ('ft=' – 'bold', 'invers' і
'підкреслення'), кольори переднього плану ('fg=') і фону ('bg=') ('чорний', 'синій', 'зелений',
«червоний», «коричневий», «пурпурний», «блакитний» і «білий»). Кілька специфікацій можна об’єднати в a
розділений комами список, як у

встановити colour-msginfo="ft=bold,fg=magenta,bg=cyan"

Варіанти, які потрібно встановити color-msginfo, інформація про колір, колір-від_, color-header та
color-uheader, А також color-user-headers, що є списком заголовків, які потрібно розфарбувати
через color-uheader замість за замовчуванням color-header.

КОМАНДИ


Кожна команда вводиться в рядку окремо, і може приймати аргументи після команди
слово. Команду не потрібно вводити повністю – перша команда, яка відповідає
використовується введений префікс. (Команда список друкує відсортований список доступних команд і
команда допомога (Або ?), коли надано аргумент, покаже рядок документації для
розширення, як у '?unc'; Однак рядки документації є [необов’язковими].)

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

· Аргумент може бути укладений між парними подвійними лапками ""аргумент"" або одинарними -
цитати ''аргумент''; будь-який пробіл, розширення слів оболонки або зворотну косу риску
символи (крім описаних далі) у лапках розглядаються буквально як
частина аргументації. Подвійні лапки будуть розглядатися буквально в межах одинарної-
цитати і навпаки. Усередині такого рядка в лапках фактично використана цитата
Тим не менш, символ можна використовувати, екрануючи його за допомогою зворотної косої риски «\», як у
'"ти"'.
· Аргумент, який не береться в лапки, як вище, зазвичай все ще може містити
пробілів, якщо ці пробіли екрануються зворотною косою рискою.
· Зворотну косу риску за межами лапок відкидається, а наступне
символ трактується буквально як частина аргументації.
· Обернена коса риска без лапок у кінці командного рядка відкидається, а наступний рядок
продовжує команду.

Імена файлів, якщо це очікувалося, згодом піддаються таким перетворенням, в
послідовність:

· Якщо ім’я файлу починається зі знака плюс без лапок, і папка змінна є
визначено, знак плюс буде замінено значенням папка змінна
за яким слід похилий риск. Якщо папка змінна не встановлена ​​або має значення null, the
ім'я файлу не буде змінено.
· До імені файлу застосовуються розширення слів оболонки. Сумісність зазначає: на
довготривала підтримка повного розширення слів оболонки буде замінена на an
внутрішньо реалізований механізм обмеженого розширення з метою обходу
можливий вплив на безпеку через розширення оболонки. Очікують, що кількість зростає
частин програми підтримують лише цей обмежений синтаксис:

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

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

Доступні такі команди:

# Команда comment викликає ігнорування всього рядка. Примітка: це справді a
звичайна команда, метою якої є відкинути її аргументи, а не «початок коментаря»
вказує спеціальний символ, що означає, що, наприклад, коментарі в кінці рядка
неможливі.

~ Інтерпретує залишок слова як ім’я макросу та передає його до
call команда; наприклад, '~мій макрос' є скороченим синонімом до 'дзвінка мій макрос.

- Роздрукуйте попереднє повідомлення. Якщо надано числовий аргумент n, переходить до n'-го
попереднє повідомлення та друкує його.

= Показати номер поточного повідомлення (“крапка”).

? Друкує короткий підсумок команд. [Варіант] Враховуючи аргумент, синопсис для
замість цього друкується відповідна команда; команди можуть бути скороченими загалом і
цю команду можна використовувати, щоб побачити повне розширення абревіатури, включаючи
синопсис, спробуйте, наприклад, '?h', '?hel' та '?help' і подивіться, як зміниться дисплей.

! Виконує SHELL (див sh(1)) наведена нижче команда.

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

рахунок (ac) Створює, вибирає або перераховує (а) облікові записи. Обліковий запис – це група команд
та змінні параметри, які разом зазвичай створюють середовище для
мета створення системного входу. Перелік усіх визначених без аргументів
рахунків та їх зміст надруковано. Конкретний обліковий запис можна активувати за допомогою
даючи лише своє ім’я, в результаті чого системна поштова скринька або вхідна скринька цього облікового запису
бути активованим шляхом явного використання команди файл. Форма двох аргументів
ідентичний визначенню макросу як via визначати, Наприклад:

обліковий запис myisp {
встановити folder=imaps://[захищено електронною поштою]
встановити запис=+Надіслано
встановити з="[захищено електронною поштою] (Моє ім'я)"
встановити smtp=smtp://[захищено електронною поштою]
}

створює обліковий запис під назвою 'myisp', який пізніше можна вибрати, вказавши 'account
myisp'. Спеціальний обліковий запис "null" (без урахування регістру) завжди існує. локопти
можна використовувати для локалізації налаштувань облікового запису – відмінні від налаштувань звичайних макросів
буде повернено після вимкнення облікового запису. Облікові записи можна видалити через
безрахунковий.

псевдонім (a) Без аргументів друкує всі визначені на даний момент псевдоніми. З одним
аргумент, виводить цей псевдонім. З більш ніж одним аргументом створює новий псевдонім
або додається до наявного. псевдоніми можна використовувати для видалення псевдонімів.

замінники
(alt) Керування списком альтернативних адрес/імен активного користувача, учасників
які будуть видалені зі списків одержувачів під час відповіді на повідомлення (і metoo
змінна не встановлена). Якщо надано аргументи, набір альтернативних імен є
замінений ними, без аргументів відображається поточний набір.

Відповіді
Бере список повідомлень і позначає кожне повідомлення як відповідне. Цей знак має
відсутність технічного значення в поштовій системі; це просто викликає позначення повідомлень
підсумок заголовка, і робить їх спеціально адресованими.

cache [Параметр] Застосовується лише до кешованих поштових скриньок IMAP; бере список повідомлень і читає
зазначені повідомлення в кеш IMAP.

call Викликає макрос, створений за допомогою визначати.

cd (ch) Змініть робочий каталог на HOME або заданий аргумент. Синонім до
чдір.

certsave
[Опція] Застосовується лише до повідомлень, підписаних S/MIME. Бере список повідомлень і а
ім’я файлу та зберігає сертифікати, що містяться в підписах повідомлення, у файлі
іменований файл у форматі як для читання людиною, так і у форматі PEM. Сертифікати можуть бути пізніше
використовується для надсилання зашифрованих повідомлень відповідним відправникам повідомлень за допомогою налаштування
smime-encrypt-USER@HOST змінні.

чдір (ch) Змініть робочий каталог на HOME або заданий аргумент. Синонім до cd.

крах
Застосовується лише до режиму різьблення. Бере список повідомлень і відповідає на всі
ці повідомлення невидимі в підсумках заголовків, якщо вони не в стані "новий".

з'єднуватися [Опція] Якщо ви працюєте у відключеному режимі на поштовій скриньці IMAP, перейдіть у режим онлайн
та підключитися до поштового сервера, зберігаючи статус поштової скриньки. Див
опис відключившись змінна для отримання додаткової інформації.

Скопіювати (C) Копіювати повідомлення до файлів, імена яких отримані від автора
відповідні повідомлення і не позначати їх як збережені; інакше ідентичний зберегти.

скопіювати (c) копіювати повідомлення в названий файл і не позначати їх як збережені; інакше
тотожна економити.

обробляти Надрукувати поточний робочий каталог.

Розшифрувати [Параметр] Для незашифрованих повідомлень ця команда ідентична Скопіювати; Зашифровано
повідомлення спочатку розшифровуються, якщо можливо, а потім копіюються.

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

визначати Без аргументів друкується поточний список макросів, включаючи їх вміст,
але в іншому випадку визначається макрос. Макровизначення — це послідовність команд у
наступна форма:

визначити ім'я {
команда1
команда2
...
командаN
}

Визначений макрос може бути викликаний явно за допомогою call or ~ команди, або
неявно, встановивши папка-гачок or папка-гачок-ПАПКА змінні. Зауважте, що
інтерпретація локопти залежить від того, як (тобто «як що»: звичайний макрос, папка
хук, перемикач облікового запису) викликається макрос. Макроси можна видалити через undefine.

видаляти (d) Позначає наданий список повідомлень як «видалений». Видалених повідомлень теж не буде
збережені в MBOX, і вони не будуть доступні для більшості інших команд.

відкидати (di) Ідентичний ігнорувати. Також див зберігати.

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

dp, dt Видаляє поточне повідомлення та друкує наступне. Якщо не буде наступного
повідомлення, S-nail каже «на EOF».

проект Бере список повідомлень і позначає кожне повідомлення як чернетку. Цей знак не має
технічний зміст у поштовій системі; це просто призводить до того, що повідомлення позначаються в
підсумок заголовка, і робить їх спеціально адресованими.

нудьгувати (ec) Повторює свої аргументи, вирішуючи спеціальні імена, як задокументовано для команди
файл. Екранні послідовності '\a', '\b', '\c', '\f', '\n', '\r', '\t', '\v', '\\'
і '\0octal-num' інтерпретуються так само, як вони printf(1) (правильне цитування
надається).

редагувати (e) Наведіть текстовий редактор (як визначено в РЕДАКТОР) на кожне повідомлення з даного
список по черзі. Змінений вміст відкидається, якщо не відредаговано назад змінна
встановлено.

Еліф Частина if/Еліф/ще/ENDIF умовний — якщо умова попередньої if
було помилковим, перевірте наступну умову та виконайте наступний блок, якщо воно
оцінює вірно.

ще (el) Частина if/Еліф/ще/ENDIF умовний — якщо немає жодної з умов
що передує if та Еліф команди було вірним, ще блок виконується.

ENDIF (en) Позначає кінець an if/Еліф/ще/ENDIF блок умовного виконання.

Помилки [Варіант] Оскільки S-nail використовує консоль як інтерфейс користувача, це може статися
повідомлення прокручуються занадто швидко, щоб їх розпізнати. За бажанням дзвінок повідомлення про помилку
Доступна черга, яка зберігає дублікати будь-яких повідомлень про помилку та повідомляє про них
користувача в інтерактивних сеансах щоразу, коли сталася нова помилка. Черга є
кінцеве: якщо досягається його максимальний розмір, будь-яке нове повідомлення замінює найстаріше. The
команда Помилки можна використовувати для керування цією чергою повідомлень: якщо вказано Показувати чи ні
аргумент черга буде відображена та очищена, ясно тільки очистить все
повідомлення з черги.

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

риси
Роздрукуйте список функцій, які були скомпільовані в S-nail.

філе (Fi) Подобається файл, але відкривайте поштову скриньку лише для читання.

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

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

Якщо ім’я відповідає одному з рядків, визначених командою контекстного, Це є
замінено його довгою формою і розширено. Якщо ім’я закінчується на «.gz», «.bz2» або
".xz" розглядається як стиснутий gzip(1) bzip2(1) або xz(1)
відповідно, і прозоро обробляється через проміжне (не)стиск
крок (з використанням тимчасового файлу) з відповідним засобом, достатньою підтримкою
надано. Аналогічно, якщо названий файл не існує, але є файл з одним із файлів
згадані розширення стиснення роблять, тоді ім'я автоматично розгортається і
використовується стиснутий файл.

Інакше, якщо ім’я закінчується розширенням для якого file-hook-load-EXTENSION
та file-hook-save-EXTENSION змінні встановлені, то будуть використані дані гачки
щоб завантажити та зберегти «ім’я», і S-nail працюватиме з проміжним тимчасовим файлом.

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

If ім'я посилається на каталог із підкаталогами 'tmp', 'new' та 'cur', потім
вона розглядається як папка у форматі «Maildir». Назва форми

[v15-compat] протокол://[користувач[:пароль]@]хост[:порт][/шлях]
[без v15-compat] протокол://[user@]host[:port][/path]

береться як специфікація поштової скриньки Інтернету. [Додатково] підтримується
протоколи є pop3 (POP3) і pop3s (POP3 із зашифрованим транспортом SSL/TLS). The
[/шлях] частина дійсна тільки для IMAP; там він за замовчуванням ВХІДНА. Також див
розділ On URL синтаксис та довірені дані пошук.

[без v15-compat] Якщо користувач містить спеціальні символи, зокрема '/' або '%', вони
потрібно екранувати в позначенні URL – команді urlencode можна використовувати, щоб показати
необхідне перетворення. Додаткова частина "шлях" застосовується лише до IMAP; якщо це
опущено, використовується типова `INBOX`.

Якщо S-nail підключено до сервера IMAP, ім’я у формі `@mailbox' посилається на
"поштову скриньку" на цьому сервері, але в іншому випадку префікс "@" не має особливого значення.

прапор Бере список повідомлень і позначає повідомлення як прапорged для термінових/спеціальних
увагу. Цей знак не має технічного значення в поштовій системі; це просто викликає
повідомлення, які будуть виділені в зведенні заголовка, і робить їх спеціально
адресний.

папка (складати) Те саме, що файл.

папки Без аргументів укажіть імена папок у каталозі папок. З
наявна папка як аргумент, перераховує імена папок під іменованою папкою;
наприклад, команда `folders @' виводить список папок на базовому рівні поточного
Сервер IMAP. Дивіться також змінну imap-list-depth.

Слідувати
(F) Подібний до Реагувати, але зберігає повідомлення у файлі з назвою локальної частини
адреси першого одержувача (замість in запис).

слідувати
(fo) Подібний до реагувати, але зберігає повідомлення у файлі з назвою локальної частини
адреси першого одержувача (замість in запис).

followupall
Як і в слідувати, але відповідає всім одержувачам незалежно від flipr
змінна.

followupsender
Як і в Слідувати, але відповідає відправнику лише незалежно від flipr
змінна.

Вперед Псевдонім для вперед.

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

від (f) Бере список повідомлень і друкує їх заголовки (що кваліфікує це
команда як засіб пошуку S-цвяхів).

вперед Як і в вперед, але зберігає повідомлення у файлі з назвою локальної частини файлу
адреса одержувача (замість in запис).

вперед Бере повідомлення та адресу одержувача та пересилає йому повідомлення.
Текст вихідного повідомлення включається в нове зі значенням
fwdheading змінна, надрукована раніше. The fwdignore та fwdretain вказують команди
які поля заголовка включені в нове повідомлення. Лише перша частина а
багаточастинне повідомлення включено, якщо не вперед-як-прикріплення опція встановлена.
Хіба що варіант повні імена встановлено, що адреси одержувачів будуть видалені
коментарі, імена тощо.

fwdignore
Вказує, які поля заголовка ігнорувати командою вперед. Ця команда
не має ефекту, коли вперед-як-прикріплення опція встановлена.

fwdretain
Вказує, які поля заголовка мають зберігатися з командою вперед. fwdretain
перевизначає fwdignore. Ця команда не діє, коли вперед-як-прикріплення
опція встановлена.

привид Визначте або перерахуйте псевдоніми команд, так звані привиди. Без аргументів список усіх
надруковано відомі на даний момент псевдоніми. З одним аргументом розширення даного
відображається псевдонім. За допомогою двох або більше аргументів визначається або оновлюється псевдонім команди:
перший аргумент - це ім'я, під яким має бути решта командного рядка
доступні, зміст яких може бути практично будь-яким. Можна використовувати привид
скрізь можна використовувати звичайну команду, але завжди має пріоритет; будь-які аргументи
які надаються команді псевдонім, об’єднуються з вмістом псевдоніма, і
отриманий рядок утворює командний рядок, який фактично виконується. Також див
непривид.

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

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

допомога (hel) Синонім до ?.

історія [Варіант] Або Показувати or ясно список записів історії; десятковий НОМЕР
аргумент вибирає та показує відповідний запис історії – натисніть «ENTER», щоб прийняти
це, і запис історії стане новою вершиною історії. Режим за замовчуванням, якщо ні
наводяться аргументи є Показувати.

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

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

якщо отримати
команди...
ще
команди...
ENDIF

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

Якщо доступна підтримка [Необов’язково] регулярних виразів, додаткова перевірка
можна використовувати випадки '=~' та '!~'. До правої руки вони ставляться як до звичайної
вираз, який відповідає регістру та відповідно до активного LC_CTYPE
locale, що означає, що рядки в кодуванні локалі мають відповідати правильно.

Умови можна об’єднати за допомогою списків І-АБО (де оператором І є '&&', а
Оператор АБО – це '||'), які мають однаковий пріоритет і оцінюватимуться зліва
асоціативності, таким чином використовуючи той самий синтаксис, який відомий для sh(1). Це також
можна формувати групи умов і списки, укладаючи їх у пари
дужки '[ ... ]', які можуть бути з'єднані одна з одною, а також з'єднані
через списки І-АБО.

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

якщо $debug
echo *debug* встановлено
ENDIF
якщо $ttycharset == "UTF-8"
echo *ttycharset* встановлено на UTF-8 без урахування регістру
ENDIF
встановити t1=один t2=один
якщо $t1 == $t2
echo Ці дві змінні рівні
ENDIF
якщо $version-major >= 15
echo Запуск нової версії..
якщо $features =@ "регулярний вираз"
якщо $TERM =~ "^xterm.*"
луна ..в терміналі X
ENDIF
ENDIF
якщо [ [ правда ] && [ [ $debug ] || [ $verbose ] ] ]
луна Шумно, шумно
ENDIF
якщо правда && $debug || $verbose
echo Ліва асоціативність, як відомо з оболонки
ENDIF
якщо ! ! правда && ! [ ! $debug && ! $verbose ]
echo Підтримка унарного оператора
ENDIF
ENDIF

ігнорувати Без аргументів виводиться список ігнорованих полів заголовка, в іншому випадку – даний
список полів заголовків додається до списку ігнорування: Поля заголовків у списку ігнорування
не друкуються на терміналі під час друку повідомлення. Щоб надрукувати повідомлення в
у повному обсязі, скористайтеся командами тип or друк. Також див відкидати та зберігати.

IMAP [Опція] Надсилає командні рядки безпосередньо на поточний сервер IMAP. S-цвях
завжди працює у "вибраному стані" IMAP на поточній поштовій скриньці; наказує це
зміни це призведе до небажаних результатів, і їх слід уникати. Корисний IMAP
команди:

create Бере ім'я поштової скриньки IMAP як аргумент і створює
його.

getquotaroot (RFC 2087) Бере ім'я поштової скриньки IMAP як аргумент
і друкує квоти, які застосовуються до поштової скриньки. Не всі IMAP
сервери підтримують цю команду.

простір імен (RFC 2342) Не приймає аргументів і друкує Personal
Простіри імен, простори імен інших користувачів і спільні
Простіри імен. Кожен тип простору імен друкується в дужках; якщо
існує кілька просторів імен одного типу, inner
розділяють їх дужками. Для кожного простору імен префікс і a
вказано роздільник ієрархії. Не всі сервери IMAP підтримуються
цю команду.

вкл Такий же, як нова пошта.

список Друкує назви всіх доступних команд, відсортованих за алфавітом.

локопти
Цю команду можна використовувати для локалізації змін змінних, тобто їх стану
буде повернено до попереднього, щойно буде залишено охоплену область. Це може бути тільки
використовується всередині блоків макровизначення, введених рахунок or визначати, І
інтерпретується як логічне значення (див значення опції); "охоплюється область" облікового запису
ліворуч, коли його знову вимкнути.

визначити тимчасові_налаштування {
встановити глобальний_опція1
localopts на
встановити локальний_опція1
встановити локальний_опція2
localopts вимкнено
встановити глобальний_опція2
}

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

Lвідповідь Відповідайте на повідомлення, які надходять через відомі (mlist) або підписався (млпідписатись)
списки розсилки або вдавати, що це робите (див Розсилка списки): поверх звичайного відповісти
Ця функція буде активно використовувати і навіть видаляти одержувачів повідомлень у порядку
щоб створити повідомлення, яке має бути надіслано до списку розсилки. Наприклад
він також неявно створить заголовок 'Mail-Followup-To:', якщо це здається корисним,
незалежно від налаштування змінної подальше до.

пошта Як і в пошта, але зберігає повідомлення у файлі з назвою локальної частини файлу
адреса першого одержувача (замість in запис).

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

mbox (mb) Наведений список повідомлень буде надіслано в MBOX, коли S-nail буде вийти; це
дія за замовчуванням, якщо не тримати встановлений параметр. [V15 поведінка може відрізнятися] Це
команду можна використовувати лише в системній поштовій скриньці (див файл).

mimetype
Без аргументів відображатиметься вміст кешу типу MIME. Інакше
кожен аргумент визначає повну специфікацію типу MIME типу, який має бути
додано (попередньо) до кешу. У будь-якому випадку джерела типу MIME завантажуються першими як
необхідно - mimetypes-load-control можна використовувати для точного налаштування джерел
фактично завантажений. Зверніться до розділу про Команда mime.типи файли щоб дізнатися більше про MIME
специфікації типу і ця тема в цілому. Скасування реєстрації та кешування типу MIME
скидання можна запустити за допомогою unmimetype.

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

Якщо доступна підтримка [Необов’язково] регулярних виразів, можуть бути створені списки розсилки
також вказувати як регулярні вирази (див re_format(7) докладніше про них).

млпідписатись
Без аргументів список усіх визначених на даний момент списків розсилки, які мають a
надруковано атрибут підписки. Інакше цей атрибут буде встановлено для всіх
надані списки розсилки, створюючи їх за необхідності (наприклад, через mlist). Підписка
атрибути можна видалити за допомогою команди скасувати підписку. Також див подальше до.

Рухатися Як і в рухатися, але переміщує повідомлення до файлу, названого на честь локальної частини файлу
адреса відправника першого повідомлення (замість in запис).

рухатися Діє як скопіювати але позначає повідомлення для видалення, якщо вони були передані
успішно.

більше Люблю більше, але також друкує ігноровані поля заголовка та всі частини MIME. Ідентичний до
сторінка.

більше Викликає ПЕЙДЖЕР для наданих повідомлень, навіть у неінтерактивному режимі та протягом тривалого часу
оскільки стандартним виходом є термінал. Ідентичний сторінка.

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

нова пошта Перевіряє наявність нової пошти в поточній папці, не вносячи жодних змін раніше.
Якщо є нова пошта, повідомлення друкується. Якщо заголовок змінна встановлена,
також друкуються заголовки кожного нового повідомлення.

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

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

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

петля Якщо доступ до поточної папки здійснюється через мережеве з’єднання, виконується команда “NOOP”.
надіслано, інакше жодна операція не виконується.

сторінка Люблю сторінка, але також друкує ігноровані поля заголовка та всі частини MIME. Ідентичний до
більше.

сторінка Викликає ПЕЙДЖЕР для наданих повідомлень, навіть у неінтерактивному режимі та протягом тривалого часу
оскільки стандартним виходом є термінал. Ідентичний більше.

Труба Люблю труба але також канали ігнорують поля заголовків і всі частини MIME
"багаточастні/альтернативні" повідомлення.

труба (pi) Бере список повідомлень і команду оболонки та передає повідомлення через
команда. Без аргументу поточне повідомлення передається через команду
дається CMD змінний. Якщо сторінка змінна встановлена, кожне повідомлення слідкує
за символом подачі форми.

зберігати
(pre) Синонім до тримати.

друк (П) Подобається друк але також друкує ігноровані поля заголовків і всі частини MIME
«багаточастні/альтернативні» повідомлення. Дивіться також друк, ігнорувати та зберігати.

друк (p) Бере список повідомлень і вводить кожне повідомлення на терміналі користувача. Для
Багаточастинні MIME-повідомлення, усі частини з типом вмісту «текст» або «повідомлення».
показано, інші приховані, за винятком їхніх заголовків. Повідомлення розшифровуються і
при необхідності конвертується в термінальний набір символів.

вихід (q) Завершує сеанс, зберігаючи всі невидалені, незбережені повідомлення в поточному
MBOX, зберігаючи всі повідомлення, позначені тримати or зберігати або ніколи не згадується в
системної поштової скриньки та видалення всіх інших повідомлень із системної поштової скриньки. Якщо
під час сеансу надійшла нова пошта, буде повідомлення «У вас є нова пошта».
показано. Якщо вказано під час редагування файлу поштової скриньки з прапорцем командного рядка -f, То
файл редагування перезаписується. Повернення до оболонки здійснюється, якщо не перезапис
файлу редагування не вдається, і в цьому випадку користувач може вийти за допомогою команди exit.

переадресовувати
Такий же, як надіслати повторно.

Перенаправлення
Такий же, як Повторно надіслати.

видаляти Видаляє названі папки. Користувача просять на підтвердження в інтерактивному режимі.

перейменувати Бере назву існуючої папки та назву нової папки та перейменовує
від першого до другого. Обидві папки мають бути одного типу та мають бути
розташований на поточному сервері для IMAP.

відповісти (R) Відповідь автору. Не відповідає іншим одержувачам оригіналу
повідомлення. flipr обміняється цією командою з відповісти. Хіба що варіант повні імена
встановлено, що адреса одержувача буде видалена з коментарів, імен тощо.

відповісти (r) Візьміть повідомлення та групово відповідає на нього, звертаючись до відправника та всіх
одержувачі. подальше до, продовження до честі, відповідь на честь а також
одержувачі в куб впливають на реакційну поведінку. Команда Lвідповідь пропонує спеціальні
підтримка відповідей на списки розсилки. Хіба що варіант повні імена встановлений
адреси одержувачів будуть видалені з коментарів, імен тощо. Якщо flipr встановлюється
Команди відповісти та відповісти обмінюються.

відповісти всім
Як і в відповісти, але ініціює групову відповідь незалежно від значення flipr.

відповідач
Як і в відповісти, але відповідає відправнику лише незалежно від значення flipr.

Повторно надіслати Люблю надіслати повторно, але не додає жодних рядків заголовка. Це не спосіб приховати
ідентифікатор відправника, але корисний для повторного надсилання повідомлення тим же одержувачам.

надіслати повторно Бере список повідомлень та ім’я користувача та надсилає кожне повідомлення вказаному користувачеві.
"Resent-From:" і пов'язані поля заголовка додаються до нової копії файлу
повідомлення.

Реагувати Такий же, як відповісти.

реагувати Такий же, як відповісти.

відповісти
Такий же, як відповісти всім.

відповідач
Такий же, як відповідач.

зберігати (ret) Без аргументів друкується список збережених полів заголовка, інакше
наведений список полів заголовків додається до списку збереження: Поля заголовка в
список збереження відображаються на терміналі, коли повідомлення друкується, всі інші заголовки
поля придушені. Щоб роздрукувати повідомлення повністю, скористайтеся командами тип
or друк. Також див відкидати та ігнорувати; зберігати має пріоритет перед згаданими.

зберегти (S) Подібний до зберегти, але зберігає повідомлення у файлі з назвою локальної частини
відправник першого повідомлення замість (в запис і) отримання імені файлу
аргумент.

економити (s) Бере список повідомлень та ім’я файлу та додає кожне повідомлення по черзі до кінця
файлу. Якщо ім’я файлу не вказано, використовується файл MBOX. Ім'я файлу в
лапки, за якими слід згенерована кількість символів, відображається на терміналі користувача.
Якщо редагувати системну поштову скриньку, повідомлення позначаються для видалення. Стислі файли
і поштові скриньки IMAP обробляються, як описано для -f параметр командного рядка вище.

saveddiscard
Такий же, як saveignore.

saveignore
Є до економити що ігнорувати є друк та тип. Позначені таким чином поля заголовка є
відфільтровано під час збереження повідомлення за економити або при автоматичному збереженні в MBOX.
Цю команду слід застосовувати лише до полів заголовка, які не містять
інформацію, необхідну для декодування повідомлення, як це роблять поля вмісту MIME. Якщо економити
повідомлення в обліковому записі IMAP, ігнорування полів унеможливлює копіювання даних
безпосередньо на сервері, тому робота зазвичай стає набагато повільнішою.

зберегти
Є до економити що зберігати є друк та тип. Позначені таким чином поля заголовка є
тільки збережені з повідомленням під час збереження до економити або при автоматичному збереженні в
MBOX. зберегти перевизначає saveignore. Ця команда дуже використовується
не рекомендується, оскільки це може позбутися полів заголовків, які необхідні для декодування повідомлення
правильно

бачив Бере список повідомлень і позначає всі повідомлення як прочитані.

комплект (se) Без аргументів ця команда друкує всі параметри, а для небінарних опцій,
значення, які наразі відомі S-nail. Налаштування будь-якого з параметрів bsdcompat or
bsdset змінює формат виведення на стиль BSD, інакше список з належними лапками
виробляється. Якщо відлагоджувати встановлено або докладний було встановлено двічі, то список є
змінено для позначення зібраних змінних.

В іншому випадку змінює (встановлює та скасовує) задані параметри. Аргументи мають форму
'option=value' (без пробілу перед або після '=') або звичайний 'option', якщо немає
значення. Навколо будь-якої частини оператора присвоєння можна поставити лапки
цитувати пробіли або табуляції, наприклад,

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

Якщо аргумент починається з "ні", як у "set nosave", ефект такий самий, як
викликаючи скасовано команду з частиною змінної, що залишилася ("unset save").

settenv Ідентично до комплект крім того, що параметри також експортуються в програму
навколишнє середовище; оскільки це завдання вимагає підтримки рідного хоста, команда завжди буде
повідомити про помилку, якщо вона недоступна (але все одно поводиться як комплект в цьому випадку). Це
операція не виконується, якщо не завантажено всі файли ресурсів. Також див
unsetenv.

оболонка (sh) Викликає інтерактивну версію оболонки.

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

Показувати Люблю друк, але не виконує ні декодування, ні дешифрування MIME, тому необроблений
відображається текст повідомлення.

розмір (si) Роздрукуйте розмір у символах кожного повідомлення з даного списку повідомлень.

сортувати Створіть відсортоване представлення поточної папки та змініть файл наступний команда
і режими адресації, щоб вони посилалися на повідомлення в упорядкованому порядку.
Номери повідомлень такі ж, як у звичайному режимі. Якщо заголовок змінна встановлена, a
також друкується підсумок заголовка в новому порядку. Можливі критерії сортування:

date Відсортуйте повідомлення за їх полем «Дата:», тобто за часом їх
були відправлені.
from Сортувати повідомлення за значенням їхнього поля «Від:», тобто за значенням
адреса відправника. Якщо показове ім'я змінна встановлена,
використовується справжнє ім’я відправника (якщо є).
size Відсортуйте повідомлення за розміром.
спам [Опція] Сортувати повідомлення за рейтингом спаму, як це було раніше
класифікується за поширення спаму.
статус Сортуйте повідомлення за їх статусом.
тема Сортуйте повідомлення за темою.
thread Створити різьбовий дисплей.
щоб Сортувати повідомлення за значенням їхнього поля «Кому:», тобто за значенням
адреса одержувача. Якщо показове ім'я змінна встановлена,
використовується справжнє ім’я одержувача (якщо є).

Якщо аргумент не вказано, виводиться поточний критерій сортування.

джерело (Отже) Команда джерела читає команди з файлу.

джерело_якщо
Різниця до джерело полягає в тому, що ця команда не генеруватиме помилку, якщо
заданий аргумент файлу не може бути успішно відкритий. Це може мати значення, наприклад,
файли ресурсів, оскільки їх завантаження припиняється, коли виникає помилка.

спам
[Параметр] Бере список повідомлень і знімає позначку "є спамом".

забути про спам
[Параметр] Бере список повідомлень і викликає спам-інтерфейс щоб забути це має
коли-небудь використовував їх для навчання свого байєсівського фільтра. Якщо не зазначено інше, "є спамом"
прапорець повідомлення перевіряється, щоб вибрати, чи потрібно забути повідомлення
«шинка» або «спам».

спамхам [Параметр] Бере список повідомлень і повідомляє байєсівський фільтр
спам-інтерфейс що вони «шинка». Це також очищає позначку 'є спам'
повідомлення, про які йдеться.

поширення спаму
[Параметр] Бере список повідомлень і оцінює їх за допомогою налашт
спам-інтерфейс, не змінюючи повідомлення, але встановлюючи для них позначку «є спамом».
відповідний; оскільки заголовки рейтингу спаму втрачені, швидкість буде забута
як тільки поштова скринька буде залишена. Зверніться до розділу посібника Обробка спам для
повна картина обробки спаму в S-nail.

спам-набір [Опція] Бере список повідомлень і встановлює їх прапорець «є спам».

спам-спам
[Параметр] Бере список повідомлень і повідомляє байєсівський фільтр
спам-інтерфейс що вони є «спамом». Це також встановлює прапор "є спам".
повідомлення, про які йдеться.

нитка [Застаріле] Те саме, що й «потік сортування» (за потреби можна використовувати «привид»).
Створіть ланцюжкове представлення поточної папки, тобто відступ для повідомлень, які
є відповіді на інші повідомлення на дисплеї заголовка та змініть наступний Команда і
режими адресації, щоб вони посилалися на повідомлення в ланцюжковому порядку.
Номери повідомлень такі ж, як і в режимі без потоків. Якщо заголовок змінна встановлена,
також надруковано підсумок заголовка в послідовності.

топ (to) Бере список повідомлень і друкує кілька верхніх рядків кожного. Кількість
рядків, що друкуються, контролюється змінною лінії верху і за замовчуванням п’ять.

торкатися (tou) Бере список повідомлень і позначає повідомлення для збереження в MBOX. S-цвях
відхиляється від стандарту POSIX за допомогою цієї команди, як показано нижче наступний команда
замість поточного відобразиться наступне повідомлення.

тип (T) Ідентичний друк команда

тип (t) Синонім до друк.

безрахунковий
Видалити всі дані облікові записи. Якщо даний обліковий запис не є, друкується повідомлення про помилку
визначений. Спеціальна назва "*" скасує всі наявні облікові записи.

псевдоніми (una) Бере список імен, визначених командами псевдонімів, і відкидає запам'ятовані
групи користувачів. Спеціальна назва "*" відкидає всі існуючі псевдоніми.

без відповіді
Бере список повідомлень і позначає кожне повідомлення як без відповіді.

розгорнути
Застосовується лише до режиму різьблення. Бере список повідомлень і створює повідомлення та
усі відповіді на нього знову відображаються в зведених заголовках. Коли повідомлення стає
поточне повідомлення, воно автоматично стає видимим. Також, коли повідомлення з
згорнуті відповіді друкуються, усі вони автоматично розгортаються.

undefine
Скасувати визначення всіх заданих макросів. Якщо даний макрос не є, друкується повідомлення про помилку
визначений. Спеціальна назва «*» відкидає всі існуючі макроси.

Undelete
(u) Бере список повідомлень і позначає кожне повідомлення як таке, що не видалено.

розтягнути Бере список повідомлень і відключаєпроектs кожне повідомлення.

зніміть прапор Бере список повідомлень і позначає кожне повідомлення як неіснуючий прапорged.

unfwdignore
Видаляє назви полів заголовка зі списку ігнорованих полів для вперед
команда. Спеціальна назва «*» видалить усі поля.

unfwdretain
Видаляє назви полів заголовка зі списку збережених полів для вперед
команда. Спеціальна назва «*» видалить усі поля.

непривид Видаліть усі дані команди привидс. Спеціальна назва "*" видалить усіх привидів.

ігнорувати
Видаляє назви полів заголовка зі списку ігнорованих полів. Спеціальна назва
"*" видалить усі поля.

unmimetype
Видалити всі вказані типи MIME, наприклад, 'unmimetype text/plain' видалить усі
зареєстровані специфікації для типу MIME 'text/plain'. Спеціальна назва "*"
відкине всі існуючі типи MIME, так само як і "скине", але які також
повторно вмикає ініціалізацію кешу через mimetypes-load-control.

unmlist Забудьте про всі надані списки розсилки. Спеціальна назва "*" видалить усі
списки. Також див mlist.

скасувати підписку
Видаліть атрибут підписки з усіх наданих списків розсилки. Спеціальна назва
"*" видалить атрибут з усіх списків, у яких його встановлено. Також див
млпідписатись.

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

непрочитаний Бере список повідомлень і позначає кожне повідомлення як непрочитане.

не утримувати
Видаляє назви полів заголовка зі списку збережених полів. Спеціальна назва
"*" видалить усі поля.

unsaveignore
Видаляє назви полів заголовка зі списку ігнорованих полів для збереження. The
спеціальна назва '*' видалить усі поля.

не врятувати
Видаляє назви полів заголовка зі списку збережених полів для збереження. The
спеціальна назва '*' видалить усі поля.

скасовано (uns) Бере список імен параметрів і відкидає їх значення, що запам'ятовуються; в
зворотний до комплект.

unsetenv
Ідентично до скасовано крім того, що параметри також видаляються з програми
навколишнє середовище; оскільки це завдання вимагає підтримки рідного хоста, команда завжди буде
повідомити про помилку, якщо вона недоступна (але все одно поводиться як скасовано). Ця операція
не можна використовувати, якщо не завантажено всі файли ресурсів. Також див settenv.

нешвидкий шлях
Видаляє назви ярликів, подані як аргументи. Спеціальне ім’я «*» буде видалено
всі ярлики.

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

unthread
[Застаріле] Те саме, що розсортувати.

urldecode
Декодуйте задані аргументи рядка, закодовані URL-адресою, і відобразіть результати.

urlencode
URL-кодування наведених аргументів і показ результатів.

varedit Відредагуйте значення або створіть задані змінні в РЕДАКТОРІ. Бінарні змінні
не можна редагувати.

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

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

перевірити [Опція] Бере список повідомлень і перевіряє кожне повідомлення. Якщо повідомлення не є a
Повідомлення з підписом S/MIME, підтвердження не вдасться. Процес верифікації
перевіряє, чи було повідомлення підписано за допомогою дійсного сертифіката, якщо повідомлення відправника
адреса електронної пошти збігається з адресою, що міститься в сертифікаті, і якщо
зміст повідомлення було змінено.

візуальний (v) Бере список повідомлень і викликає редактор дисплея для кожного повідомлення. Змінено
вміст відкидається, якщо не відредаговано назад змінна встановлена.

запис (w) Для звичайних повідомлень пишеться тіло без усіх заголовків. Вихід
розшифровується та конвертується в рідний формат за потреби. Якщо вихідний файл
існує, текст додається. Якщо повідомлення має формат MIME, воно перше
частина записується в зазначений файл, як і для звичайних повідомлень, і користувач
запитали ім’я файлу, щоб зберегти частину один одного. Для зручності збереження кожної частини
можна пропустити, вказавши порожнє значення; такого ж результату можна досягти
написавши це до / dev / null. Для другої та наступних частин провідний '|'
символ призводить до того, що частина буде переведена на решту введених користувачами
інтерпретується як команда оболонки; в іншому випадку введені дані користувача розширюються, як зазвичай для
папок, наприклад, виконується розширення тильда. У неінтерактивному режимі тільки
частини багаточастинного повідомлення, які мають назву файлу, зазначену в заголовку частини
написані, інші відкидаються. Оригінальне повідомлення ніколи не позначається як
видалення в початковій поштовій папці. Для вкладень вміст
цільовий файл перезаписуються, якщо файл існував раніше. Ніякого особливого
виконується обробка стиснутих файлів.

хи (x) Синонім до вихід.

z S-nail представляє заголовки повідомлень у вікнах, як описано в розділі Заголовки
команда. Ця команда прокручує до наступного вікна повідомлень. Якщо аргумент є
дано, він визначає вікно для використання. Число з префіксом «+» або «-» вказує
що вікно розраховується відносно поточної позиції. Число
без префікса вказує абсолютний номер вікна, а '$' дозволяє S-nail прокручувати
до останнього вікна повідомлень.

Z Як і в z, але прокручує до наступного або попереднього вікна, яке містить принаймні одне
"новий" або прапорged повідомлення.

ТИЛЬДА ВТИЧАЄ


Нижче наведено короткі відомості про втечі тильди, які використовуються для виконання спеціальних функцій при
складання повідомлень. Екранування тильди розпізнається лише на початку рядків. Ім'я
«Тільда ​​escape» є дещо помилковою, оскільки фактичний escape-символ може бути змінений
налаштування параметра бігти.

~~ рядок Вставте рядок тексту в повідомлення перед одним '~'. (Якщо
escape-символ було змінено, цей символ потрібно подвоїти, щоб
надіслати його на початку рядка.)

~! команда Виконайте вказану оболонку команда, потім поверніться до повідомлення.

~. Той самий ефект, що й при введенні символу кінця файлу.

~: S-цвях-команда or ~_ S-цвях-команда
Виконайте задану команду S-nail. Однак не всі команди дозволені.

~? Напишіть коротку інформацію про командні екрани.

~< ім'я файлу Ідентично до ~r.

~<! команда команда виконується за допомогою оболонки. Його стандартний вихід вставлено в
повідомлення.

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

Якщо перетворення набору символів було скомпільовано в S-nail, то цей режим дає
користувач має можливість вказати вхідні та вихідні набори символів, якщо файл
розширення вказує двійковий вміст, і в цьому випадку S-nail запитує, чи буде цей крок
буде пропущено для відповідного вкладення. Якщо не пропущено, то
Набір символів, якому вдасться представити дані вкладення, буде використано в
'charset=' MIME-параметр поштового повідомлення:

· Якщо вказано вхідні та вихідні набори символів, то перетворення виконується
виконується на льоту. Користувачу буде запропоновано неодноразово до бажаного
перетворення вдалось.
· Якщо вказано лише вихідний набір символів, то передбачається введення
бути в ttycharset набір символів і буде перетворено в заданий вихід
charset на льоту. Користувачу буде запропоновано неодноразово до бажаного
перетворення вдалось.
· Якщо набори символів не вказані взагалі, то алгоритм
задокументовано в розділі Характер Набори застосовується, але безпосередньо і далі
політ. Користувачу буде запропоновано багаторазово запитати до бажаного перетворення
вдається.
· Нарешті, якщо введений набір символів для введення, але без вихідного, то ні
перетворення завжди виконується, але значення параметра 'charset=' MIME буде
все ще буде встановлено для введення користувача.
· Цикл вибору набору символів можна залишити, ввівши 'control-C', тобто
викликаючи переривання. Зауважте, що до версії S-nail 15.0 це припиняється
весь поточний вибір вкладення, а не лише набір символів
вибір.

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

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

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

~A Вставляє рядок, що міститься в Підпис змінна (так само, як '~i Підпишіть"). The
Табулятор escape-послідовностей '\t' і новий рядок '\n' зрозумілі.

~a Вставляє рядок, що міститься в підпис змінна (так само, як '~i знак»). The
Табулятор escape-послідовностей '\t' і новий рядок '\n' зрозумілі.

~b ім'я ... Додайте дані імена до списку одержувачів сліпих копій.

~c ім'я ... Додайте вказані імена до списку одержувачів копій.

~d Прочитайте файл, зазначений змінною DEAD, у повідомлення.

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

~F повідомлення Прочитайте названі повідомлення в повідомленні, яке надсилається, включаючи всі повідомлення
заголовки та частини MIME. Якщо повідомлення не вказано, читайте в поточному
повідомлення.

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

~H Відредагуйте поля заголовка повідомлення «Від:», «Відповісти:», «Відправник:» і
"Організація:", ввівши кожну з них по черзі та дозволивши користувачеві редагувати
поле. Значення за замовчуванням для цих полів походять із від, відповідати на,
відправника та ОРГАНІЗАЦІЯ змінні.

~h Відредагуйте поля заголовка повідомлення "Кому:", "Копія:", "Прихована копія:" і "Тема:", ввівши
кожен по черзі, що дозволяє користувачеві редагувати поле.

~i змінна Вставте значення вказаної змінної в повідомлення, додавши новий рядок
персонаж в кінці. Повідомлення залишається незмінним, якщо змінну не встановлено
або порожній. Табулятор escape-послідовностей '\t' і новий рядок '\n' зрозумілі.

~M повідомлення Прочитайте названі повідомлення в повідомленні, яке надсилається, з відступом префікс відступу.
Якщо повідомлення не вказано, прочитайте поточне повідомлення.

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

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

~q Припиніть надсилання повідомлення, скопіювавши його у файл, зазначений DEAD
змінна якщо економити встановлено.

~R ім'я файлу Прочитайте названий файл у повідомленні з відступом префікс відступу.

~r ім'я файлу Прочитайте названий файл у повідомленні.

~s рядок Змусити названий рядок стати поточним полем теми.

~t ім'я ... Додайте вказані імена до списку прямих одержувачів.

~U повідомлення Прочитати дані/поточні повідомлення, виключаючи всі заголовки з відступом
префікс відступу.

~u повідомлення Прочитайте надані/поточні повідомлення, виключаючи всі заголовки.

~v Викликати альтернативний редактор (визначений параметром VISUAL) для повідомлення
зібрано досі. Зазвичай альтернативним редактором є екранний редактор.
Після закриття редактора користувач може відновити додавання тексту в кінець
повідомлення.

~w ім'я файлу Запишіть повідомлення в названий файл. Якщо файл існує, повідомлення є
додається до нього.

~x Такий же, як ~q, за винятком того, що повідомлення взагалі не зберігається.

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

ЗМІННИЙ ВАРІАНТИ


Змінні керуються через комплект та скасовано команди; в загальному користуванні скасовано також може бути
досягається шляхом додавання до імені змінної префікса рядком «no» та виклику комплект, наприклад, 'не встановлено
crt" матиме той самий ефект, що й "встановити nocrt". Створення або редагування змінних в an
редактора також можна досягти за допомогою varedit. варшоу дасть більше розуміння даного
змінна(и), тоді як комплект надрукує список усіх змінних при виклику без
аргументи. Параметри також неявно успадковуються від програми НАВКОЛИШНЄ СЕРЕДОВИЩЕ і може бути
задати явно за допомогою параметра командного рядка -S.

Існують різні види опціонів: бінарні опціони, які можуть бути лише в одному з двох станів
“set” і “unset”, а також параметри значення, яким присвоєно рядкове значення, для яких
правильне цитування може бути важливим під час призначення.

Початковий Налаштування
Стандарт POSIX 2008/Cor 1-2013 передбачає такі початкові налаштування змінних:
немаєallnetВдодавати, asksubВaskbccВавтодрукВвибухВCMDВcrtВвідлагоджуватиВточка,
бігти встановлено на "~", ніfliprВпапка, заголовокВтриматиВігноруватиВігноруватиВтримати,
немаєзбереженняВmetooВрозгорнута папкаВсторінка, підказка встановлений в '? ' (зверніть увагу, що S-nail відхиляється від
стандарт за допомогою '\& ', але спеціальний escape підказки '\&' призводить до "?" друкується
якщо не bsdcompat встановлено), нітихийВзапис, економитиВsendwaitВшоутоВПідписВпідпис,
лінії верху встановлено на "5".

Примітки: S-nail не підтримує Noonehop змінна – використовувати параметри командного рядка або
sendmail-аргументи щоб передати опції до MTA. І глобальний за замовчуванням s-nail.rc файл
(який завантажується, якщо не -n був використаний прапор командного рядка або NAIL_NO_SYSTEM_RC
змінна середовища встановлена) трохи згинає ці початкові налаштування, наприклад, встановлює параметри
тримати, збереження та тримати, наприклад, дзвінки зберігати тощо, і тому слід враховувати
рахунок.

двійковий опції
додати файл-одержувачів
Коли вказано одержувачів файлів або каналів, вкажіть їх у файлі
відповідні адресні поля повідомлення замість тихого видалення їх
зі списку одержувачів. За замовчуванням такі адресати не згадуються.

allnet Викликає оцінку лише локальної частини під час порівняння адрес.

додавати Повідомлення, збережені в MBOX, додаються в кінець, а не в початок.
Це завжди потрібно встановлювати.

запитати or asksub
Примушує S-nail запитувати тему кожного надісланого повідомлення. Якщо користувач
відповідає просто переведенням рядка, поле теми не надсилатиметься.

askatend Спричиняє відображення підказок для списків "Копія:" і "Прихована копія:" після того, як повідомлення було надіслано
було відредаговано.

askattach Якщо налаштовано, S-nail просить прикріпити файли в кінці кожного повідомлення
список на той момент буде порожнім. Порожній рядок завершує список.

askcc Викликає запит користувача ввести одержувачів копій (в кінці кожного
повідомлення якщо askatend or bsdcompat встановлені), якщо список буде порожнім (при цьому
час). Порожній рядок завершує список.

askbcc Спричиняє запит користувача про одержувачів сліпих копій (в кінці
кожне повідомлення якщо askatend or bsdcompat встановлені), якщо список буде порожнім (за адресою
того часу). Порожній рядок завершує список.

запитальний знак [Опція] Викликає запит користувача, чи потрібно підписати повідомлення в кінці
кожного повідомлення. The smime-знак змінна ігнорується, коли ця змінна встановлена.

автозгортання
Викликає автоматичне згортання потоків при введенні режиму потоків (див
крах команда)

автодрук Спричиняє поведінку команди видалення як 'dp -'; таким чином, після видалення повідомлення
наступний буде введений автоматично.

автопотік
[Застаріле] Викликає режим потоку (див нитка команда), яку потрібно ввести
автоматично при відкритті папки. Те саме, що 'autosort=thread'.

вибух Дозволяє заміну '!' за вмістом останнього командного рядка в оболонкі
втікає.

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

bsdannounce
Викликає автоматичне відображення підсумку заголовка після виконання a файл команда

bsdcompat Встановлює деякі косметичні особливості традиційного стилю BSD; має такий самий вплив, як
установка askatend та всі інші змінні з префіксом 'bsd'; це також змінює
значення '\&', специфічного для S-нігтя підказка вихідна послідовність.

bsdflags Змінює літери, надруковані в першому стовпці підсумку заголовка, на
традиційний стиль BSD.

bsdheadline
Змінює відображення стовпців у підсумку заголовка на традиційний стиль BSD.

bsdmsgs Змінює деякі інформаційні повідомлення на традиційний стиль BSD.

bsdorder Спричиняє відображення поля «Тема:» одразу після поля «Кому:».
заголовки повідомлень і з ~h ТИЛЬДА ВТИЧАЄ.

bsdset Змінює вихідний формат файлу комплект команду до традиційного стилю BSD.

color-disable
[Параметр] Примусово вимкнути використання кольорів. Також дивіться розділ Кольорові
повідомлення дисплей.

кольоровий пейджер
[Опція] Колір погоди використовуватиметься для виводу, який переміщається через PAGER.
Зверніть увагу, що для пейджерів можуть знадобитися спеціальні позначки, наприклад, менше(1) вимагає опції -R та
lv(1) варіант -c для підтримки кольорів; тому S-nail перевірить
змінна PAGER – якщо вона починається з рядка «менше» неіснуючого
змінна оточення МЕНШЕ буде встановлено на "FRSXi", так само для "lv" LV волі
за бажанням встановити значення «-c». Також дивіться розділ Кольорові повідомлення дисплей та цінності
докладніше про це.

відлагоджувати Друкує повідомлення про налагодження та вимикає фактичну доставку повідомлень. Також
означає нізапис і ніекономити.

відключившись
[Опція] Якщо вибрано поштову скриньку IMAP і встановлено цю змінну, підключення немає
на сервер ініціюється. Замість цього дані отримуються з локального кешу (див
imap-кеш). Поштові скриньки, яких немає в кеші, і повідомлення, які є
ще не повністю отримані з сервера недоступні; щоб отримати все
повідомлення в поштовій скриньці відразу, можна використовувати команду `copy * /dev/null'
все ще в режимі підключення. Зміни, внесені до поштових скриньок IMAP у відключеному
Mode ставляться в чергу та фіксуються пізніше, коли буде встановлено з’єднання з цим сервером.
Ця процедура не є повністю надійною, оскільки не можна гарантувати, що
Унікальні ідентифікатори IMAP (UID) на сервері все ще збігаються з тими, що містяться в кеші за адресою
той час. Дані зберігаються в DEAD, коли виникає ця проблема.

відключено-USER@HOST
Вказаний обліковий запис обробляється, як описано для відключившись змінна
вище, але інші облікові записи це не впливає.

диспозиція-повідомлення-відправка
[Опція] Надсилайте заголовок "Disposition-Notification-To:" (RFC 3798) з
повідомлення. Для цього потрібен набір від змінна.

точка Коли встановлено крапку, точку '.' на рядку окремо під час введення повідомлення від a
термінал повинен розглядатися як кінець повідомлення (на додаток до звичайного кінця-
стан файлу). Якщо ігнорувати встановлено №точка ігнорується і використання крапки є
єдиний метод припинення режиму введення.

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

редагувати Якщо ця змінна встановлена, редактор запускається автоматично, коли надходить повідомлення
складається в інтерактивному режимі, як би ~e ТИЛЬДА ВТИЧАЄ було зазначено.
Команда редагувати заголовки змінна мається на увазі для цього автоматично створеного редактора
сесія

редагувати заголовки
Коли повідомлення редагується під час створення, його заголовок включається в файл
редагований текст. "Кому:", "Копія:", "Прихована копія:", "Тема:", "Від:", "Відповісти:",
Поля «Відправник:» та «Організація:» приймаються в заголовку, інше
поля ігноруються.

пустий старт
Якщо поштова скринька порожня, S-nail зазвичай друкує «Немає пошти для користувача» та виходить
негайно. Якщо встановлено цю опцію, S-nail запускається навіть із порожньою поштовою скринькою.

flipr Цей параметр змінює значення набору команд відповіді, повертаючи значення
варіанти в нижньому регістрі, які за замовчуванням адресують усіх одержувачів, включених до
заголовок повідомлення (відповісти, реагувати, слідувати) у прописні варіанти, які
за замовчуванням адресуйте лише відправника (відповісти, Реагувати, Слідувати) і навпаки.
Команди відповідач, відповідач, followupsender а також відповісти всім,
відповісти, followupall на них не впливають поточні налаштування flipr.

подальше до
Контролює, чи створюється заголовок «Mail-Followup-To:» під час надсилання повідомлень
до відомих списків розсилки. Також див продовження до честі і команди mlist,
млпідписатись, відповісти та Lвідповідь.

вперед-як-прикріплення
Оригінальні повідомлення зазвичай надсилаються у вигляді вбудованого тексту з вперед командування, і
включається лише перша частина багаточастинного повідомлення. З цією опцією
повідомлення надсилаються у вигляді незмінених вкладень MIME 'message/rfc822' з усіма
їх частини включені.

повні імена Під час відповіді або пересилання повідомлення S-nail зазвичай видаляє коментар і
назвіть частини адрес електронної пошти. Якщо ця змінна встановлена, такого видалення не буде
виконано, а коментарі, імена тощо зберігаються.

заголовок Створює підсумок заголовка під час запуску та після команд, які впливають
кількість повідомлень або порядок повідомлень у поточній папці; увімкнено за допомогою
за замовчуванням. Параметр командного рядка -N можна використовувати для встановлення №заголовок.

історія-габі
[Опція] Додайте більше записів до історії, як це робиться зазвичай.

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

тримати Цей параметр використовується для збереження повідомлень у системній поштовій скриньці за замовчуванням.

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

ігнорувати Ігнорувати сигнали переривання від терміналу під час введення повідомлень; натомість луна
як символи «@» та відкиньте поточний рядок.

ігнорувати Ігнорувати умови кінця файлу ('control-D') під час введення повідомлення, які натомість можуть
бути припинено лише шляхом введення a точка '.' на рядку самостійно або за допомогою ~.
ТИЛЬДА ВТИЧАЄ. Цей параметр також стосується командного режиму S-nail.

imap-use-starttls-USER@HOST, imap-use-starttls-HOST, imap-use-starttls
[Опція] Примушує S-nail видавати команду "STARTTLS", щоб створити незашифрований IMAP
сеанс зашифрований SSL/TLS. Ця функція підтримується не всіма серверами,
і не використовується, якщо сеанс уже зашифрований методом IMAPS.

тримати Якщо встановлено, порожній файл поштової скриньки не видаляється. Це може покращити
сумісність з іншими поштовими користувацькими агентами при використанні загальної папки
каталог, і запобігає зловмисникам створювати підроблені поштові скриньки у світі
каталог для запису буферної версії. Зауважте, що це стосується лише локальних звичайних (MBOX) файлів,
інші типи поштових скриньок ніколи не видалятимуться.

збереження Коли повідомлення зберігається, воно зазвичай видаляється з початкової папки
S-nail припинено. Якщо встановити цю опцію, усі збережені повідомлення будуть збережені.

line-editor-disable
Вимкніть будь-які розширені можливості редагування командного рядка (див Command лінія редактор
для більш).

Марк відповів
Коли на повідомлення відповідає і ця змінна встановлена, воно позначається як таке
отримав відповідь. Цей знак не має технічного значення в поштовій системі; це просто
змушує повідомлення позначатися в підсумку заголовка і створює їх спеціально
адресний.

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

За замовчуванням S-nail виконуватиме це цитування "From_" таким чином, що призводить до a
Файл MBOX, сумісний із вільним макетом POSIX MBOX, щоб цього не було
однак перевищують можливості простих програм. Встановіть цю опцію на
створювати файли MBOX лише для додатків, сумісних із RFC 4155.

message-id-disable
Встановивши цю опцію, можна повністю створити 'Message-ID:'
придушено, фактично залишаючи це завдання на розгляд агента передачі пошти (MTA) або
сервер SMTP. (Згідно з RFC 5321 ваш SMTP-сервер додавати не потрібно
це поле саме по собі, тому ви повинні переконатися, що воно приймає повідомлення без a
«Ідентифікатор повідомлення».)

metoo Зазвичай, коли an псевдонім розширення містить відправника, відправник видалено з
розширення. Встановлення цієї опції пригнічує ці видалення. Зверніть увагу, що набір
metoo також викликає передачу параметра '-m' агентам передачі пошти (MTA);
хоча більшість сучасних MTA не (більше) не документують цей прапор, MTA не є
відомо, що не підтримує його (для історичної сумісності).

елементи керування mime-allow-text
Під час надсилання повідомлень кожна частина повідомлення перевіряється 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-USER@HOST, netrc-lookup-HOST, netrc-пошук
[v15-compat] [Опція] Використовується для контролю використання користувачів .netrc файл для пошуку
облікових даних облікового запису, як зазначено в розділі On URL синтаксис та довірені дані
пошук і для команди netrc; розділ Команда .netrc файл документує файл
Формат.

розгорнута папка Викликає ім’я файлу, вказане в запис змінної та імена файлів на основі відправника
для Скопіювати та зберегти команди, які потрібно інтерпретувати відносно даного каталогу
в папка змінної, а не до поточного каталогу, якщо для нього не встановлено значення
абсолютне ім'я шляху.

сторінка Якщо встановлено, кожне повідомлення труба Після команди роздруковується подача форми
символ '\f'.

piperaw Надсилайте повідомлення на труба команду без виконання MIME та набору символів
переходи

pop3-bulk-load-USER@HOST, pop3-масове завантаження-HOST, pop3-масове завантаження
[Опція] Під час доступу до сервера POP3 S-nail завантажує заголовки повідомлень,
і запитує тіла повідомлення лише на запит користувача. Для протоколу POP3 це
означає, що заголовки повідомлення будуть завантажені двічі. Якщо ця опція встановлена
тоді S-nail завантажуватиме лише повні повідомлення з даного сервера (серверів) POP3
замість цього.

pop3-no-apop-USER@HOST, pop3-no-apop-HOST, pop3-no-apop
[Опція] Якщо цю змінну не встановлено, буде використовуватися метод автентифікації APOP
використовується під час підключення до сервера POP3, який рекламує підтримку. Перевага
«APOP» полягає в тому, що пароль не надсилається відкритим текстом по дроту, і тільки це
для кортежу користувача/пароля надсилається один пакет. Зауважте, що pop3-no-apop-HOST
вимагає [v15-compat].

pop3-use-starttls-USER@HOST, pop3-використання-starttls-ХОСТ, pop3-використання-starttls
[Опція] Примушує S-nail видавати команду 'STLS' для створення незашифрованого POP3
сеанс зашифрований SSL/TLS. Ця функція підтримується не всіма серверами,
і не використовується, якщо сеанс уже зашифрований методом POP3S. Примітка
Що pop3-використання-starttls-ХОСТ вимагає [v15-compat].

друкувати всі символи
Завдяки цьому параметру всі символи вважаються друкованими. Це тільки
ефективний, якщо вказано у файлі запуску. За допомогою цієї опції встановіть певний символ
послідовності в повідомленнях можуть перевести термінал користувача у невизначений стан, коли
друковані; його слід використовувати лише в крайньому випадку, якщо не можна використовувати мовні стандарти робочої системи
бути знайденим.

друк-альтернативи
Коли відображається частина повідомлення MIME типу 'multipart/alternative', і вона
містить частину типу "текст/звичайний", інші частини зазвичай відкидаються.
Встановлення цієї змінної призводить до того, що всі підчастини відображаються так само, як якщо б
навколишня частина була типу 'multipart/mixed'.

тихий Припиняє друк версії під час першого виклику.

цитата як вкладення
Якщо це встановлено, вихідне повідомлення додається повністю як a
'message/rfc822' MIME-вкладення під час відповіді на повідомлення. Зауважте, що це працює
незалежно від налаштування цитувати.

одержувачі в куб
У групових відповідях укажіть лише відправника оригінальної пошти в поле "Кому:" і
згадайте інших одержувачів у вторинній «Копія:». За замовчуванням усі одержувачі
вихідного листа буде адресовано через "Кому:".

запис-обурюватися
Якщо і ця змінна, і запис змінні встановлені, надіслати повторно та Повторно надіслати
команди зберігати повідомлення в запис папку, як це зазвичай робиться лише для newly
складені повідомлення.

відповідь у тій самій кодовій набірці
Якщо ця змінна встановлена, S-nail спочатку намагається використати той самий набір символів
оригінальне повідомлення для відповідей. Якщо це не вдається, механізм, описаний в
Характер Набори оцінюється як зазвичай.

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

економити Увімкнути збереження (часткових) повідомлень у DEAD після переривання або помилки доставки.

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

sendcharsets-else-ttycharset
[Параметр] Якщо ця змінна встановлена, але sendcharsets ні, то S-nail діє як би
sendcharsets було встановлено значення змінної ttycharset. В ефекті
ця комбінація проходить через дані повідомлення в наборі символів
поточна локаль (з огляду на це ttycharset не встановлено вручну), тобто без
перетворюючи його на charset-8bit резервний набір символів. Таким чином, поштове повідомлення
текст буде в кодуванні ISO-8859-1 при надсиланні з локалі ISO-8859-1,
і в кодуванні UTF-8 при надсиланні з локалі UTF-8. Якщо немає набору символів
Можливості перетворення доступні в S-nail, тоді як єдиний підтримуваний символ
набір є ttycharset.

sendmail-no-default-arguments
Якщо цей параметр не встановлено, S-nail передасть деякий добре відомий стандартний командний рядок
варіанти до визначених sendmail програму, більше дивіться там.

sendwait Під час надсилання повідомлення дочекайтеся завершення роботи MTA (включаючи вбудований SMTP).
перш ніж приймати подальші команди. Only з цією змінною повідомлено про помилки
за MTA буде впізнаваним! Якщо MTA повертає ненульовий статус виходу,
статус виходу s-nail також буде відмінним від нуля.

showlast Якщо встановити цей параметр, S-nail почнеться з останнього повідомлення, а не з
перший під час відкриття поштової папки.

показове ім'я Примушує S-nail використовувати справжнє ім’я відправника замість звичайної адреси в
резюме поля заголовка та в специфікаціях повідомлення.

шоуто Спричиняє відображення одержувача повідомлення в підсумку заголовка, якщо
повідомлення було надіслано користувачем.

skipemptybody
Якщо вихідне повідомлення не містить тексту в першому або єдиному повідомленні
частину, не надсилайте її, а відкиньте мовчки (див. також параметр командного рядка
-E).

smime-force-encryption
[Параметр] Примушує S-nail відмовлятися надсилати незашифровані повідомлення.

smime-знак
[Варіант] S/MIME підписувати вихідні повідомлення за допомогою приватного ключа користувача та включати
сертифікат користувача як вкладення MIME. Підписання повідомлення дозволяє а
одержувача, щоб перевірити, що відправник використав дійсний сертифікат, що електронна пошта
адреси в сертифікаті збігаються з адресами в заголовку повідомлення і що
зміст повідомлення не змінено. Це не змінює текст повідомлення, а
люди зможуть прочитати повідомлення як зазвичай. Також див smime-sign-cert,
smime-sign-include-certs та smime-sign-message-digest.

smime-no-default-ca
[Варіант] Не завантажуйте розташування ЦС за замовчуванням під час перевірки підписаних повідомлень S/MIME.

smtp-use-starttls-USER@HOST, smtp-use-starttls-HOST, smtp-use-starttls
[Опція] Примушує S-nail видавати команду "STARTTLS" для створення сеансу SMTP
Зашифровані SSL/TLS, тобто для забезпечення безпеки транспортного рівня.

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

термін-ка-режим
[Опція] Якщо запити про можливості терміналу підтримуються і ця опція встановлена ​​тоді
S-nail спробує переключитися на «альтернативний екран» в інтерактивному режимі, отже
що термінал повернеться до звичайного екрана, залишивши там весь текст
неушкодженим, коли S-цвях виходить. Примітка: навіть якщо це підтримується
привабливі результати використаний PAGER і, можливо, налаштований труба-ТИП/ПІДТИП
програми, які контролюють термінал, повинні мати відповідні
також підтримку, наприклад, менше(1) пейджер слід керувати за допомогою командного рядка '-X'
прапор

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

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

докладний Налаштування цієї опції, також можна керувати за допомогою параметра командного рядка -v, причини
S-nail буде більш детальним, щоб, наприклад, відображалися ланцюжки сертифікатів
термінал користувача. Встановлення цієї двійкової опції двічі збільшує рівень
багатослівність, у цьому випадку навіть деталі фактичної доставки повідомлення та протоколу
відображаються розмови. Єдиний нідокладний достатньо, щоб вимкнути багатослівність
як такий.

відредаговано назад
Якщо ця змінна встановлена, повідомлення змінюються за допомогою редагувати or візуальний команди є
записується назад до поточної папки після виходу з неї; це лише шана за
однак папки для запису у форматі MBOX. Зверніть увагу, що буде вказано на редактор
в цьому випадку необроблений вміст повідомлення, тобто ні декодування, ні дешифрування MIME
буде виконано, і правильне цитування щойно доданих або
відредагований вміст також залишається для користувача як вправа.

значення опції
Параметри зі значеннями, які зазвичай розглядаються як рядки. Щоб вставити пробіл (пробіл і
tabulator) у значенні, яке потрібно екранувати за допомогою символу зворотної косої риски, або символу
ціле значення має бути узяте в лапки (подвійні або одинарні); Щоб використовувати лапки
ідентичні тим, які використовуються для включення значення, екранувати їх за допомогою символу зворотної косої риски. The
Символ зворотної косої риски не має особливого значення, за винятком цих випадків.

встановити 1=val\ one 2="val two" 3='val "three"' 4='val \'four\''
варшоу 1 2 3 4
скасовано 1 2 3 4

Логічні значення – це спеціальні рядкові значення, які мають бути встановлені як десяткові цілі числа (в яких
випадок '0' є хибним, а '1' і будь-яке інше значення є істинним) або будь-яким із 'off', 'no' та 'false'
для хибного логічного значення і 'on', 'yes' і 'true' для істинного логічного значення; виконується відповідність
без урахування регістру. І існує особливий тип логічного значення, «квадоопція»: це є
Очікується, що або логічне значення, або один із рядків «запитувати-так» і «запитувати-ні» (насправді:
'ask-' з дійсним логічним значенням, без урахування регістру); якщо один з останніх встановлений, то в
інтерактивному режимі користувачу буде запропоновано значення за замовчуванням (також використовується для порожнього користувача
input) встановлено на дане логічне значення, тоді як у неінтерактивному буде використовуватися дане значення за замовчуванням
зразу.

agent-shell-lookup-USER@HOST, агент-оболонка-пошук-ХОСТ, пошук оболонки агента
[v15-compat] [Опція] Паролі облікового запису можна отримати через зовнішній агент
програму, щоб дозволити зберігання зашифрованого пароля – див On URL синтаксис та
довірені дані пошук щоб дізнатися більше про пошук облікових даних. Якщо це встановлено, тоді вміст
інтерпретується як команда оболонки, вихід якої (зі символами нового рядка
видалено) розглядається як пароль облікового запису, якщо команда буде успішною (і мати
виведений непорожній вихід, що не є новим рядком); наприклад, через gpg(1):

$ echo PASSWORD > .pass
$ gpg -e .pass
$ 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' (ім'я хосту, можливо, включаючи порт) користувача
рахунок.

attrlist Послідовність символів для друку в стовпці "атрибут". headline as
відображається на дисплеї заголовка; кожне для одного типу повідомлень (див Повідомлення держав),
зі стандартним значенням "NUROSPMFAT+-$~" або "NU *HMFAT+-$~", якщо bsdflags або
Змінна середовища SYSV3 встановлюється в такому порядку:

'N' новий.
«Ти» непрочитаний, але старий.
"R" новий, але прочитаний.
«О» читати і старі.
"S" збережено.
"P" збережено.
'M' mboxed.
"F" позначено прапорцем.
«А» відповів.
Чернетка 'T'.
"+" початок згорнутого потоку.
"-" згорнуто.
"$" класифіковано як спам.
"~" класифікується як можливий спам.

autobcc Вказує список одержувачів, яким надсилається скрита копія кожного вихідного
повідомлення буде надіслано автоматично.

autocc Вказує список одержувачів, яким надсилається копія кожного вихідного повідомлення
буде надіслано автоматично.

автосортування Причини відсортованого режиму (див сортувати команда) вводиться автоматично за допомогою
значення цього параметра як метод сортування під час відкриття папки.

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

charset-8bit
[Параметр] 8-розрядний набір символів за замовчуванням, який використовується як неявний останній член
змінної sendcharsets. За замовчуванням встановлено UTF-8. Якщо немає набору символів
Можливості перетворення доступні в S-nail, тоді як єдиний підтримуваний символ
набір є ttycharset. Зверніться до розділу Характер Набори для повної картини
перетворення набору символів у S-nail.

charset-unknown-8bit
[Варіант] RFC 1428 визначає умови, коли поштові шлюзи Інтернету повинні
«оновити» вміст поштового повідомлення, використовуючи набір символів з іменем
'unknown-8bit'. Через несекретність цього символу набір S-nail
не зможе перетворити цей набір символів у будь-який інший набір символів. Якщо
ця змінна встановлюється будь-якою частиною повідомлення, яка використовує набір символів 'unknown-8bit'
Передбачається, що дійсно знаходиться в наборі символів, заданому у значенні, інакше
(кінцеве) значення charset-8bit для цієї мети використовується.

CMD Значення за замовчуванням для труба команда

колір-від_
[Параметр] Специфікація кольору для так званих рядків «Від_». Дивіться розділ
Кольорові повідомлення дисплей для формату значення.

color-header
[Параметр] Специфікація кольору для рядків заголовка.

color-msginfo
[Опція] Специфікація кольору для інформаційного рядка вступного повідомлення.

інформація про колір
[Опція] Специфікація кольору для інформаційних рядків частин MIME.

колірні терміни
[Опція] Список терміналів, розділених комами, для яких відображаються кольорові повідомлення
може бути використаний. Записи потрібно додавати, лише якщо рядок “color” не є частиною
сама назва терміналу; значення за замовчуванням таке

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

color-uheader
[Опція] Специфікація кольору для тих рядків заголовка, які були розміщені
color-user-headers список. Дивіться розділ Кольорові повідомлення дисплей.

color-user-headers
Відокремлений комами список (нечутливих до регістру) імен заголовків, які мають бути
забарвлений альтернативою color-uheader кольори. Значення за замовчуванням таке
'від, предмет'.

crt У (n інтерактивному) термінальному сеансі, тоді, якщо встановлено цю цінну опцію, вона буде
використовується як порогове значення, щоб визначити, скільки рядків має охоплювати даний вихід
перед тим, як він буде відображатися через налаштований ПЕЙДЖЕР; Використання ПЕЙДЖЕР може бути
примусово встановивши для цього значення '0', встановлення його без значення призведе до висновку
поточну висоту екрана терміналу для обчислення порогового значення (див. ЛІНІЇ і
stty(1)).

датафілд Дата в підсумку заголовка зазвичай є датою рядка поштової скриньки "Від_"
повідомлення. Якщо ця змінна встановлена, то дата, зазначена в "Дата:"
використовується поле, перетворене на місцевий час. Є можливість керувати відображенням
дату шляхом присвоєння значення, у цьому випадку strftime(3) функція буде
використовується для відповідного форматування дати. Будь ласка, прочитайте ваш системний посібник для
доступні формати. Зверніть увагу, що формат '%n' не слід використовувати, оскільки S-nail
не враховує вбудовані нові рядки під час обчислення кількості вміщених рядків
на екран.

datefield-markout-older
Цей параметр, якщо встановлено на додаток до датафілд, використовується для відображення "старого"
повідомлення (концепція досить порівнянна з -l опція утиліти POSIX
ls(1)). Інтерпретація змісту ідентична датафілд.

кодування Пропозиція щодо кодування MIME для використання у вихідних текстових повідомленнях та повідомленнях
частини. Дійсними є значення за замовчуванням 'quoted-printable', '8bit' і 'base64'.
«8bit» може викликати проблеми під час передачі поштових повідомлень через канали, які є
не відповідає стандарту ESMTP (RFC 1869). Якщо немає необхідності кодувати повідомлення, '7bit'
режим передачі використовується завжди незалежно від цієї змінної. Двійкові дані завжди
закодований як "base64".

бігти Якщо визначено, перший символ цієї опції дає символ для використання
місце '~' для позначення ТИЛЬДА ВТИЧАЄ.

розгорнути адр
Якщо не встановлено, цілі конвеєра файлів і команд не дозволені та будь-які такі
адреса буде відфільтровано з попередженням. Якщо встановлено без значення
тоді всі можливі специфікації адреси одержувача будуть прийняті – див
розділ Посилає пошта більше про це. Приймати їх, але тільки в інтерактиві
режим, або коли команди тильди були ввімкнені явно за допомогою однієї з команд
параметри лінії -~ or -#, встановіть для цього значення (без урахування регістру) 'restrict' (прим
зараз це насправді як налаштування "обмежити,-все,+ім'я,+адрес").

Фактично значення інтерпретується як список значень, розділених комами. Якщо це
містить "fail", то існування заборонених специфікацій розглядається як a
жорстка помилка надсилання замість того, щоб лише відфільтрувати їх. Решта значення вказують
чи дозволено специфікацію конкретного типу адреси одержувача (необов’язково
позначається префіксом «+» зі знаком «+») або заборонено (з дефісом «-»).
Значення 'all' адресує всі можливі специфікації адрес, файл 'file'
цілі, цілі конвеєру команд "pipe", прості імена користувачів "name" та (MTA)
псевдоніми ([Застаріле] 'noalias' може використовуватися як альтернативний синтаксис до '-name')
і мережеві адреси "addr". Ці значення інтерпретуються в даному
порядку, так що "restrict,fail,+file,-all,+addr" призведе до серйозних помилок для будь-яких
Адреса одержувача немережевої адреси, якщо S-nail не перебуває в інтерактивному режимі або має
було розпочато з -~ or -# параметр командного рядка; в останньому випадку(ах) будь-який
тоді можна використовувати адресу.

expandargv
Якщо для цієї змінної не встановлено додаткові аргументи mail-transfer-agent (MTA).
командний рядок, який можна вказати після роздільника '--', ігноруються через
міркуваннями безпеки. Однак, якщо встановлено спеціальне значення 'fail', то наявність
додаткових аргументів MTA розглядається як важка помилка, що призводить до виходу S-nail
зі статусом відмови. Менш суворий варіант - ідентичний в іншому випадку
'restrict', який приймає такі аргументи в інтерактивному режимі або в тильді
команди були включені явно за допомогою одного з параметрів командного рядка -~ or
-#.

риси (Лише для читання) Інформація про функції, складена в S-nail – вміст
ця змінна ідентична виводу команди риси.

file-hook-load-EXTENSION, file-hook-save-EXTENSION
Є можливість встановити гачки файлів, які будуть використовуватися файл командувати в
щоб мати можливість прозоро обробляти (через проміжний тимчасовий файл)
файли з певними "Розширеннями": значення змінних можуть включати фрагменти оболонки
і очікується запис даних у стандартний вихід / читання даних зі стандарту
введення, відповідно. [v15 поведінка може відрізнятися] Змінні не можуть бути змінені
поки є оператор поштової скриньки.

встановити file-hook-load-xy='echo >&2 XY-LOAD; gzip -cd' \
file-hook-save-xy='echo >&2 XY-SAVE; gzip -c' \
запис=+null-sent.xy

папка Ім'я каталогу для зберігання папок повідомлень. Вся папка
назви, які починаються на «+», посилаються на файли під ним. Ті самі спеціальні конвенції
як задокументовано для файл Команда може використовуватися під час визначення нового значення для
папка, але майте на увазі, що розширення повністю виконується негайно. Наприклад, якщо
розгорнута назва відноситься до облікового запису IMAP, усі імена, які починаються з "+", посилаються
до поштових скриньок IMAP нижче папка цільове поле.

Примітка: деякі сервери IMAP не приймають створення поштових скриньок в ієрархії
бази, але вимагають, щоб вони створювалися як підпапки `INBOX' – з такими
сервери ім'я папки форми

imaps://[захищено електронною поштою]/ВХІДНІ.

слід використовувати (останній символ є роздільником ієрархії сервера). папка
імена з префіксом `+' тоді посилатимуться на папки під `INBOX', тоді як папка
імена з префіксом `@' відносяться до папок під базою ієрархії. Див IMAP
Команда простору імен для методу для визначення відповідного префікса та роздільника.

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

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

продовження до честі
Контролює, чи враховується заголовок "Mail-Followup-To:", коли група відповідає на
повідомлення через відповісти or Lвідповідь. Це квадоптація; якщо встановлено без значення it
за замовчуванням «так». Також див подальше до і команди mlist та млпідписатись.

від Адреса (або список адрес), яку потрібно ввести в поле «Від:» повідомлення
заголовок, цитуючи RFC 5322: автор(и) повідомлення, тобто поштова скринька(и)
особи (осіб) або системи (систем), відповідальних за написання повідомлення. Якщо
відповідаючи на повідомлення, ці адреси обробляються так, як якщо б вони були в
замінники список. Якщо ім’я хоста машини недійсне в Інтернеті (для
наприклад на машині комутованого зв'язку), то або ця змінна, або ім'я хоста ([v15-compat]
і з SMTP smtp-ім'я хосту додає ще більше можливостей тонкого налаштування), має бути
набір. Якщо від містить більше однієї адреси, встановлюючи відправника змінна є
необхідно (згідно зі стандартом RFC 5322).

fwdheading
Рядок для друку перед текстом повідомлення з вперед команда (якщо
вперед-як-прикріплення змінна встановлена). За замовчуванням «-------- Оригінал
Повідомлення --------” якщо не встановлено; Заголовок не друкується, якщо для нього встановлено значення порожнє
рядок.

headline Рядок форматування для використання для підсумку заголовка, подібний до printf(3) формати. А
Символ відсотка '%' вводить специфікатор формату, за яким може слідувати a
число, що вказує на ширину поля; Якщо поле (можливо, неявно мається на увазі).
ширина від’ємна, поле має бути вирівняно за лівим краєм. Допустимі специфікатори формату:

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

За замовчуванням є "%>%a%m %-18f %16d %4l/%-5o %i%-s", або
'%>%a%m %20-f %16d %3l/%-5o %i%-S' якщо bsdcompat встановлено. Також див attrlist та
заголовок-біді.

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

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

Слабшу підтримку вибирають за допомогою значення '1' (Unicode 6.3, але зарезервуйте
кімната з двох місць для запису контрольних послідовностей на рядок). Цінності
«2» і «3» вибирають підтримку Unicode 1.1 (U+200E, ЗЛІВО-ВПРАВО); лист
знову резервує місце для двох додаткових місць.

ім'я хоста Використовуйте цей рядок як ім’я хоста під час розширення локальних адрес замість значення
отриманий від Uname(3) і getaddrinfo(3), тобто в "Ідентифікатор повідомлення:" і "Від:"
поля. Зверніть увагу, що коли SMTP транспорт не використовується, тоді він зазвичай є
відповідальність MTA за створення цих полів, [v15-compat] разом
з SMTP проте smtp-ім'я хосту також впливає на результати; ви повинні виробляти
деякі тестові повідомлення з потрібною комбінацією ім'я хоста, і / або від, відправника
тощо спочатку.

imap-auth-USER@HOST, imap-auth
[Опція] Встановлює метод аутентифікації IMAP. Дійсними значеннями є `login' для
звичайна аутентифікація на основі пароля (за замовчуванням), `cram-md5', яка є a
автентифікація на основі пароля, яка не надсилає пароль через мережу
чистий текст і `gssapi' для аутентифікації на основі GSS-API.

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

imap-keepalive-USER@HOST, imap-keepalive-HOST, imap-keepalive
[Опція] Сервери IMAP можуть закрити з'єднання після певного періоду бездіяльності; в
Стандарт вимагає, щоб це було не менше 30 хвилин, але практичний досвід може
змінюватися. Установлення для цієї змінної числового `значення' більше 0 викликає `NOOP'
Команда, яка надсилається кожні секунди "значення", якщо не виконується жодна інша операція.

imap-list-depth
[Опція] Під час отримання списку папок на сервері IMAP, папки
Команда зупиняється після досягнення певної глибини, щоб уникнути можливої ​​нескінченності
петлі. Значення цієї змінної встановлює максимально допустиму глибину. За замовчуванням
дорівнює 2. Якщо роздільником папок на поточному сервері IMAP є похила риска `/', це
змінна не впливає, і папки команда не опускається до підтек.

префікс відступу
Рядок, який використовується ~m, ~M та ~R ТИЛЬДА ВТИЧАЄ і цитувати варіант для
повідомлення з відступом замість звичайного символу табулятора '^I', який є
за замовчуванням. Обов’язково введіть значення в лапки, якщо воно містить пробіли або табуляції.

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

MAIL Використовується як поштова скринька користувача, якщо встановлено. В іншому випадку це системно-залежне значення за замовчуванням
використаний. Підтримує логічну підмножину спеціальних умов, які задокументовані
для файл командування та папка варіант.

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

? Значення !echo має бути встановлено на $((2 + 4))
Значення має бути 6

· Якщо встановлено біт 2 (XNUMX), то виявлений тип вмісту буде перенесено
з повідомленням і використовуватиметься для визначення того, який труба-ТИП/ПІДТИП is
відповідальний за частину MIME, якщо виникне це питання; під час відображення
таку частину MIME part-info буде вказувати на перевизначений тип вмісту
показує знак «+».
· Якщо встановлено третій біт (4), тоді завжди подається зустрічний доказ і a
позитивний результат буде використовуватися як тип MIME, навіть примусово перевизначаючи
частин із зазначенням типу MIME.

mimetypes-load-control
Цю опцію можна використовувати, щоб контролювати, які з mime.типи(5) бази даних є
завантажується за допомогою S-nail, як описано далі в розділі Команда mime.типи файли. Якщо
літера 'u' є частиною значення параметра, потім особистим для користувача
~/.mime.types файл буде завантажено (якщо він існує); так само буква 's'
контролює навантаження на всю систему /etc/mime.types; завантажується файл користувача
по-перше, відповідність літер не чутлива до регістру. Якщо цей параметр не встановлено S-nail
замість цього спробує завантажити обидва файли. Включення MIME, вбудованого в цвяхи S
типи не можуть бути придушені, але вони будуть знайдені останніми.

Більше джерел можна вказати за допомогою іншого синтаксису: якщо рядок значення
містить знак рівності '=', то замість цього він аналізується як список, розділений комами
з описаних букв плюс пар 'f=FILENAME'; надані імена файлів будуть
розгорнуті та завантажені, а їхній вміст може використовувати розширений синтаксис, тобто
описано в розділі Команда mime.типи файли.

NAIL_EXTRA_RC
Ім'я додаткового файлу запуску, після якого слід читати ~/.mailrc. Ця змінна
має ефект, лише якщо він встановлений s-nail.rc or ~/.mailrc, він не імпортується
із середовища, щоб дотримуватися 'MAILRC=/dev/null/' -n заклики. Використовуйте
цей файл для команд, які не зрозумілі іншим POSIX mailx(1)
реалізації.

ГОЛОВКА_ЦВЯХА Рядок, який потрібно поставити на початку кожного нового повідомлення. Послідовності втечі
табулятор '\t' і новий рядок '\n' зрозумілі.

NAIL_HISTFILE
[Параметр] Якщо доступний редактор командного рядка, його можна встановити на ім’я
(розширюваний) шлях розташування постійного файлу історії.

NAIL_HISTSIZE
[Параметр] Якщо доступний редактор командного рядка, це значення обмежує кількість
записи історії, які збережені в набір і дійсні NAIL_HISTFILE. Значення
менше 0 вимикає цю функцію; зауважте, що завантаження та включення
NAIL_HISTFILE при запуску програми також можна придушити цим. An
unset або неправильне значення, або 0, спричиняє використання значення за замовчуванням. Залежить від
доступний редактор командного рядка, це також визначить кількість історії
записи в пам'яті; це також специфічні для редактора оновлення часу виконання цього
цінність буде вшанована.

ЦВІХ_ХВІСТ Рядок, який слід поставити в кінці кожного нового повідомлення. Табулятор вихідних послідовностей
"\t" і новий рядок "\n" зрозумілі.

нові папки
Якщо ця змінна має значення 'maildir', новостворені локальні папки будуть у
Формат Maildir.

нова пошта Перевіряє наявність нової пошти в поточній папці щоразу, коли друкується підказка. Для
У поштових скриньках IMAP сервер потім запитує нову пошту, що може призвести до
відкладена робота, якщо з’єднання з сервером повільне. Папка Maildir повинна бути
повторно сканувати, щоб визначити, чи надійшла нова пошта.

Якщо для цієї змінної встановлено спеціальне значення “nopoll”, сервер IMAP – ні
активно запитував нову пошту, але нова пошта все ще може бути виявлена ​​та оголошена
будь-якою іншою командою IMAP, яка надсилається на сервер. У будь-якому випадку IMAP
сервер може надсилати сповіщення про повідомлення, які були видалені на сервері
іншим процесом або клієнтом. У цьому випадку друкується «Видалені повідомлення X».
незалежно від цієї змінної, номери повідомлень можуть змінитися.

Якщо для цієї змінної встановлено спеціальне значення 'nopoll', папка Maildir буде
не можна повторно сканувати повністю, а виявляються лише зміни позначки часу.

ОРГАНІЗАЦІЯ
Значення, яке потрібно ввести в поле "Організація:" заголовка повідомлення.

пароль-USER@HOST, пароль-HOST, пароль
[v15-compat] Ланцюжок змінних, який встановлює пароль, який використовується, якщо жодна не має
вказано в протоколі та URL-адресі облікового запису; в крайньому випадку буде S-nail
запитати пароль на терміналі користувача, якщо метод аутентифікації вимагає a
пароль. Вказування паролів у файлі запуску, як правило, є ризиком для безпеки;
файл повинен бути доступний для читання лише користувачем, який викликає.

пароль-USER@HOST
[no v15-compat] (див. ланцюжок вище для [v15-compat]) Встановіть пароль для
"USER" під час підключення до "HOST". Якщо для хоста така змінна не визначена,
користувачу буде запропоновано ввести пароль при стандартному введенні. Вказати паролі в a
файл запуску, як правило, загрожує безпеці; файл повинен бути читаним
лише виклик користувача.

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

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

Нарешті, якщо команда оболонки має префікс '@&', то на додаток до того, що має
було описано для простого префікса командної оболонки '@', команда буде запущена
асинхронно, тобто без блокування S-nail, що може бути зручним способом
відобразити, наприклад, файл PDF, продовжуючи читати повідомлення. Дещо
інформація про частину MIME, яка буде відображатися, вбудована в середовище
команди оболонки:

NAIL_TMPDIR Тимчасовий каталог, який використовує S-nail. Зазвичай
ідентичний TMPDIR, але гарантовано встановлений та придатний до використання
дочірніми процесами; для забезпечення останньої умови для
TMPDIR також буде встановлено.
NAIL_FILENAME Ім'я файлу, якщо воно встановлено, в іншому випадку порожній рядок.
NAIL_FILENAME_GENERATED Випадковий рядок.
NAIL_CONTENT Тип вмісту MIME частини, якщо відомо, порожній
рядок інакше.
NAIL_CONTENT_EVIDENCE Якщо мім-контрдоказ включає біт для переносу
(2), тоді для цього буде встановлено виявлений вміст MIME-
тип; не тільки тоді ідентичний NAIL_CONTENT інакше.

труба-подовжувач
Це ідентично труба-ТИП/ПІДТИП за винятком "EXTENSION" (нормалізовано до
у нижньому регістрі, використовуючи відображення символів набору символів ASCII) називає розширення файлу,
наприклад, 'xhtml'. Обробники, зареєстровані за допомогою цього методу, мають пріоритет.

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

підказка Рядок, що друкується, коли команда приймається. Підказці можна запобігти
або встановивши для цього нульовий рядок, або встановивши ніпідказка. Той самий XSI
escape-послідовності, які розуміються під нудьгувати команду можна використовувати в межах
підказка.

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

Навіть якщо підказка перевіряє на заголовок-біді щоб інкапсулювати розширення
Escape-послідовності '\$' та '\@', якщо це необхідно для правильного двонаправленого відображення
тексту, це не вірно для останнього рядка, який складає підказка як такий, тобто
реальна обробка BIDI не підтримується.

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

цитувати Якщо налаштовано, S-nail починає повідомлення-відповідь із вихідним повідомленням із префіксом
значення змінної префікс відступу. Зазвичай заголовок складається з
«Fromheaderfield написав:» друкується перед цитатою. Якщо рядок
'noheading' присвоюється цитувати змінної, цей заголовок опущено. Якщо
призначається рядок 'headers', заголовки вибираються за допомогою ігнорувати/зберігати Команди
надруковані над тілом повідомлення, таким чином цитувати діє як автоматичний `~m' ТИЛЬДА
ВТИЧАЄ команда, то. Якщо призначено рядок 'allheaders', всі заголовки є
надрукований над тілом повідомлення, і всі частини MIME включені, що робить цитувати діяти
як автоматичний `~M' команда; також див цитата як вкладення.

цитати згин
[Опція] Можна встановити на додаток до префікс відступу. Налаштування цього вмикає більше
химерний алгоритм цитат, у якому провідні символи цитат стискаються і
занадто довгі лінії складають. цитати згин можна встановити як один, так і два (пробіл
розділені) числові значення, які інтерпретуються як максимальні (цілі) та
мінімальна довжина рядка, відповідно, по духу досить дорівнює fmt(1)
програмі, але на основі рядків, а не абзаців. Якщо не встановлено явно, мінімальний параметр буде
відображають ціль алгоритмічно. Ціль не може бути меншою за довжину
префікс відступу плюс додаткова прокладка. Відбуваються необхідні коригування
мовчки.

запис Якщо визначено, надає шлях до папки, яка використовується для запису всієї вихідної пошти.
Якщо не визначено, вихідна пошта не зберігається. При збереженні в цю папку
помилка повідомлення не надсилається, а зберігається в DEAD.

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

відповідати на Список адрес, які потрібно додати в поле «Відповідь:» заголовка повідомлення.
З членами цього списку обробляються, як з ними замінники список

відповідь на честь
Контролює, чи враховується заголовок "Reply-To:" під час відповіді на повідомлення через
відповісти or Lвідповідь. Це квадоптація; якщо встановлено без значення, воно за замовчуванням
"так".

екран Коли S-nail спочатку друкує заголовки повідомлення, він визначає номер до
друкуйте, дивлячись на швидкість терміналу. Чим швидше термінал, тим більше
він друкує. Ця опція замінює цей розрахунок і визначає кількість повідомлень
друкуються заголовки. Цей номер також використовується для прокрутки за допомогою z команда

sendcharsets
[Опція] Список імен набору символів, розділених комами, які можна використовувати
вихідна інтернет-пошта. Значення змінної charset-8bit автоматично
додається до цього списку наборів символів. Якщо немає перетворення набору символів
можливості компілюються в S-nail, тоді є єдиний підтримуваний набір символів
ttycharset. Також див sendcharsets-else-ttycharset і зверніться до розділу
Характер Набори для повної картини перетворення набору символів у S-nail.

відправника Адреса, яка вводиться в поле «Відправник:» вихідних повідомлень із посиланням на RFC
5322: поштова скринька агента, відповідального за фактичну передачу
повідомлення. Зазвичай це поле не слід використовувати, окрім поля «Від:».
містить більше однієї адреси, у цьому випадку це потрібно. The відправника адреса
обробляється так, як якщо б він був у замінники список

sendmail Щоб використовувати альтернативний агент транспортування пошти (MTA), установіть цю опцію на повну
шлях до програми для використання. Можливо, знадобиться встановити sendmail-progname in
доповнення.

MTA буде передавати аргументи командного рядка з кількох можливих джерел: from
змінна sendmail-аргументи якщо встановлено, з командного рядка, якщо вказано, і
змінна expandargv дозволяє їх використання. Обробка аргументів MTA буде завжди
закінчуватися роздільником '--'.

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

sendmail-аргументи
Аргументи для передачі агенту Mail-Transfer-Agent можна надати через це
варіант. Вміст цієї змінної буде розбитий на вектор аргументів
які будуть об’єднані з іншими можливими варіантами MTA:

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

sendmail-no-default-arguments
(Двійковий) Якщо ця опція не встановлена, S-nail відповідатиме деяким добре відомим стандартам
параметри командного рядка до визначених sendmail програму, більше дивіться там.

sendmail-progname
Багато систем використовують т. зв mailwrapper(8) середовище для забезпечення сумісності
з sendmail(1). Це працює шляхом перевірки імені, яке було використано для виклику
система доставки пошти. Якщо ця змінна встановлена, то mailwrapper (програма
який фактично виконується під час виклику «sendmail») буде розглядати його вміст як
це ім'я. За замовчуванням — «sendmail».

Підпис Нитка для використання з ~A втеча тильда.

підпис Нитка для використання з ~a втеча тильда.

підпис Повинен відповідати імені файлу, який можна читати, якщо встановлено. Вміст файлу
потім додається до кожного окремого повідомлення та до першої частини кожної багаточастини
повідомлення. Зауважте, що немає можливості редагувати підпис для an
індивідуальне повідомлення.

smime-ca-dir
[Параметр] Визначає каталог із сертифікатами ЦС у PEM (з покращеною конфіденційністю
Mail) для перевірки підписаних повідомлень S/MIME.

smime-ca-файл
[Параметр] Визначає файл із сертифікатами ЦС у форматі PEM для перевірки
Підписані повідомлення S/MIME.

smime-cipher-USER@HOST, smime-шифр
[Параметр] Визначає шифр, який використовуватиметься під час створення зашифрованих повідомлень 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-нігтів. [Опція] Може бути доступна підтримка інших алгоритмів шифрування
через динамічне завантаження через, наприклад, EVP_get_cipherbyname(3) (OpenSSL), якщо S-nail
було зібрано для підтримки цього.

smime-crl-dir
[Параметр] Вказує каталог, який містить файли з CRL у форматі PEM для використання
під час перевірки повідомлень S/MIME.

smime-crl-файл
[Параметр] Вказує файл, який містить CRL у форматі PEM для використання під час перевірки
Повідомлення S/MIME.

smime-encrypt-USER@HOST
[Опція] Якщо ця змінна встановлена, повідомлення, надіслані даному одержувачу, є
зашифровано перед відправкою. Значення змінної має бути встановлено на ім’я a
файл, який містить сертифікат у форматі PEM.

Якщо повідомлення надсилається кільком одержувачам, кожен з них для кого a
встановлена ​​відповідна змінна отримає індивідуально зашифроване повідомлення;
інші одержувачі продовжуватимуть отримувати повідомлення у вигляді простого тексту, якщо не
smime-force-encryption змінна встановлена. Рекомендується підписувати зашифрованим
повідомлення, тобто також встановити smime-знак змінна.

smime-sign-cert-USER@HOST, smime-sign-cert
[Параметр] Вказує на файл у форматі PEM. З метою підписання і
дешифрування цей файл повинен містити приватний ключ користувача, а також його
довідка.

Для підпису повідомлення 'USER@HOST' завжди походить від значення від (або, якщо
який містить кілька адрес, відправника). З метою шифрування
очікується відкритий ключ шифрування (сертифікат) одержувача; команда certsave
можна використовувати для збереження сертифікатів підписаних повідомлень (розділ Підписаний та
зашифрованих повідомлення з S / MIME дає деякі деталі). Цей режим роботи є
зазвичай керується спеціалізованою формою.

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

smime-sign-include-certs-USER@HOST, smime-sign-include-certs
[Варіант] Якщо використовується, це має складатися зі списку, розділених комами
файли, кожен з яких містить один сертифікат у форматі PEM, який буде включено
у повідомленні S/MIME на додаток до smime-sign-cert сертифікат. Це
найбільш корисно для довгих ланцюжків сертифікатів, якщо це потрібно, щоб допомогти одержувачу
процес верифікації сторони. Зверніть увагу, що сертифікати верхнього рівня також можуть бути
включені в ланцюжок, але не відіграють ролі для перевірки. Також див
smime-sign-cert. Пам'ятайте, що для цього "USER@HOST" відноситься до змінної від
(або, якщо він містить кілька адрес, відправника).

smime-sign-message-digest-USER@HOST, smime-sign-message-digest
[Опція] Визначає дайджест повідомлення, який буде використовуватися під час підписання повідомлень S/MIME. RFC
5751 наказує за замовчуванням 'sha1'. Можливі значення (не чутливі до регістру та) in
зменшення міцності шифру: 'sha512', 'sha384', 'sha256', 'sha224' і 'md5'.

Фактично доступні алгоритми дайджесту повідомлень залежать від криптографічного
бібліотека, яку використовує S-nail. [Опція] Підтримка додаткових алгоритмів дайджесту повідомлень
може бути доступним через динамічне завантаження, наприклад, EVP_get_digestbyname(3)
(OpenSSL), якщо S-nail був скомпільований для підтримки цього. Пам'ятайте про це для цього
"USER@HOST" відноситься до змінної від (або, якщо він містить кілька адрес,
відправника).

SMTP [Параметр] Зазвичай S-nail викликає програму, визначену через sendmail передати
повідомлення, як описано в Посилає пошта. Налаштування SMTP замість цього буде змінна
викликати мережеві підключення SMTP до вказаного в ньому сервера в порядку
щоб безпосередньо надіслати повідомлення. S-nail знає про три різних «SMTP
протоколи»:

· Простий протокол SMTP (RFC 5321), який зазвичай працює на порту сервера 25
і вимагає налаштування smtp-use-starttls змінної для введення SSL/TLS
зашифрований стан сеансу. Призначте значення, наприклад [v15-compat]
"[smtp://][user[:password]@]server[:port]" ([без v15-compat]
'[smtp://]сервер[:порт]'), щоб вибрати цей протокол.
· Тоді так званий SMTPS, який повинен жити на порту сервера 465 і є
автоматично захищено SSL/TLS. На жаль, він так і не став стандартизованим
протокол і, таким чином, може не підтримуватися базою даних мережевих служб вашого хоста
– насправді номер порту вже перепризначений іншим протоколам!

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

Щоб дізнатися більше про облікові дані тощо, див On URL синтаксис та довірені дані пошук,
Передача SMTP виконується в дочірньому процесі, який виконується асинхронно, якщо
або sendwait або докладний змінна встановлена. Якщо він отримує ТЕРМІН
сигнал, він перерве і збереже повідомлення в DEAD.

smtp-auth-USER@HOST, smtp-auth-HOST, smtp-auth
[Опція] Ланцюжок змінних, який встановлює метод автентифікації SMTP. Можливий
значення 'none' ([no v15-compat] за замовчуванням), 'plain' ([v15-compat] за замовчуванням),
'login', а також [Необов'язкові] методи 'cram-md5' та 'gssapi'. "жоден"
метод не потребує жодних облікових даних користувача, 'gssapi' вимагає імені користувача і все
інші методи вимагають імені користувача та пароля. Див. [v15-compat] SMTP, користувач
та пароль ([без v15-compat] smtp-auth-password та smtp-auth-user). Зауважте, що
smtp-auth-HOST є [v15-compat]. [без v15-compat]: Примітка для smtp-auth-USER@HOST:
може замінити залежність від адреси відправника у змінній від.

smtp-auth-password
[Option] [no v15-compat] Встановлює глобальний резервний пароль для SMTP
аутентифікація. Якщо метод аутентифікації вимагає введення пароля, але ні
smtp-auth-password ні відповідність smtp-auth-password-USER@HOST можна знайти,
S-nail запитає пароль на терміналі користувача.

smtp-auth-password-USER@HOST
[no v15-compat] Перевизначає smtp-auth-password для конкретних значень відправника
адреси, що залежать від змінної від.

smtp-auth-user
[Option] [no v15-compat] Встановлює глобальне резервне ім'я користувача для SMTP
аутентифікація. Якщо метод аутентифікації вимагає імені користувача, але ні
smtp-auth-user ні відповідність smtp-auth-user-USER@HOST можна знайти, S-nail буде
запитати ім’я користувача на терміналі користувача.

smtp-auth-user-USER@HOST
[no v15-compat] Перевизначає smtp-auth-user для конкретних значень адрес відправника,
залежить від змінної від.

smtp-ім'я хосту
[v15-compat] Зазвичай S-nail використовує змінну від отримати необхідне
Інформація 'USER@HOST' для видачі команди SMTP 'MAIL FROM:<>'. Налаштування
smtp-ім'я хосту можна використовувати для використання 'USER' з облікового запису SMTP (SMTP або
користувач ланцюг змінних) і 'HOST' із вмісту цієї змінної (або, якщо
це порожній рядок, ім'я хоста або локальне ім’я хоста в крайньому випадку). Це
часто дозволяє використовувати адресу, яка сама по собі є дійсною, але розміщена іншим постачальником
ніж який (в від) збирається надіслати повідомлення. Встановлення цієї змінної також
впливає на згенерований 'Message-ID:'.

спам-інтерфейс
[Опція] Щоб використовувати будь-яку з команд, пов'язаних зі спамом (наприклад, поширення спаму)
бажаний інтерфейс спаму має бути визначений шляхом встановлення цієї змінної. Будь ласка
зверніться до розділу посібника Обробка спам для повної картини спаму
обробка в S-nail. Можуть бути доступні всі або жоден із наведених нижче інтерфейсів:

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

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

Підтримка загального фільтра спаму за допомогою вільно настроюваних гачків. Це
інтерфейс призначений для таких програм, як богофільтр(1) і сільфільтр(1) і
вимагає відповідної поведінки щодо статусу виходу гачків для
принаймні команда поширення спаму ("0" означає, що повідомлення є спамом, "1" для
не спам, "2" для невпевненості та будь-яке інше значення, що повертає, що вказує на жорсткий
помилка); оскільки гачки можуть включати переадресацію фрагментів коду оболонки
поведінку можна перехопити за потреби. Гачки є
spamfilter-ham, spamfilter-noham, spamfilter-nospam, швидкість фільтрації спаму
та spamfilter-спам; розділ посібника Обробка спам містить приклади
для деяких програм. Технологічне середовище гачків буде мати
набір змінних NAIL_TMPDIR, TMPDIR і NAIL_FILENAME_GENERATED. Примітка
для підтримки оцінки спаму поширення спаму не підтримується, якщо не
[Додатково]доступна додаткова підтримка регулярних виразів і
spamfilter-rate-scanscore змінна встановлена.

spam-maxsize
[Параметр] Повідомлення, які перевищують цей розмір, не будуть передані до налаштованих
спам-інтерфейс. За замовчуванням — 420000 байти.

spamc-команда
[Параметр] Шлях до spamc(1) програма для спаму спам-інтерфейс. Примітка
що шлях не розширюється, а використовується «як є». Буде запасний шлях
скомпільовано в двійковий файл S-nail, якщо виконуваний файл був знайдений під час
складання.

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

спам-користувач
[Варіант] Вкажіть ім’я користувача для файлів конфігурації для кожного користувача для спаму
спам-інтерфейс. Якщо для цього значення встановлено порожній рядок, S-nail використовуватиме це ім’я
струму користувач.

spamd-сокет
[Параметр] Вкажіть шлях до UNIX(4) доменний сокет, на якому spamd(1) слухає
для з'єднань для "спаму" спам-інтерфейс. Зверніть увагу, що шлях не є
розширено, але використовується «як є».

spamd-користувач
[Варіант] Вкажіть ім’я користувача для файлів конфігурації для кожного користувача для спаму
спам-інтерфейс. Якщо для цього значення встановлено порожній рядок, S-nail використовуватиме це ім’я
струму користувач.

spamfilter-ham, spamfilter-noham, spamfilter-nospam, швидкість фільтрації спаму, spamfilter-спам
[Параметр] Захоплення команд і аргументів для "фільтра" спам-інтерфейс. Посібник
розділ Обробка спам містить приклади деяких програм.

spamfilter-rate-scanscore
[Варіант] Через загальну природу "фільтра" спам-інтерфейс оцінки спаму
не підтримуються для нього за замовчуванням, але якщо [Option]необов’язковий регулярний вираз
доступна підтримка, тоді налаштування цієї змінної можна використовувати для подолання цього
обмеження. Інтерпретується так: спочатку розбирається число (цифри).
після якої має стояти крапка з комою ';' і регулярний вираз. Потім
останній використовується для розбору першого рядка виведення швидкість фільтрації спаму гачок, і,
у разі успішного оцінювання, група, яка була зазначена через
число інтерпретується як оцінка сканування з плаваючою комою.

ssl-ca-dir
[Параметр] Вказує каталог із сертифікатами ЦС в PEM (Pricacy Enhanced
Mail) для перевірки сертифікатів сервера SSL/TLS. Подивитися
SSL_CTX_load_verify_locations(3) для отримання додаткової інформації.

ssl-ca-файл
[Параметр] Визначає файл із сертифікатами ЦС у форматі PEM для перевірки
Сертифікати сервера SSL/TLS. Подивитися SSL_CTX_load_verify_locations(3) більше
інформація.

ssl-cert-USER@HOST, ssl-cert-HOST, ssl-сертифікат
[Параметр] Ланцюжок змінних, який встановлює ім’я файлу для сертифіката клієнта SSL/TLS
вимагається деякими серверами. Це прямий інтерфейс до слоту «Сертифікат».
в SSL_CONF_cmd(3) функція бібліотеки OpenSSL, якщо доступна.

ssl-cipher-list-USER@HOST, ssl-cipher-list-HOST, ssl-cipher-list
[Опція] Визначає список шифрів для з'єднань SSL/TLS. Це пряме
інтерфейс до слота 'CipherString' SSL_CONF_cmd(3) функція
бібліотека OpenSSL, якщо є; подивитися шифри(1) для отримання додаткової інформації. За замовчуванням
S-nail не встановлює список шифрів, які фактично використовуватимуть a ssl-протокол
конкретний шифр (стандарти протоколу постачаються зі списком прийнятних шифрів),
можливо, обмежено тим, що підтримує фактично використовувана бібліотека SSL/TLS – інструкцією
розділ An приклад конфігурація також містить варіант використання SSL/TLS.

ssl-файл конфігурації
[Опція] Якщо ця змінна встановлена, S-nail буде викликати CONF_modules_load_file(3) на
дозволити налаштувати OpenSSL відповідно до системи безпеки хоста
налаштування. Якщо вказано не порожнє значення, це буде використано для вказівки
файл конфігурації, який буде використовуватися замість глобального OpenSSL за замовчуванням; зауважте, що в
у цьому випадку це помилка, якщо файл не може бути завантажений. Ім’я програми буде
завжди передаватися як "s-nail".

ssl-crl-файл
[Параметр] Вказує файл, який містить CRL у форматі PEM для використання під час перевірки
Сертифікати сервера SSL/TLS.

ssl-crl-каталог
[Параметр] Вказує каталог, який містить файли з CRL у форматі PEM для використання
під час перевірки сертифікатів сервера SSL/TLS.

ssl-key-USER@HOST, ssl-ключ-ХОСТ, ssl-ключ
[Параметр] Ланцюжок змінних, який встановлює ім’я файлу для приватного ключа SSL/TLS
сертифікат клієнта. Якщо не встановлено, використовується ім’я файлу сертифіката. The
Очікується, що файл буде у форматі PEM. Це прямий інтерфейс до
Слот 'PrivateKey' SSL_CONF_cmd(3) функція бібліотеки OpenSSL, якщо
в наявності.

ssl-method-USER@HOST, ssl-method-HOST, ssl-метод
[Варіант] [Застаріло] Будь ласка, використовуйте новіший і гнучкіший ssl-протокол натомість:
якщо встановлені обидва значення, ssl-протокол матиме перевагу! Можна встановити на
наступні значення, фактично використані ssl-протокол специфікація, до якої вона відповідає
зіставлений показано в дужках: 'tls1.2' ('-ALL, TLSv1.2'), 'tls1.1' ('-ALL,
TLSv1.1'), 'tls1' ('-ALL, TLSv1') і 'ssl3' ('-ALL, SSLv3'); особливу цінність
«auto» зіставляється з «УСІ, -SSLv2» і, таким чином, включає протокол SSLv3. Примітка
що SSLv2 більше не підтримується взагалі.

ssl-protocol-USER@HOST, 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-cipher-list може бути варто, див An приклад
конфігурація.

ssl-rand-egd
[Параметр] Надає ім'я шляху до сокету демона ентропії, див RAND_egd(3). ні
всі бібліотеки SSL/TLS підтримують це.

ssl-rand-файл
[Параметр] Надає шлях до файлу з даними ентропії, див RAND_load_file(3).
Якщо файл є звичайним файлом, доступним для запису користувачем, який викликає, записуються нові дані
до нього після його завантаження.

ssl-verify-USER@HOST, ssl-verify-HOST, ssl-перевірка
[Параметр] Ланцюжок змінних, який встановлює дію, яку потрібно виконати у разі виникнення помилки
під час перевірки сертифіката сервера SSL/TLS. Допустимі значення (не чутливі до регістру).
є «строгими» (збій і негайно закрити з’єднання), «запитати» (запитати, чи потрібно
продовжити на стандартному введенні), «попередити» (роздрукувати попередження та продовжити), «ігнорувати» (виконати
не виконувати перевірку). За замовчуванням — «запитувати».

stealthmua
Якщо встановлено лише без призначеного значення, цей параметр блокує генерацію
полів заголовка "Message-ID:" і "User-Agent:", які містять очевидні
посилання на S-nail. З цим пов’язані дві підводні камені: по-перше,
Ідентифікатор вихідних повідомлень більше не відомий. По-друге, може експерт
все ще використовуйте інформацію, що залишилася в заголовку, щоб відстежити джерело
поштовий агент користувача. Якщо встановлено значення "noagent", то згаданий "Message-ID:"
придушення не відбувається.

лінії верху Якщо визначено, дає кількість рядків повідомлення, яке потрібно роздрукувати зверху
команда; зазвичай друкуються перші п'ять рядків.

ttycharset
Набір символів терміналу S-nail діє, і єдиний
підтримуваний набір символів, який S-nail може використовувати, якщо немає перетворення набору символів
можливості були скомпільовані в нього, і в цьому випадку він за замовчуванням має значення ISO-8859-1
якщо він не може вивести значення з середовища локалі LC_CTYPE. Зверніться до
розділ Характер Набори для повної картини про набори символів.

користувач-ХОСТ, користувач
[v15-compat] Ланцюжок змінних, який встановлює глобальне резервне ім'я користувача, яке використовується
якщо в протоколі та URL-адресі облікового запису нічого не вказано. Це
Змінна за замовчуванням має значення USER.

версія, версія-мажор, версія-мінор, оновлення версії
(Лише для читання) Інформація про версію S-nail: перша змінна містить рядок
містить повну ідентифікацію версії – це ідентично виведеному
команди версія. Останні три містять лише цифри: головну, другорядну
і оновити номери версій.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


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

КОЛОНИ
Бажана користувачем ширина в позиціях стовпців для екрана або вікна термінала.
Запитується та використовується один раз під час запуску програми.

DEAD Ім'я файлу для збереження перерваних повідомлень, якщо економити встановлюється; це
за замовчуванням мертвий.лист у HOME каталозі користувача.

РЕДАКТОР Шлях до текстового редактора для використання в редагувати Команда і ~e ТИЛЬДА ВТИЧАЄ.
Редактор за замовчуванням використовується, якщо це значення не визначено.

HOME Домашній каталог користувача. Ця змінна використовується лише тоді, коли вона знаходиться в
процесне середовище. Використовуйте settenv щоб оновити значення під час виконання.

LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
Читати місце дії(7) і Характер Набори.

РІДКИ Бажана користувачем кількість рядків на сторінці або вертикальний розмір екрана чи вікна
в рядках. Запитується та використовується один раз під час запуску програми.

LISTER Шлях до списку каталогу для використання в папки команда під час роботи на
локальні поштові скриньки. За замовчуванням є ls(1) (пошук шляху через SHELL).

MBOX Ім'я файлу mbox користувача. Підтримує логічну підмножину спец
конвенцій, які задокументовані для файл командування та папка варіант.
резервне значення за замовчуванням mbox у HOME каталозі користувача.

MAILRC Використовується як файл запуску замість ~/.mailrc якщо встановлено. Коли сценарії S-nail є
викликається від імені інших користувачів, для цієї змінної має бути встановлено значення / dev / null уникати
побічні ефекти від читання їхніх файлів конфігурації. Ця змінна використовується лише
коли він знаходиться в середовищі процесу.

NAIL_NO_SYSTEM_RC
Якщо ця змінна встановлена, то читання s-nail.rc при запуску гальмується, тобто
досягається такий самий ефект, як якщо б S-nail був запущений з опцією -n, це
змінна використовується лише тоді, коли вона знаходиться в середовищі процесу.

NETRC [v15-compat] [Опція] Ця змінна замінює місцезнаходження користувача за замовчуванням
.netrc файлу.

PAGER Шлях програми для використання в команді more або коли crt змінна встановлена.
Розширювач за замовчуванням є більше(1) (пошук шляху через SHELL).

ШЛЯХ Список каталогів, які шукає оболонка під час пошуку команд (як
таке, що розпізнається лише в середовищі процесу).

SHELL Оболонка для використання для команд !, оболонка, ~! ТИЛЬДА ВТИЧАЄ і при запуску
підпроцеси. Якщо цей параметр не визначено, використовується оболонка за замовчуванням.

SYSV3 Змінює літери, надруковані в першому стовпці підсумку заголовка.

TERM [Опція] Тип терміналу, для якого потрібно підготувати вихід.

TMPDIR Використовується як каталог для тимчасових файлів замість / Tmp, якщо встановлено. Ця змінна є
використовується лише тоді, коли він знаходиться в середовищі процесу. Використовуйте settenv оновити
значення під час виконання.

USER Примусове ідентифікувати даного користувача, тобто ідентичний користувачу -u командного рядка
варіант. Ця змінна використовується лише тоді, коли вона знаходиться в середовищі процесу. Використовуйте
settenv щоб оновити значення під час виконання, але зауважте, що це не спричинить жодного з
ті перевірки, які були виконані під час запуску програми (знову).

VISUAL Шлях до текстового редактора для використання в візуальний Команда і ~v ТИЛЬДА ВТИЧАЄ.

Використовуйте heirloom-mailx онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    GeoServer
    GeoServer
    GeoServer — це програмне забезпечення з відкритим кодом
    сервер, написаний на Java, що дозволяє користувачам
    для обміну та редагування геопросторових даних.
    Створений для сумісності, він
    публікує да...
    Завантажити GeoServer
  • 2
    Світлячок III
    Світлячок III
    Безкоштовна особиста фінансова система з відкритим кодом
    менеджер. Firefly III має a
    система подвійної бухгалтерії. Ти можеш
    швидко введіть і організуйте свій
    операції я...
    Завантажити Firefly III
  • 3
    Розширення Apache OpenOffice
    Розширення Apache OpenOffice
    Офіційний каталог Apache
    Розширення OpenOffice. Ви знайдете
    розширення від словників до
    інструменти для імпорту файлів PDF та підключення
    з доп...
    Завантажте розширення Apache OpenOffice
  • 4
    MantisBT
    MantisBT
    Mantis — це мережа, яка легко розгортається
    базований багтрекер, щоб допомогти продукту
    відстеження. Для цього потрібні PHP, MySQL і a
    веб-сервер. Ознайомтеся з нашою демонстрацією та розміщеною
    пропоную...
    Завантажити MantisBT
  • 5
    LAN Messenger
    LAN Messenger
    LAN Messenger — це програма для чату p2p
    для інтранет-зв'язку і ні
    потрібен сервер. Різноманітність підручних
    функції підтримуються в тому числі
    сповіщення ...
    Завантажте LAN Messenger
  • 6
    DrJava
    DrJava
    DrJava — це легке програмування
    середовище для Java, розроблене для сприяння
    розробка програмного забезпечення на основі тестування. Це
    включає в себе інтелектуальний редактор програм,
    міжнародний...
    Завантажити DrJava
  • Детальніше »

Команди Linux

Ad