GoGPT Best VPN GoSearch

OnWorksファビコン

s-nail - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで s-nail を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド s-nail です。

プログラム:

NAME


Sネイル [v14.8.6] — インターネットメールの送受信

SYNOPSIS


s-ネイル -h | - 助けて
s-ネイル [-BDdEFintv~] [-A アカウント] [-a 添付ファイル] [-b bcc アドレス] [-c cc-アドレス] [-q 見積もりファイル]
[-r 送信元アドレス] [-S 変数[=]][-s テーマ] [-X CMD] [-.] 宛先アドレス ... [--
mta オプション ...]
s-ネイル [-BDdEeHiNnRv~#] [-A アカウント] [-L スペックリスト] [-r 送信元アドレス] [-S 変数[=]]
[-X CMD] -f [file] [-- mta オプション ...]
s-ネイル [-BDdEeHiNnRv~#] [-A アカウント] [-L スペックリスト] [-r 送信元アドレス] [-S 変数[=]]
[-u user] [-X CMD] [-- mta オプション ...]

DESCRIPTION


互換性 注意事項: S-nail とその構成構文の一部は、v15.0 で変更されます。
それまでは、部分的ではありますが増加する後方および前方の数が存在します。
互換性構成オプション。 新しい構文と動作を選択するには
今日はバイナリーオプション v15-互換 設定する必要があります。 マニュアルはそれを介して参照します
必要に応じて [v15-compat] および [no v15-compat] を選択します。 コマンドと変数
v15.0 の vanish は [Obsolete] とマークされています。

S-nail は、以下を連想させるコマンド構文を持つメール処理システムです。 ed(1)線あり
メッセージに置き換えられます。 POSIXの機能を提供することを目的としています mailx(1)
行編集、IDNA、MIME、S/MIME、SMTP 用のコマンドとオファー (ほとんどがオプション) の拡張機能
および POP3 (および IMAP)。 メールバッチ言語として使えます。

オプション
-A アカウント を実行します アカウント コマンド (下記参照) アカウント 起動ファイルが削除された後
読んだ。

-a file 指定されたファイルをメッセージに添付します。 と同じファイル名規則
セクションで説明 コマンド apply: シェルワードの展開は以下に制限されています
チルダ「~」と変数。 しなければならない file アクセスできませんが、「=」が含まれています
文字の場合、'=' の後のすべてが入力文字を指定すると見なされます
set および '=' より前のファイル名: これは、ファイル名を指定する唯一のオプションです。
テキストの入力文字セット (および文字セット変換を実行しない)
を使用せずに、コマンド ラインから添付ファイルを作成します。 ~@ チルダエスケープコマンド。

-B 標準入力と標準出力をラインバッファリングします。

-b 住所 指定されたアドレスのリストにブラインド カーボン コピーを送信します。 送信 mail 以下
それについて詳しく説明します。

-c 住所 指定されたアドレスのリストにカーボン コピーを送信します。

-D 【オプション】 切断された 変数に保存します.

-d をセットする debug デバッグ メッセージを有効にし、メッセージを無効にする変数
での配信をアカウントにて設定できます。

-E をセットする スキップエンプティボディ 変数であるため、メッセージが空のメッセージは破棄されます
パーツ本体。 これは、スクリプトからメッセージを送信する場合に便利です。

-e メールがシステム メールボックスに存在するかどうかを確認するだけです。 はいの場合は、出口を返します
ゼロのステータス、それ以外の場合はゼロ以外の値。

-F 送信するメッセージを、最初のメッセージのローカル部分にちなんで名付けられたファイルに保存します。
受信者のアドレス (代わりに 記録).

-f [file] 処理のためにユーザーの MBOX (または指定されたファイル) の内容を読み込みます。
S-nail が終了すると、削除されていないメッセージをこのファイルに書き戻します (ただし、
知っている オプション)。 いくつかの特別な慣習は、
string file のために文書化されています file 以下のコマンド。 ご了承ください file is
フラグへの直接の引数ではありません -f、代わりにコマンドラインから取得されます
オプション処理完了後。 を使用するには file それが始まります
ハイフンを付けて、'./-hyphenbox.mbox' のように (相対) パスを前に付けます。

-H すべてのメッセージのヘッダー要約を出力して終了します。 構成可能な概要ビューは
経由で利用可能 -L オプションを選択します。

-h 短い使用法の概要を印刷します。 広く使用されているため、 - 助けて 引数は
同じ効果があります。

-i をセットする 無視する tty 割り込み信号を無視する変数。

-L スペックリスト
指定されたメッセージに一致するメッセージのみのヘッダー概要を出力 スペックリスト,
その後終了します。 セクションを参照 指定 メッセージ の形式の場合 スペックリスト。 場合
  -H オプションが指定されていることに加えて、ヘッダー サマリーは生成されませんが、
S-nail は、代わりに終了ステータスを介して表示します スペックリスト 一致した
メッセージ ('0') またはそうでない ('1')。 この場合、冗長出力は抑制されることに注意してください。
モードであり、代わりに明示的に有効にする必要があります (たとえば、オプションを使用して) -v).

-N 設定解除 ヘッダ 変数であり、メッセージ ヘッダーの初期表示を禁止します。
メールを読んだり、メールフォルダを編集したりするとき。

-n 読み取りを禁止します エスネイル.rc 起動時。 このオプションは、
複数のマシンで呼び出される S-nail スクリプト。
そのファイルの内容は、それらの間で異なる場合があります。 (同じ動作は、
NAIL_NO_SYSTEM_RC 環境変数を設定します。)

-q file 指定されたファイルの内容でメッセージを開始します。 送信で指定できます
モードのみ。

-R 開かれたフォルダはすべて読み取り専用モードになります。

-r 住所 If 住所 が有効なアドレスである場合、エンベロープ送信者アドレスを指定します
'-f' として MTA に渡される 住所'メッセージ送信時。 しなければならない 住所
ユーザー名、コメントなどを含めると、コンポーネントが分離され、
名前の部分は、'-F' を介して個別に MTA に渡されます。 '。 与えられた
住所 にも割り当てられます from 変数、あたかも追加であるかのように
「-Sfrom=address」が指定されていた (そのため、SMTP データ転送に影響を与え、
も)。

代わりに空の文字列が渡された場合 住所 次に、変数の内容
from MTA に連絡するたびに、この目的のために評価され、使用されます。
S-nail はデフォルトではなく、 -r つまり、'-f' も '-F' も渡しません。
単独で MTA にフラグを設定します。

-S 変数[=値]
内部オプションを設定します 変数 値オプションの場合は、
それに。 オプションが設定されていても -S リソース内から上書きされる可能性があります
コマンド ライン設定は、すべてのリソース ファイルの後に再確立されます。
ロードされています。

-s テーマ 送信するメッセージの件名を指定します。

-t 送信されるメッセージには、「To:」を含むメッセージ ヘッダーが含まれていることが期待されます。
受信者を示す「Cc:」または「Bcc:」フィールド。受信者に追加されます。
コマンドラインで指定します。 メッセージの件名が「Subject:」で指定されている場合
次に、コマンドラインで指定されたものを優先して使用されます。

また、'Reply-To:' も理解されます (オーバーライドする可能性があります に返信), '送信者:' (po
トランスミッタ), '組織:' (po ORGANIZATION)。 指定することもできます。
「From:」、おそらくオーバーライド from および場合によっては指定された封筒の住所
オプション付き -r!

以下は、通常、メッセージに基づいて自動的に作成されます
コンテキスト、指定することもできます: 'Message-ID:'、'In-Reply-To:'、'References:' および
「Mail-Followup-To:」(ただし、特別なアドレス メッセージは、
後者)。

-u user のシステム メールボックスを読み取る user (適切な権限が想定される)、および「想定
することが" user いくつかの側面では、例えば、 file–「%」などの展開;
ユーザーも参照してください。

-V S-nail のバージョンを出力して終了します。

-v 設定する 詳細 オプションは、いくらか冗長になります (証明書の印刷など)。
チェーン)。 XNUMX 回使用すると、詳細レベルが上がります。

-X CMD 与えられたものを追加します CMD 通常動作前に実行するコマンド一覧へ
開始します。 相関する -#   エラー時のバッチ終了; ~する唯一の可能性
起動ファイルの読み取りがアクティブな場合に、非対話モードでコマンドを実行する
禁止されています。

-~ 有効にする チルダ エスケープ 対話モードでなくても。

-# これにより、S-nail での作業を準備するためのいくつかのオプションが設定されます (ほとんどの場合、
インタラクティブ) バッチ モード: ドット, 空の開始ヘッダ, 静かな, 送信待ち、 と同様
MBOXと フォルダ (両方に / dev / null)。 の処理も可能にします。 チルダ
エスケープ. たとえば、次の例では「bob」に電子メール メッセージを送信する必要があります。

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

-. このフラグは、「オプションの使用」を防止するためにオプション処理を強制的に終了します。
注射」(攻撃)。 また、S-nail を強制的に送信モードにします。
送信 mail .

上記のサポートされているコマンド ライン オプションのリストでは、 -D, -d, -E, -i, -N   -v  
経由のように、それぞれのオプションを設定することによって実装されます -S。 [mta オプション ...]
コマンド ラインの最後で「--」セパレータの後に指定された引数は、
メール転送エージェント (MTA) にパススルーされ、(対話型の) 永続化されます。
セッション – の設定の場合 拡張引数 それらの認識を許可します。 MTA 引数も
変数で指定 sendmail 引数; より詳細に説明されている MTA 相互作用を見つける
のドキュメントで sendmail. メールが SMTP データ経由で送信される場合、MTA 引数は無視されます
転送。

A スターター
S-nail は、1978 年に導入された BSD Mail プログラム (それ自体) の直系の子孫です。
より単純な UNIX メール プログラムに取って代わります) と、それ自体を紹介するために使用されます (Mail.
リファレンス マニュアル) は次のとおりです。

メールは、メールを送受信するためのシンプルで使いやすい環境を提供します。 これ
受信メールを構成メッセージに分割し、ユーザーが処理できるようにします
それらを任意の順序で。 さらに、それはのセットを提供します ed(1) のようなコマンド
メッセージの操作とメールの送信。 メールはユーザーに簡単な編集を提供します
送信メッセージの作成を容易にする機能、および
ユーザーのグループをアドレス指定する名前を定義して送信する機能。

したがって、S-nail は Unix メールシステムのユーザー側であり、システム側 (mail-
transfer-agent、MTA) は伝統的に sendmail(8); 今日 postfix(1)または exim(8)は
代わりにこの目的でよく使用されます。 [オプション] の SMTP 機能が組み込まれている場合
S-nail の場合、システム側はメール配信の必須前提条件ではありません。

S-nail は POSIX への準拠に努めているため、 mailx(1) いくつかの可能性が高い
使用する前に構成設定を調整する必要があります。これはスムーズなエクスペリエンスです。 の
デフォルトのグローバル エスネイル.rc ファイルはすでにこれらの標準設定をより多くのユーザー向けに少し曲げています
親しみやすさと安全性。   キープセーブ 抑えるためのオプション
そうでなければ発生する MBOX へのメッセージの自動移動 (を参照) お問い合わせ内容 アメリカ合衆国)と
続ける ファイルが最終的にファイルのアクセス許可を壊さないように、空のファイルを削除しない
再作成します。 を設定しません。 フォルダ オプションにより、デフォルトでファイルのグループ化 (
「+」プレフィックスについても文書化されています file) は有効になっていません。 セクション いくつか含まれています
さらなる提案。

送信 mail
ローカルのメール転送エージェント (MTA;
実行可能パスは次の方法で設定できます sendmail) または [オプション] のビルトイン SMTP (設定して、
変数 SMTP) transport で生成されたメール メッセージを実際に配信するには、S-nail を使用できます。
メールが送信される人の名前である引数で呼び出されます:

$ s-nail -s Subject -a attachm.ent bill@host1 'ボブ'
# しかし... 最初に孤立した予行演習モードで試してみてください
$ LC_ALL=C MAILRC=/dev/null \
s-nail -n -d -vv -Sfrom="私" \
-s 件名 -. 「(素敵な)ボブ"

次に、ユーザーはメッセージの内容を入力する必要があります。 この作成モードでは S-nail
文字 '~' で始まる行を特別に扱います – これらはいわゆる チルダ エスケープ
ファイルの読み込み、シェル コマンドの処理、添付ファイルの追加と編集、
もっと; たとえば、チルダ エスケープ '~e' テキスト エディタを起動してメッセージを修正します
現在の状態、 '~h' メッセージ受信者の編集を許可し、'~?' の概要を示します
利用可能なチルダエスケープ。 空行の先頭に control-D '^D' を入力すると、
作成モードになり、メッセージが送信されますが、control-C '^C' を XNUMX 回入力すると、メッセージが送信されます。
現在のレターを中止します (その内容を DEAD で示されるファイルに保存します)保存 is
設定。)

多くのオプションを使用して、デフォルトの動作を変更できます。 例えば、 セッションにting(経由でも -S)
編集 作成モードに入ると、自動的にテキスト エディタが起動します。 質問する 意志
カーボン コピーの受信者と、 ドット オプションは
ドット ('.') だけからなる行を書くことによって作成モードを終了できるようにします。

ただし、非常に重要なのは、どちらを定義するかです。 人格 セット メッセージを送信するときに使用できます。
通常、オプションを設定することによって 文字セットを送信する したがって、セクションを読んだ後 当学校区の
mime.types ファイル 送信添付ファイルの MIME タイプがどのように分類されるかを理解し、
メッセージが非同期で送信されるという知識 送信待ち 設定されている: MTA のみ
配送エラーは認識できます。

Setting from 多くの場合必要です (例: SMTP)または望ましい、あなたが望むかもしれません
出発前に予行演習を行います。 送信済みメッセージのコピーを 記録 かもしれません
また、望ましいこと – ほとんどのメールボックス ファイル ターゲットと同様に、いくつかの特別な規則が適用されます。
を参照してください。 file コマンドで詳細を確認してください。 セクション On URL 構文   資格
検索 「USER@HOST」変数チェーンと URL の使用に光を当てます。
次のようなプロトコル固有のリソースにアクセスするため SMTP, 例が含まれています
よく知られているパブリックメールプロバイダーのいくつかを介してメッセージを送信するための構成; 注意してください
また、安全な SSL/TLS 環境をセットアップする方法についての簡潔な概要も提供します。

メッセージの受信者 (コマンド ラインで指定するか、'To:'、'Cc:'、または 'Bcc:' で定義)
電子メールの宛先だけでなく、メールボックスの名前や完全なシェルの名前にすることもできます
コマンドパイプ仕様。 空白を埋め込む場合など、適切な引用が必要な場合があります
文字。 (S-nail はメール規格を扱っていることを思い出してください。したがって、それらはルールを定義します。
どのコンテンツが解釈されるかを示します。) 変数が 拡張アドレス 設定されていない場合はネットワークのみ
アドレス (参照 メールアドレス(7) メールアドレスの説明) とプレーンなユーザー名
(MTA エイリアスを含む) を使用できますが、他のタイプは除外され、警告が表示されます
メッセージ。

変数が 拡張アドレス が設定されている場合、拡張受信者アドレスはオプションです
受け入れられる: 縦棒 '|' で始まる任意の名前文字はコマンド パイプを指定します –
「|」に続くコマンド文字列が実行され、メッセージがその標準に送信されます
入力; 同様に、文字スラッシュ「/」または文字シーケンスで始まる名前
ドット スラッシュ './' は、残りの内容に関係なく、ファイルとして扱われます。 他の名前
アットマーク「@」文字を含むものは、ネットワーク アドレスとして扱われます。 他の名前
プラス記号「+」で始まる文字は、メールボックス名を指定します。 その他の名前
スラッシュ「/」文字が含まれていますが、感嘆符「!」は含まれていませんまたはパーセント記号「%」文字
before もメールボックス名を指定します。 残ったものは、ネットワーク アドレスとして扱われます。

$エコーブラ| s-nail -Sexpandaddr -s テスト ./mbox.mbox
$エコーブラ| s-nail -Sexpandaddr -s test '|猫 >> ./mbox.mbox'
$エコーセーフ| LC_ALL=C MAILRC=/dev/null \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=fail,-all,+addr -s テスト \
-. [メール保護]

を介して個人配布リストを作成することができます。 alias コマンド、そのため、
たとえば、ユーザーは「コホート」にメールを送信し、それを人々のグループに送ることができます。

エイリアス コホート Bill jkf mark kridle@ucbcory ~/mail/cohorts.mbox

このメカニズムは、システム全体のエイリアスと共通点がないことに注意してください。
'name' 制約の対象となるローカル MTA (mail-transfer-agent) によって使用される
of 拡張アドレス 多くの場合、ファイルで追跡されます /etc/aliases (そして文書化されています エイリアス(5)と
sendmail(1))。 個人のエイリアスは、メッセージが送信される前に S-nail によって展開されます。
したがって、各宛先を単独で指定する代わりに便利な方法です。

環境ノイズを避けるために、スクリプトは設定ファイルから s-nail を「切り離す」必要があります。
MAILRC 変数をカスタム
構成ファイル、または -S オプションを指定するコマンド ライン オプション:

$ env LC_ALL=C MAILRC=/dev/null パスワード=NOTSECRET \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=fail,-all,+addr \
-S 'smtp=smtps://[メール保護]:465' -Ssmtp-auth=ログイン\
-S 'from=scriptreply@domain' \
-s '件名' -a 添付ファイル \
-。 「受取人1 " 受信者1@ドメイン \
< content_file

リーディング mail
宛先なしで起動すると、S-nail は対話モードに入り、メールを読むことができます。
そのように使用すると、ユーザーのシステム メールボックスが読み込まれ、それぞれの XNUMX 行のヘッダーが
メッセージが印刷されます。 (コマンドを参照してください file の詳細な説明については、
メールボックスが空の場合、S-nail は終了することに注意してください。
オプションがない限り、メッセージを出力した後 空の開始 が設定されていることがわかります。

プロンプト コマンド リスト 利用可能なすべてのコマンドのリストを表示し、 助けます 意志
いくつかの一般的なものを要約します。 [オプション] のドキュメント文字列が利用可能な場合
'?X' と入力すると、'X' の実際の展開とその目的を確認できます。つまり、
コマンドは省略できます (POSIX ではいくつかの省略形が定義されていることに注意してください。
コマンドのアルファベット順は、必ずしも略語に関連しているわけではありません。 それは
で上書きを定義することが可能 ゴースト ただし、コマンド)。

メッセージには、メッセージを一意に識別する番号 (1 から始まる) が付けられます。 現在
メッセージ – 「ドット」 – 最初の新しいメッセージ、または最初の未読メッセージ、または
メールボックスの最初のメッセージ。 オプション ショーラスト 代わりに最後の使用を引き起こします
このためのメッセージ。

メッセージは、 印刷 コマンド、または短い: 'p'. デフォルトでは、現在の
メッセージ(「ドット」)が出力されますが、他のほとんどのコマンドと同様に、空想を与えることが可能です
メッセージ仕様 (を参照) 指定 メッセージ)、たとえば、「p:u」はすべての未読を表示します
メッセージ、「p.」 'p 1 5' はメッセージ 1 と 5 を出力し、'p 1-5' はメッセージ XNUMX と XNUMX を出力します。
1 から 5 までのメッセージを出力し、'p-' と 'p+' は最後と次のメッセージを出力します。


デフォルトのセットアップでは、メッセージのすべてのヘッダー フィールドが出力されますが、これは
変更: フィールドのリストをブラックリストに登録することによって 無視する、または指定されたもののみをホワイトリストに登録することによって
を含むリスト リテンションを維持 コマンド、例えば 'リテンションを維持 から cc 件名までの日付」. 全部印刷するには
現在アクティブな無視リストまたは保持リストに関係なく、メッセージのヘッダー フィールドを使用するには、
command 印刷物。 変数 CRT S-nail が構成された
端末に直接書き込むのではなく、印刷するための PAGER (一般的に言えば)。

構成に応じて Command ライン エディタ でユーザーエクスペリエンスを作ることを目指しています
多くの コマンド 少しいい。 システム メールボックスを読み取るとき、または -f (または file)
特別な '%:' 修飾子で明示的に前に付けられたメールボックスを指定し、次にメッセージ
メールボックスを離れると、読み取られたメールは自動的にユーザーの MBOX ファイルに移動されます。
アクティブなメールボックスを変更するか、S-nail を終了します (以下も参照してください)。 お問い合わせ内容 アメリカ合衆国).

メッセージを調べた後、ユーザーは次のこともできます 削除 メッセージを「d」し、 返信 送信者への「r」
およびすべての受信者または 返信 'R' 送信者のみ。 メッセージも フォワードed
(短いエイリアスは 進む)。 メッセージの受信者に返信または転送する場合は、
オプションが指定されていない限り、アドレスはコメントと名前から削除されます フルネーム 設定されています。
削除すると、S-nail はメッセージを忘れます。 ただし、これは元に戻すことはできません。
できる 元に戻します 番号を指定してメッセージを「u」するか、S-nail セッションを終了することができます。
与える 終了する 「×」コマンド。

メール処理セッションを終了するには、次のいずれかを発行します。 やめます 'q' はプログラムを完全に終了させます。
これには、読み取りメッセージの MBOX への自動移動と、
[オプション] コマンド ライン エディタ履歴ファイル、またはコマンドを使用 終了する 代わりに「x」
これらのアクションのいずれかを防止します。

鑑賞 HTML mail   MIME 添付ファイル
HTMLのみのメッセージがますます一般的になり、もちろん多くのメッセージが届きます
MIME 添付ファイルのブーケにバンドルされています。 一方、S-nail は [オプション] でシンプルな
HTML メッセージを処理するための HTML-to-text コンバータ (を参照) 当学校区の mime.types ファイル)、それは通常
これら自体を処理することはできませんが、代わりにプログラムを登録して処理する必要があります
特定の MIME タイプまたはファイル拡張子を持つ。 これらのプログラムは、プレーンテキストを準備するか、
S-nail が端末にコンテンツを表示できるようにするための入力のバージョン、または
グラフィカル ウィンドウなどに、コンテンツ自体を表示します。 後者のタイプは
プログラムはデフォルトで、外部ビューアが終了するまで S-nail を「ブロック」しますが、
非同期の side-by-side 実行も可能です。その場合、S-nail は引き続き実行されます。
メッセージを表示し、応答性を維持します。

特定の MIME タイプ用の外部ハンドラ プログラムをインストールするには、次のように設定します。
パイプタイプ/サブタイプ 変数。 特定のファイル拡張子セットのハンドラーを定義するには、
それらの パイプ延長 variable – これらのハンドラーが優先されます。 変数
パントマイム反証 次のように、誤った MIME 部分宣言の処理を改善するように設定できます。
実際のメッセージでよく見られます。 たとえば、HTML メッセージをインラインで表示するには (つまり、
組み込みのコンバーターよりも洗練されたプレーン テキスト表現に変換されます。
プロデュース) テキスト モード ブラウザーのいずれかで オオヤマネコ(1)または エリンクス(1)、エスネイルに教える
MathML ドキュメントをプレーン テキストとして表示し、PDF 添付ファイルを
外部 PDF ビューア、非同期:

if $features !@ HTML-FILTER
#set pipe-text/html="elinks -force-html -dump 1"
set pipe-text/html="lynx -stdin -dump -force_html"
# 代わりに HTML をプレーン テキストとして表示する
#set パイプ テキスト/html=@
ENDIF
mimetype '@アプリケーション/mathml+xml mathml'
set pipe-application/pdf="@&set -C;\
: > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
トラップ \"rm -f \\\"${TMPDIR}/${NAIL_FILENAME_GENERATED}\\\"\" \
EXIT INT パイプタームを終了;\
+C を設定;\
cat > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
xpdf \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\""

注: コマンドを使用する場合、メール ウイルスが配布される可能性があるため、特に注意する必要があります。
この方法で: タイプ「application/x-sh」のメッセージまたは拡張子「.sh」のファイルの場合
たとえば、メッセージ送信者は簡単に実行できます
S-nail が実行されているシステム上の任意のコード。 MIME の詳細については、
メッセージの送信、セクションを参照 当学校区の mime.types ファイル コマンド mimetype.

郵送 lists
S-nail は、メーリング リストの取り扱いを容易にするためのサポートを提供します。 コマンド mリスト 促進する
既知のメーリング リストへのすべての与えられた引数、および ml購読する サブスクリプションを設定します
必要に応じて最初に作成します。 (一方で unml購読する しない
リストを解除する ただし、サブスクリプション属性のみをリセットします。) コマンドの使用
引数なしで指定すると、現在定義されているすべてのメーリング リスト (のサブセット) が出力されます。 の
見出し フォーマット '%T' は、構成されたリスト アドレスでメッセージをマークアウトするために使用できます。
ヘッダー表示。

[オプション] メーリング リストを正規表現で指定することもできます。
単一の式で多数のアドレスを照合します。 ただし、すべての完全修飾リスト
アドレスは高速辞書を介して照合されますが、式はリストに配置されます
これは順番に一致します。

followup-to followup-to-honour=ask-yes reply-to-honour=ask-yes を設定します
mリスト [メール保護] [メール保護] .*@lists.c3$
ml購読する [メール保護] [メール保護]

変数 名誉へのフォローアップ 「Mail-Followup-To:」ヘッダーが確実に受け入れられるようにします
メッセージが返信されているとき( 返信   返信する)と フォローアップ先 天気をコントロール
このヘッダーは、メールの送信時に作成されます。 自動的に作成されます
特別な「メーリングリスト固有の」応答コマンドの場合のように、理由も 返信する 使用されている、
を特定いたします。 返信 「Mail-Followup-To:」が尊重されるなどのメッセージに応答するために使用されます。

既知リストと購読済みリストの扱いの違いは、
送信者は通常、生成された「Mail-Followup-To:」の一部ではありません。
後者、前者の種類のリスト用です。 通常、例外があるため:
たとえば、複数のリストがアドレス指定されていて、それらのすべてが購読済みリストではない場合などです。

便宜上、S-nail は提示されたリスト アドレスを一時的に自動的に追加します。
既知のリストに応答されているメッセージの 'List-To:' ヘッダー
メーリングリスト。 そのヘッダーが存在する場合、代わりに S-nail が存在します。
変数 名誉への返信、この目的のために「Reply-To:」の設定も使用して、
そのように明示されていると思われる管理者の願いをリストします(ただし、それが
「List-To:」に記載されているものと同じドメインに存在する単一のアドレスを提供します)。

事業紹介 ファイル
S-nail は、起動時にいくつかのリソース ファイルを読み込みます。

エスネイル.rc システム全体の初期化ファイル。 このファイルの読み込みは抑止できますが、
を使用して -n コマンドラインオプション、または環境設定による
変数 NAIL_NO_SYSTEM_RC。

~/.mailrc 初期コマンドを与えるファイル。 を設定することで、別のファイルを選択できます。
環境変数 MAILRC.

NAIL_EXTRA_RC 後で読み取るオプションの起動ファイルを定義するために使用できます ~/.mailrc.
この変数は、特定の状況でのみ受け入れられます (その
詳細についてはドキュメントを参照してください)。

これらのファイルの内容は、次のように解釈されます。

· 行頭の空白は無視されます。
· 空行は無視されます。
· 行 (コンテンツ) がシャープ記号「#」で始まる場合、それはコメント コマンドです。
リアルコマンド! – また、無視されます。 このコマンドは、コメントの唯一の形式です。
理解した。
· 改行文字が「エスケープ」されている場合、行は次の行に「続く」ことができます
その前にバックスラッシュ文字「\」を付けます。 の先頭の空白に注意してください。
次の行は削除されます: 空白が必要な場合は、
バックスラッシュ。 例えば:

# この行はコメントコマンドです。 そして、y\
えーと、本当に続きです。
デバッグを設定\
詳細

人格 セット
[オプション] S-nail は、端末の文字セットを検出するメカニズムを使用して、
LC_CTYPE ロケール設定によって制御されます ( ロケールの設定(3) 与えるべき
概要); S-nail 内部変数 ttycharset 検出された端末に設定されます
それに応じて文字が設定され、コマンドの出力に表示されます セッションに  
varshow.

ただし、ユーザーが指定した ttycharset 値は、この検出メカニズムによって上書きされません:
この「機能」は、検出が適切に機能しない場合に使用する必要があります。
ロケール文字セットの名前を調整します。 たとえば、BSD システムでは、ロケールを次のように使用できます。
この文字セットの有効な名前ではない文字セット ISO8859-1。 上にいる
安全側、設定することができます ttycharset ISO-8859-1 という正しい名前に変更します。

値を変更しても、それ以外にはあまり意味がないことに注意してください。
実際の文字セットは、システムのロケール環境によって暗示され、そのまま維持されます。
上書きされたコンテンツの影響を受けない ttycharset 変数。 (これは主に問題です
ただし、S-nail をインタラクティブに使用する場合。 実際にメールを送信することは可能です
完全に「偽の」ロケール環境)。

文字セット変換機能が S-nail にコンパイルされていない場合 (つまり、
iconv(3) ライブラリが見つかった場合)、 ttycharset サポートされている唯一の文字セットになります。
8ビットメッセージの交換に使用できると単純に想定されており、残りの部分は
セクションは適用されません。 ただし、自動の場合は明示的に設定する必要がある場合があります
その場合、前述の ISO-8859-1 にデフォルト設定されるため、検出は失敗します。

メッセージを読むとき、そのテキストは次のように変換されます ttycharset 必要に応じて
ユーザー端末に表示します。 印刷できない文字と無効なバイト シーケンスは、
検出され、適切な置換文字に置き換えられます (変数が すべての文字を印刷
S-nail を起動すると設定されます)。 こちらもご覧ください 文字セット不明-8ビット 別の毛むくじゃらに対処する
メッセージ解釈の側面。

メッセージを送信すると、そのすべての部分と添付ファイルが分類されます。 キャラクターがないのに
セット変換は、バイナリ データのように見える部分、文字セットに対して実行されます。
が含まれている場合、送信テキスト部分の MIME ヘッダー内で宣言する必要があります。
電子メールで許可されている文字セットに準拠していない文字
規格。 文字セットの許容値は、 文字セットを送信する
変数、および 文字セット-8ビット、キャッチオール ラスト リゾート フォールバック文字セットを定義します
の文字セットのリストに暗黙的に追加されます 文字セットを送信する.

メッセージと変数に返信する場合 同じ文字セットで返信 が設定され、次に文字
返信されるメッセージのセットが最初に試行されます。 Sネイルも可能です
を使用して、現在のロケール設定にさらに密接に関連して自動的に動作します。
変数 sendcharsets-else-ttycharset、詳細についてはそちらをご覧ください。

指定されたすべての文字セットが順番に試行されます。
添付は成功します。 試行した (8 ビット) 文字セットのいずれも表現できない場合
部分または添付ファイルのコンテンツ、メッセージは送信されず、そのテキストは送信されます
DEADに保存されます。 通常、「a から b に変換できません」というメッセージが表示された場合は、
一部の文字が現在選択されている (端末) 文字セットに適していない、または
必要な変換がシステムでサポートされていません。 最初のケースでは、する必要があります
適切な LC_CTYPE ロケールおよび/または変数を設定します ttycharset.

UTF-8 上の UTF-8 ロケールで S-nail を実行すると、通常、最良の結果が得られます。
この場合、文字の完全な Unicode スペクトルが利用可能です。 の
この設定により、さまざまな国のキャラクターを表示できます。
古いメールとの最大限の互換性を維持するために、送信にはより単純な文字セットを使用してください
クライアント。

お問い合わせ内容 アメリカ合衆国
S-nail は、いくつかの異なるメッセージ状態を区別します。 現在の状態は
ヘッダー表示に反映される場合 見出し そうするように構成されています。 S-nailメッセージで
メールボックスを離れるときに状態が検査され、メッセージが自動的に移動される場合があります
特別な MBOX メールボックスへ – これは、慣れているユーザーを苛立たせる可能性があるためです。
「よりモダンな」mail-user-agents、デフォルトのグローバル エスネイル.rc を設定します   キープセーブ
この動作を抑制するための変数。

「新しい」メッセージは表示されておらず、他の状態にも移動されていません。 そのようなメッセージ
システム メールボックスにも保持されます。

「未読」メッセージは表示されておらず、他の状態にも移動されていませんが、メッセージは
メールボックスが最後に開かれたときに既に存在していた: そのようなメッセージは
システムメールボックスにも保持されます。

「読み取り」メッセージは、次のコマンドのいずれかによって処理されました。 ~f, ~m, ~F,
~M, copy, mbox, 次の, パイプ, 印刷, 印刷物, top, type, タイプ, 元に戻しますを選択します。
削除, dp, dt コマンドによって、次のメッセージが次のようにマークされる場合もあります
の値に応じて読み取ります。 オートプリント 変数。 ただし、 終了する
コマンドが使用されると、システム メールボックスまたはメールボックスにあるメッセージ
特別な '%:' プレフィックスで開かれ、
オプションを指定しない限り、メールボックスは MBOX に保存されます。 設定しました。

「削除された」メッセージは、次のコマンドのいずれかによって処理されました: 削除, dp,
dt。 のみ 元に戻します このようなメッセージにアクセスするために使用できます。

「保存された」メッセージはによって処理されました 保存する コマンドで保持されます
その現在の場所。

「保存された」メッセージは、次のコマンドのいずれかによって処理されました: 保存 or 書きます.
次の場合を除き、 終了する コマンドが使用され、システム メールボックスにあるメッセージ
または特別な '%:' プレフィックスで開かれたメールボックスで、
メールボックスが残っているときの「保存済み」状態は削除されます。 彼らはに保存されます
オプションの場合はMBOX キープセーブ 設定されています。

指定 メッセージ
などのコマンド 印刷   削除 メッセージ番号のリストを引数として与えることができます。
一度に多数のメッセージに適用されます。 したがって、'delete 1 2' はメッセージ 1 と 2 を削除しますが、
'delete 1-5' はメッセージ 1 から 5 を削除します。 sort
コマンド)、'delete 1-5' は、その間 (および含む) にあるメッセージを削除します。
ヘッダーの要約に示されているように、メッセージ 1 から 5 をソート/スレッド順に並べます。 多数
コロン修飾子は、':du' のように XNUMX つに結合できます。 以下の特別なメッセージ名
存在する:

:n すべての「新しい」メッセージ。

:o すべての古いメッセージ (状態が「既読」または「新規」でないもの)。

:u すべての「未読」メッセージ。

:d すべての「削除された」メッセージ ( 元に戻します コマンド)。

:r すべての「既読」メッセージ。

:f All フラグげたメッセージ。

:a 返信されたすべてのメッセージ (cf. マーク回答済み 変数)。

:t 下書きとしてマークされたすべてのメッセージ。

:s [オプション] スパムとして分類されたすべてのメッセージ。

:S [オプション] スパム分類が不明なすべてのメッセージ。

. 現在のメッセージ、いわゆる「ドット」。

; 以前は現在のメッセージだったメッセージ。

, 現在のメッセージの親メッセージ、つまり Message-ID を持つメッセージ
「In-Reply-To:」フィールドまたは「References:」フィールドの最後のエントリで指定
現在のメッセージ。

- 次の前の削除されていないメッセージ、または次の前の削除済みメッセージ
元に戻します 指図。 ソート/スレッド モードでは、次の前のそのようなメッセージは、
ソート/スレッド順。

+ 次の削除されていないメッセージ、または次の削除されたメッセージ 元に戻します 指図。 の
ソート/スレッド モード、ソート/スレッド順の次のメッセージ。

^ 最初の削除されていないメッセージ、または最初の削除されたメッセージ 元に戻します
ソート/スレッド モードでは、ソート/スレッド順で最初のメッセージ。

$ 最後のメッセージ。 ソート/スレッド モードでは、ソート/スレッド モードの最後のメッセージ
オーダー。

&x スレッドモードでは、アドレス指定されたメッセージを選択します xここで、 x その他のメッセージ
仕様、およびそれで始まるスレッドからのすべてのメッセージ。 そうでなければ
と同じ x。 場合 x を省略した場合、現在のメッセージで始まるスレッドは
選択された。

* すべてのメッセージ。

` 前のコマンドのメッセージ リストに含まれていたすべてのメッセージ。

/弦
を含むすべてのメッセージ string 件名フィールドに入力します (大文字と小文字は区別されません)。 も参照してください。
検索ヘッダー 変数。 もしも string 空、前の文字列
そのタイプの指定が再び使用されます。

[@名前リスト]@expr
指定された大文字と小文字を区別しない検索を含むすべてのメッセージ セッション; もし
[オプション]正規表現 (を参照) 再フォーマット(7)) サポートあり なります
「魔法の」正規表現文字のいずれかが見られる場合、XNUMX と解釈されます。 もしも
オプションの @名前リスト 一部が欠落しています。検索は件名フィールドに制限されています
体、それ以外 名前リスト ヘッダー フィールドのコンマ区切りリストを指定します。
次のように検索します

「@to,from,cc@知っておくべき人」

'@' (コマーシャル アット) 文字を含む文字列を検索するには、
名前リスト 事実上オプションではありませんが、空の文字列として指定できます。 いくつか
特別なヘッダー フィールドは省略できます。「f」、「t」、「c」、「b」、および「s」が一致します。
それぞれ、'From'、'To'、'Cc'、'Bcc'、'Subject' で、大文字と小文字は区別されません。 の
特別な名前 'header' または '<' を使用して、(すべての) ヘッダーを検索できます。
メッセージ、および特別な名前 'body' または '>' および 'text' または '=' を使用して実行できます
全文検索 - 前者は本文のみを検索しますが、後者は本文も検索します
メッセージヘッダーを検索します。

このメッセージ仕様は全文比較を行いますが、通常の
式のサポート さりげなく検索式を書くことはほとんど不可能です
特定のアドレス ドメインのみに一致します。 ヘッダーの内容が
アドレスのリストとして扱われ、それらを単純な電子メールアドレスに分解します
検索式が照合されるヘッダー名の前に
(省略形) チルダ「~」付き:

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

住所
大文字と小文字を区別しない「任意の部分文字列一致」検索は、'From:' ヘッダーに対して行われます。
場合でも、アドレスに一致します (あまりにも) ショーネーム が設定されています (そして POSIX は「任意のアドレスを
ヘッダーの要約に示されているものは、この形式で一致する必要があります」); ただし、 オールネット
変数が設定されている場合、アドレスのローカル部分のみが比較のために評価されます。
大文字と小文字を区別せず、の設定 ショーネーム は完全に無視されます。 より細かく
制御境界と一致境界では「@」検索式を使用します。 [オプション] の IMAP スタイル
部分文字列の一致が必要な場合は、'(アドレスから)' 式も使用できます。

[オプション] IMAP スタイルの SEARCH 式も使用できます。 このアドレッシングモードが利用可能です
すべてのタイプのフォルダーで。 S-nail は、必要に応じてローカルで検索を実行します。 ストリングス
空白または
括弧; 引用符内では、バックスラッシュ '\' のみがエスケープ文字として認識されます。
すべての文字列検索では、大文字と小文字が区別されません。 説明が次のことを示している場合、
アドレス フィールドの「エンベロープ」表現が使用されます。これは、検索文字列が
として構築された両方のリストに対してチェックされます

(「名前」「ソース」「ローカル部分」「ドメイン部分」)

各アドレス、およびそれぞれのヘッダー フィールドからの実名のないアドレス。
これらの検索式は、括弧を使用してネストできます。以下の例を参照してください。

(基準)
指定された条件を満たすすべてのメッセージ 基準.
(基準1 基準2 ... 基準N)
指定された基準をすべて満たすすべてのメッセージ。
(or 基準1 基準2)
いずれかを満たすすべてのメッセージ 基準1 or 基準2、 または両方。 もっとつながるために
「または」指定を使用する XNUMX つ以上の基準は、追加の使用を使用してネストする必要があります
'(or a (or bc))' と同様に、'(or abc)' は実際には '((a or b) および
c)'. 最下位のネスト レベルでの独立した基準の単純な「または」操作の場合、
次のように、XNUMX つの個別の基準を使用して、同様の効果を達成することができます。
「(a) (b) (c)」。
( 基準)
満たさないすべてのメッセージ 基準.
(BCC "ストリング")
を含むすべてのメッセージ string 「Bcc:」フィールドのエンベロープ表現。
(cc "ストリング")
を含むすべてのメッセージ string 「Cc:」フィールドのエンベロープ表現。
(from "ストリング")
を含むすべてのメッセージ string 「From:」フィールドのエンベロープ表現。
(テーマ "ストリング")
を含むすべてのメッセージ string 「件名:」フィールドに。
(〜へ "ストリング")
を含むすべてのメッセージ string 「To:」フィールドのエンベロープ表現。
(ヘッダ "ストリング")
を含むすべてのメッセージ string 指定された「名前:」フィールド。
(ボディ "ストリング")
を含むすべてのメッセージ string 彼らの体の中で。
(클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. "ストリング")
を含むすべてのメッセージ string ヘッダーまたは本文に。
(より大きい サイズ)
より大きいすべてのメッセージ サイズ (バイト単位)。
(より小さい サイズ)
より小さいすべてのメッセージ サイズ (バイト単位)。
( date)
以前に受信したすべてのメッセージ date、これは次の形式でなければなりません
'd[d]-mon-yyyy'、'd' は XNUMX 桁または XNUMX 桁の月日を表し、'mon' は
月の名前 – 「Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec」のいずれか
'yyyy' は 28 桁の年です (例: '2012-Dec-XNUMX')。
(on date)
指定された日付に受信されたすべてのメッセージ。
(から date)
指定された日付以降に受信されたすべてのメッセージ。
(前に送信 date)
指定された日に送信されたすべてのメッセージ。
(セントン date)
指定された日に送信されたすべてのメッセージ。
(以来 date)
指定した日付以降に送信されたすべてのメッセージ。
() 前回の検索と同じ基準。 この指定は次のようには使用できません。
別の基準の一部。 前のコマンド ラインに複数のコマンドが含まれていた場合
独立した基準の場合、それらの基準の最後のものが使用されます。

On URL 構文   資格 検索
[v15-compat] POP3 メールボックスなどのプロトコル固有のリソースにアクセスするには、
コンパクトで標準化された Uniform Resource Locator (URL、RFC 1738) はどこにでもあります。
S-nail は次の形式の URL を想定し、理解します。 角かっこ「[]」で囲まれた部分は、
オプションの部分、オプションのいずれかを定義する他の方法も存在するため
問題の情報、またはパーツのサポートがプロトコル固有であるため – 例: '/path'
IMAP プロトコルで使用されますが、POP3 では使用されません。

プロトコル://[ユーザー[:パスワード]@]サーバー[:ポート][/パス]

'USER' と 'PASSWORD' が URL の一部として指定されている場合は、URL パーセントで指定する必要があります
エンコードされた (RFC 3986) 形式 – コマンド urlencode エンコードと表示を実行するために使用できます
エンコードされた値。 (これは実際にはどの標準にも準拠していませんが、使用されていません
インターネットを介したあらゆるデータ交換に対応し、次にユーザーが簡単に電話をかけることができる
urlencode 文字列で、いくつかの異なる処理を行う代わりにそれを使用します
一方、変数で指定された値は URL パーセントではないことが期待されます。
エンコードされます。

S-nail の多くの変数オプションは複数のバージョンに存在し、変数チェーンと呼ばれます。
このドキュメントの残りの部分: 単純な「変数」と「変数-HOST」および
「変数-USER@HOST」。 ここで、'HOST' は、'port' が指定されている場合、実際には 'server:port' を意味します。
それ以外の場合は、プレーンな「サーバー」を参照します。 また、「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」が指定されていない場合、変数 ユーザーホスト   user 検索されます。
そのような変数が見つからない場合、[Option]al によって強制された場合、S-nail はそうします。
variables netrc-ルックアップ-ホスト or netrc-ルックアップ、ユーザーを検索します .netrc 「HOST」のファイル
「ログイン」名を提供する特定のエントリ: この検索は、次の場合にのみ成功します。
明確 ('HOST' に一致する可能性のあるエントリの XNUMX つ)。

それでも「USER」がない場合、S-nail は本来のユーザーにフォールバックします。
run S-nail: で付けられた名前 -u コマンド ライン オプション (または、
同等ですが、優先度は低くなりますが、環境変数 USER)、または「現在の」
ユーザー。 このユーザーの ID は S-nail の起動時に固定されており、
現在のホストで有効なユーザーであること。

· 認証: 特に明記されていない限り、これは プロトコル認証-USER@HOST,
プロトコル認証ホスト, プロトコル認証 可変チェーン、プロトコル固有にフォールバック
これが成功しない場合のデフォルト。

· URL に「PASSWORD」が指定されていない場合は、
URL のパスワードは、ユーザーの構文糖衣にすぎず、URL の一部になることはありません
その S-nail は自分自身を使用します – [オプション]al によって「USER」が見つかった場合
.netrc ファイルの検索では、すでにパスワードも提供されている可能性があります。 そうでなければ、
可変チェーン パスワード-USER@HOST, パスワード-HOST, password 見上げられます。

[オプション] その後、チェーンの変数のいずれかが エージェント-シェル-ルックアップ-USER@HOST,
エージェント-シェル-ルックアップ-ホスト, エージェントシェルルックアップ そこに指定されたシェルコマンドが設定されます
が実行され、出力 (改行文字が少ない) がパスワードとして使用されます。 それは
そのようなエージェントが単にデータを返さないことは完全に有効です。
パスワード検索は別の場所で続行されます。 コマンドの失敗はハードとして扱われます
ただし、エラー。

検査される次の変数チェーンは [Option]al です netrc-lookup-USER@HOST,
netrc-ルックアップ-ホスト, netrc-ルックアップ、しかし今回はパスワードのみを探します(複数の
XNUMX 台のマシンのユーザー アカウントと、ユーザーのいないフォールバック エントリが存在する場合があります。
ただしパスワードあり)。

その時点で利用可能なパスワードがまだない場合、選択された (プロトコルの)
認証タイプにパスワードが必要な場合、対話モードではユーザーは
端末にプロンプ​​トが表示されます。

注意: S/MIME 検証は、'From:' (または 'Sender:') で見つかった値に関連して機能します。
ヘッダー フィールド、つまり値 スマイムサイン, smime 署名証明書,
smime-sign-include-certs   スマイムサインメッセージダイジェスト を使用して検索されません。
上記の 'USER' および 'HOST' チェーンを使用しますが、代わりに、
取り組んでいるメッセージ。 異常なケースでは、複数の異なる「USER」と「HOST」
したがって、組み合わせが関与する可能性があります – 一方、これらの異常なケースは次のようになります。
可能。 通常のケースは次のように短くなります。

set 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 はそのライブラリに依存しているため、このドキュメントで説明されている内容と XNUMX 対 XNUMX で対応していない場合があります。
マニュアル。

実際に使用するコマンド ライン エディタに関係なく 歴史 エントリが作成されます
行はコマンド モードでのみ入力され、そのようなエントリの作成は強制的に行うことができます。
スペース文字で行を開始することで抑制されます。 ご了承ください 歴史 取り扱いは
それ自体はオプション機能であるため、利用できない場合があります。 詳細については、
オプションのドキュメント 空の開始, ヒストリーギャビー, 履歴ギャビー持続,
ラインエディタ無効, NAIL_HISTFILE   NAIL_HISTSIZE.

組み込みの S-nail コマンド ライン エディターは、次の操作をサポートしています。 表記
「^-character」は、「Control」キーと前述の文字の組み合わせを表します。
たとえば、'^A' は「コントロール キーを押しながら A キーを押す」という意味です。

'^A' 行頭に移動します。
'^B' カーソルを XNUMX 文字後方に移動します。
'^D' カーソルの下の文字を前方に削除します。 空行で使用すると S-nail を終了します
を除いて 無視する オプションが設定されています。
'^E' 行末に移動します。
'^F' カーソルを XNUMX 文字進めます。
'^G' 現在の操作をキャンセルし、完全にリセットします。 アクティブな履歴検索がある場合、または
タブレータ展開の場合、このコマンドは最初にそれをリセットし、前者に戻します
行の内容; したがって、この場合、完全なリセットには XNUMX 回目のリセットが必要です。 全部で
S-nail は、使用されている可能性のあるマルチバイト文字入力ステート マシンをリセットします。
'^H' 「バッ​​クスペース」と同じ: 後方に XNUMX 文字削除します。
'^I' [Option] 「horizo​​ntal tabulator」と同じ: 単語の前の単語を展開しようとする
カーソル。 (これは、 sh(1)
文書化されているように、実際には通常の S-nail 展開を意味します。 file、まだそれが含まれます
シェル展開も最後のステップです。)
'^J' 「ENTER」と同じ: この行の入力を完了します。
'^K' カーソルから行末までのすべての文字を削除します。
'^L' 線を再描画します。
'^N' [オプション] 次の履歴エントリに移動します。
'^O' コマンドを実行 dp.
'^P' [オプション] 前の履歴エントリに移動します。
'^R' [オプション] (残りの古い) 履歴エントリから現在の行を完成させます。
'^U' '^A' の後に '^K' が続くのと同じです。
'^W' カーソルの前の文字から前の単語までの文字を削除
境界。
'^X' カーソルを XNUMX 単語境界で前方に移動します。
'^Y' カーソルを XNUMX ワード境界分後方に移動します。

右回りの動きに基づくコマンドで問題が発生した場合は、
オプションの調整 行エディタのカーソル右 文書化されているように、問題を解決する可能性があります
ボーマンは

端末が互換性のあるキーシーケンスを生成する場合 xterm(1)次に左と
右カーソル キーはそれぞれ '^B' と '^F' にマップされ、上と下のカーソル キーは
'^P' と '^N' にマップし、Home/End/PgUp/PgDown キーは z とのコマンド
それぞれの引数 '0'、'$'、'-' および '+' (つまり、ヘッダーのスクロールを実行します)
要約リスト)。

色付き メッセージ ディスプレイ
[オプション] S-nail はカラー メッセージ表示をサポートするように構成でき、発光によって実現されます。
ANSI カラー エスケープ シーケンス。 色は、TERM 環境変数が指定されている場合にのみ使用されます。
設定され、端末タイプは次の場所にあります 色の用語 またはその名前に
文字列「色」。

その上でバイナリーオプション カラーページャー これらのカラー シーケンスも
コマンドの出力が PAGER を通過する必要がある場合に生成されます (以下も参照してください)。 CRT) - これ
ページャー プログラムごとに異なるコマンド ラインが必要なため、デフォルトでは有効になっていません
これらのカラー シーケンスをサポートするためのスイッチまたはその他の構成については、
詳細については、オプションを参照してください。

すべてのカラー サポートを強制的に無効にするには、次のように設定します。 カラー無効.

色はフォント属性 ('ft=' – 'bold'、'invers' および
'underline')、前景 ('fg=') および背景 ('bg=') の色 ('black'、'blue'、'green'、
「レッド」、「ブラウン」、「マゼンタ」、「シアン」、「ホワイト」)。 複数の仕様を XNUMX つの形式で結合できます。
次のように、カンマ区切りのリスト

color-msginfo="ft=太字、fg=マゼンタ、bg=シアン" を設定

設定するオプションは color-msginfo, color-partinfo, 色から_, カラーヘッダー  
color-uheader、 と同様 カラーユーザーヘッダー、これは色付けするヘッダーのリストです
color-uheader デフォルトの代わりに カラーヘッダー.

コマンド


各コマンドは単独で XNUMX 行に入力され、コマンドの後に引数を取ることができます。
語。 コマンド全体を入力する必要はありません。
タイプされたプレフィックスが使用されます。 (コマンド リスト 使用可能なコマンドのソートされたリストを出力し、
command 助けます (または ?) に引数を指定すると、そのドキュメントの文字列が表示されます。
'?unc' のような展開。 ただし、ドキュメンテーション文字列は [オプション] です。)

メッセージリストを引数として取るコマンドの場合、次の条件を満たす次のメッセージフォワード
明示的なメッセージ リストが渡されない限り、コマンドの要件が使用されます。 もしも
現在のメッセージの前方にメッセージがない場合、検索は後方に進みます。
適切なメッセージがまったくない場合、S-nail は「該当するメッセージがありません」と入力し、
指図。 コマンドの引数は、次の方法を使用して引用符で囲むことができます。

· 引数は、一対の二重引用符 '"argument"' または単一引用符で囲むことができます。
''引数'' を引用します。 空白、シェル語展開、またはバックスラッシュ
引用符内の文字 (次に説明するものを除く) は、文字どおり次のように扱われます。
引数の一部。 二重引用符は、一重引用符内で文字どおりに扱われます。
引用符とその逆。 そのような引用符付き文字列の中で、実際に使用される引用符
ただし、次のようにバックスラッシュ '\' でエスケープすることにより、文字を使用できます。
'"あなた"'。
· 上記のように、引用符で囲まれていない引数には、通常、引数を含めることができます。
それらのスペースがバックスラッシュでエスケープされている場合、スペース文字。
· 囲んでいる引用符の外側のバックスラッシュは破棄され、次のようになります
文字は引数の一部として文字どおりに扱われます。
· コマンド ラインの最後の引用符で囲まれていないバックスラッシュは破棄され、次の行
コマンドを続行します。

ファイル名は、予想される場合、その後、次の変換を受けます。
シーケンス:

· ファイル名が引用符で囲まれていないプラス記号で始まる場合、 フォルダ 変数は
定義されている場合、プラス記号は フォルダ 変数
スラッシュが続きます。 もし フォルダ 変数が設定されていないか、null に設定されている場合、
ファイル名は変更されません。
· シェル ワード展開がファイル名に適用されます。 互換性 注意事項:
完全なシェル ワード展開の長期サポートは、
回避するために内部的に実装された制限付き拡張メカニズム
シェル拡張によるセキュリティへの影響の可能性。 数が増えることを期待する
次の制限された構文のみをサポートするプログラム部分の数:

ファイル名にメタ拡張が適用されます: 先頭のチルダ文字 ('~/') は
HOME の展開と '$VARIABLE' (または
'${VARIABLE}') は、可能であれば変数の展開に置き換えられます。
S-nail の内部変数と環境 (シェル) 変数には、次の方法でアクセスできます。
この仕組み。 生の「$」文字を含めるには、その前に
バックスラッシュ '\'、バックスラッシュを含めるには、それを XNUMX 倍にします。 複数のパス名の場合
この展開の結果であり、コマンドが XNUMX つのファイルを想定している場合、エラー
結果。

インタラクティブな表示コンテキストでは、単純な値を許可するために注意してください
受け入れ(「ENTER」と入力)、バックスラッシュの引用は次のように自動的に実行されます
たとえば、「diet\ is \curd.txt」というファイルは、「diet\\ is」と表示されます。
\\curd.txt'.

次のコマンドを使用できます。

# comment-command により、行全体が無視されます。 注意: これは本当に
「コメント開始」ではなく、引数を破棄することを目的とする通常のコマンド
特殊文字を示します。これは、たとえば、行の末尾のコメントを意味します
できません。

~ 単語の残りをマクロ名として解釈し、
コール 指図; 例: '~マイマクロ' は 'call の短い同義語です マイマクロ'。

- 前のメッセージを印刷します。 数値引数 n が与えられた場合、n 番目に移動します
前のメッセージを取得して印刷します。

= 現在のメッセージ番号 (「ドット」) を表示します。

? コマンドの簡単な要約を出力します。 [オプション] 引数を指定すると、
問題のコマンドが代わりに出力されます。 コマンドは一般的に省略できます。
このコマンドは、略語を含む完全な展開を見るために使用できます。
概要、たとえば「?h」、「?hel」、「?help」を試して、表示がどのように変化するかを確認してください。

! SHELL を実行します ( sh(1)) 続くコマンド。

| の同義語 パイプ

アカウント (ac) アカウントを作成、選択、または一覧表示します。 アカウントはコマンドのグループです
および変数設定は、通常、一緒に環境を調整します
システムログインを作成する目的。 引数なしで、すべての定義済みのリスト
アカウントとその内容が印刷されます。 特定のアカウントは、
その名前だけを与えると、そのアカウントのシステムメールボックスまたは受信トレイが
コマンドの明示的な使用を介してアクティブ化される file. XNUMX つの引数の形式は次のとおりです。
マクロを via として定義するのと同じ 定義します 例えば:

アカウント myisp {
フォルダー=imaps://を設定します[メール保護]
レコードを設定=​​+送信済み
から設定=[メール保護] (自分の名前)"
smtp=smtp:// を設定します[メール保護]
}

'account' を指定して後で選択できる 'myisp' という名前のアカウントを作成します
myisp'. 特別なアカウント 'null' (大文字と小文字を区別しない) は常に存在します。 ローカルオプト
アカウント設定をローカライズするために使用できます – 通常のマクロとは異なり、設定
アカウントがオフになると元に戻ります。 アカウントは次の方法で削除できます
不明.

alias (a) 引数なしで、現在定義されているすべてのエイリアスを出力します。 XNUMXと
引数、そのエイリアスを出力します。 複数の引数を指定すると、新しいエイリアスが作成されます
または既存のものに追加します。 エイリアス エイリアスを削除するために使用できます。

代替
(alt) アクティブなユーザー、メンバーの代替アドレス/名前のリストを管理します
メッセージに返信するときに受信者リストから削除されます (および METOO
変数は設定されていません)。 引数が与えられた場合、代替名のセットは
引数なしで現在のセットが表示されます。

答え
メッセージ リストを取得し、各メッセージに回答済みとしてマークを付けます。 このマークには
メールシステムに技術的な意味はありません。 メッセージがマークされるだけです
ヘッダーの概要、およびそれらを特別にアドレス指定可能にします。

キャッシュ [オプション] キャッシュされた IMAP メールボックスにのみ適用されます。 メッセージリストを取得して読み取ります
指定されたメッセージを IMAP キャッシュに入れます。

コール 経由で作成されたマクロを呼び出します 定義します.

cd (ch) 作業ディレクトリを HOME または指定された引数に変更します。 の同義語
Chdir.

証明書保存
[オプション] S/MIME 署名付きメッセージにのみ適用されます。 メッセージリストと
ファイル名を変更し、メッセージ署名に含まれる証明書を
人間が読める形式と PEM 形式の両方の名前付きファイル。 証明書は後で
設定により、暗号化されたメッセージをそれぞれのメッセージ送信者に送信するために使用されます
smime-encrypt-USER@HOST 変数。

Chdir (ch) 作業ディレクトリを HOME または指定された引数に変更します。 の同義語 cd.

崩壊
スレッド モードにのみ適用されます。 メッセージリストを受け取り、すべての返信を作成します
これらのメッセージは、状態が「新規」でない限り、ヘッダー サマリーには表示されません。

接続する [オプション] IMAP メールボックスで切断モードで動作している場合は、オンラインに切り替えます
モードに切り替え、メールボックスの状態を保持したままメール サーバーに接続します。 を参照してください
の説明 切断された 詳細については、変数を参照してください。

コピー (C) メッセージの作成者に由来する名前のファイルにメッセージをコピーする
それぞれのメッセージを保存し、それらを保存済みとしてマークしません。 それ以外は同じ Save.

copy (c) メッセージを指定されたファイルにコピーし、保存済みとしてマークしません。 それ以外は
と同じ 保存.

cwd 現在の作業ディレクトリを出力します。

解読する [オプション] 暗号化されていないメッセージの場合、このコマンドは以下と同じです コピー; 暗号化
メッセージは、可能であれば最初に復号化されてからコピーされます。

復号化 [オプション] 暗号化されていないメッセージの場合、このコマンドは以下と同じです copy; 暗号化
メッセージは、可能であれば最初に復号化されてからコピーされます。

定義します 引数を指定しないと、内容を含む現在のマクロのリストが出力されます。
それ以外の場合は、マクロが定義されます。 マクロ定義は、一連のコマンドです。
次のフォーム:

名前を定義 {
コマンド1
コマンド2
...
コマンドN
}

定義されたマクロは、 コール or ~ コマンド、または
を設定することにより暗黙的に フォルダフック or フォルダーフック-FOLDER 変数。 ご了承ください
の解釈 ローカルオプト 方法によって異なります (つまり、「何として」: 通常のマクロ、フォルダー
フック、アカウント スイッチ) マクロが呼び出されます。 マクロは次の方法で削除できます 未定義.

削除 (d) 指定されたメッセージ リストを「削除済み」としてマークします。 削除されたメッセージはどちらにもなりません
MBOX に保存されるだけでなく、他のほとんどのコマンドでも使用できません。

捨てます (di) と同一 無視する。 また見てください リテンションを維持.

切断
[オプション] (ディスコ) IMAP メールボックスでオンライン モードで動作している場合は、
メールボックスの状態を保持しながら切断モード。 の説明を参照してください。
切断された より多くの変数。 メッセージのリストは、オプションで次のように指定できます。
口論; 次に、それぞれのメッセージがキャッシュに読み込まれます。
接続が閉じられました。 したがって、`disco *' はメールボックス全体を利用可能にします。
切断使用。

dp, dt 現在のメッセージを削除し、次のメッセージを出力します。 次がなければ
メッセージ、S-nail は「at EOF」と言います。

ドラフト メッセージ リストを取得し、指定された各メッセージを下書きとしてマークします。 このマークには
メールシステムにおける技術的意味; メッセージが
ヘッダーの要約を作成し、それらを特別にアドレス指定可能にします。

echo (ec) その引数をエコーし​​、コマンドについて文書化されているように特別な名前を解決します。
file. エスケープ シーケンス '\a'、'\b'、'\c'、'\f'、'\n'、'\r'、'\t'、'\v'、'\\'
と '\0octal-num' はそのまま解釈されます。 printf(1) (適切な引用
提供された)。

edit (e) テキスト エディター (EDITOR で定義されている) を、指定されたメッセージからの各メッセージに向けます。
順番にリストします。 変更されたコンテンツは、 書き戻し編集済み 変数
設定されています。

elif の一部 if/elif/ほかに/ENDIF conditional — 先行する条件の場合 if
だった場合、次の条件を確認し、次のブロックを実行します。
true と評価されます。

ほかに (el) の一部 if/elif/ほかに/ENDIF 条件付き — の条件のどれも
先の if   elif コマンドは true でした。 ほかに ブロックが実行されます。

ENDIF (ja) の終わりを示します if/elif/ほかに/ENDIF 条件付き実行ブロック。

エラー [オプション] S-nail はコンソールをユーザー インターフェイスとして使用するため、
メッセージのスクロールが速すぎて認識されません。 オプションのエラー メッセージ リング
エラー メッセージの複製を格納し、
新しいエラーが発生するたびに、対話型セッションでユーザー。 行列は
有限: 最大サイズに達すると、古いメッセージが新しいメッセージに置き換えられます。 の
command エラー このメッセージキューを管理するために使用できます: 指定された場合 表示する またはいいえ
引数は、キューが表示され、クリアされます。 クリア すべてをクリアするだけです
キューからのメッセージ。

終了する (ex または x) アクティブなメールボックスを変更せずに S-nail を終了し、保存をスキップする
MBOX 内のメッセージのほか、追跡される可能性のあるコマンド ライン エディターの履歴ファイル。

機能を使用
S-nail にコンパイルされた機能のリストを印刷します。

File (Fi) いいね file、ただし、メールボックスを読み取り専用で開きます。

file (fi) file コマンドは、新しいメールボックスに切り替えます。 引数がない場合は、
現在のメールボックスの完全な状態。 引数が与えられた場合、それは書き出されます
ユーザーが行った変更 (削除など) と新しいメールボックスを開く。 いくつかの特別な
慣習は、 引数:

# (番号記号) は前のファイルを意味し、
% (パーセント記号) は、呼び出し元のユーザーのシステム メールボックス (または
の値 フォルダ IMAP フォルダーの場合)、
%ユーザー のシステム メールボックスを意味します。 user (そして決して フォルダ,
実際の設定に関係なく)、
& (アンパサンド) は、呼び出し元のユーザーの MBOX ファイルを意味し、
+ファイル という意味 file 会場は フォルダ ディレクトリにあります。
%:ファイルスペック と同じ値に展開されます ファイルスペック、ただし、ファイルは次のように処理されます
たとえば、システムメールボックス mbox   保存 コマンド、意味
現在のセッションで読まれたメッセージは
単にフラグが立てられるのではなく、MBOX メールボックスに移動されました。
読み。

名前がコマンドで定義された文字列のいずれかに一致する場合 ショートカット、それは
その長い形式に置き換えられ、拡張されました。 名前が「.gz」、「.bz2」、または
「.xz」で圧縮されたものとして扱われます gzip(1) bzip2(1)または xz(1)
それぞれ、中間 (非) 圧縮によって透過的に処理されます。
適切な機能を備えたステップ (一時ファイルを使用)、十分なサポート
提供された。 同様に、指定されたファイルが存在しないが、
言及された圧縮拡張子がそうである場合、名前は自動的に展開され、
圧縮ファイルが使用されます。

それ以外の場合、名前が次の拡張子で終わる場合 ファイルフックロード拡張子
  file-hook-sa​​ve-EXTENSION 変数が設定されると、指定されたフックが使用されます
「名前」を読み込んで保存すると、S-nail は中間一時ファイルで動作します。

MBOX ファイル (フラット ファイル ベースのメールボックス) は、通常、ファイル操作中にロックされます。
同時変更に対する矛盾を避けるため。 メールボックス ファイル
S-nail がシステムメールボックスとして扱うものは、いわゆるドットロックによっても保護されます
ファイル、メールスプールファイルをロックする従来の方法: 任意のファイル 'a' に対してロックファイル
「a.lock」は、同期中に作成されます — 必要に応じて
特権で区切られた dotlock 子プロセスは、必要に応じて対応するために使用されます
同じディレクトリに dotlock ファイルを作成するための権限調整と、
対象のファイルと同じユーザー ID とグループ ID を持つ。 こちらもご覧ください
mbox-rfc4155 MBOX ファイルの処理を微調整するため。

If サブディレクトリ「tmp」、「new」、および「cur」を含むディレクトリを参照し、次に
「Maildir」形式のフォルダとして扱われます。 フォームの名前

[v15-compat] プロトコル://[ユーザー[:パスワード]@]ホスト[:ポート][/パス]
[v15 互換なし] プロトコル://[user@]host[:port][/path]

をインターネットメールボックスの仕様としています。 [オプション]対応
プロトコルは pop3 (POP3) および ポップ3 (SSL/TLS 暗号化トランスポートを使用する POP3)。 の
[/道] 一部は IMAP でのみ有効です。 そこにデフォルト 受信箱。 また、
On URL 構文   資格 検索.

[v15 互換なし] If user 特殊文字、特に「/」または「%」が含まれている場合、
URL 表記でエスケープする必要があります – コマンド urlencode を表示するために使用できます。
必要な変換。 オプションの「パス」部分は IMAP のみに適用されます。 もしそれが
省略された場合、デフォルトの `INBOX' が使用されます。

S-nail が IMAP サーバーに接続されている場合、「@mailbox」という形式の名前は、
そのサーバーの「メールボックス」ですが、それ以外の場合、「@」プレフィックスには特別な意味はありません。

フラグ メッセージリストを受け取り、メッセージを次のようにマークします フラグ緊急/特別の ged
注意。 このマークは、メール システムでは技術的な意味を持ちません。 それはただ引き起こす
メッセージをヘッダー サマリーで強調表示し、それらを特別なものにします
アドレス指定可能。

フォルダ (折る) と同じ file.

フォルダ 引数なしで、フォルダー ディレクトリ内のフォルダーの名前を一覧表示します。 と
既存のフォルダーを引数として指定すると、名前付きフォルダーの下にフォルダーの名前が一覧表示されます。
たとえば、コマンド `folders @' は、現在のベース レベルのフォルダを一覧表示します。
IMAP サーバー。 変数も参照してください imap リストの深さ.

ファローアップ
(F) に類似 反応します、ただし、ローカル部分にちなんで名付けられたファイルにメッセージを保存します
最初の受信者のアドレスの 記録).

ファローアップ
(fo) に似ている 対応、ただし、ローカル部分にちなんで名付けられたファイルにメッセージを保存します
最初の受信者のアドレスの 記録).

フォローアップオール
そして ファローアップ、しかし、に関係なくすべての受信者に応答します フリッパー
変数に保存します.

フォローアップ送信者
そして ファローアップ、しかし、に関係なく送信者にのみ応答します フリッパー
変数に保存します.

フォワード のエイリアス FWD.

フォワード のエイリアス 進む.

from (f) メッセージのリストを取得し、それらのメッセージ ヘッダーを出力します (これは、これを修飾します)。
S-nails 検索機能としてのコマンド)。

FWD そして 進むのローカル部分にちなんで名付けられたファイルにメッセージを保存します。
受信者のアドレス (代わりに 記録).

進む メッセージと受信者のアドレスを受け取り、メッセージを転送します。
元のメッセージのテキストは、新しいメッセージに含まれます。
順送り 前に印刷された変数。 の 無視する   前進する コマンド指定
新しいメッセージに含まれるヘッダー フィールド。 の最初の部分のみ
マルチパート メッセージが含まれない限り、 添付ファイルとして転送 オプションが設定されています。
オプションがない限り、 フルネーム 受信者アドレスが削除されるように設定されています
コメント、名前など

無視する
コマンドで無視するヘッダー フィールドを指定します。 進む。 このコマンド
の場合は効果がありません。 添付ファイルとして転送 オプションが設定されています。

前進する
コマンドで保持するヘッダー フィールドを指定します。 進む. 前進する
オーバーライド 無視する. このコマンドは、 添付ファイルとして転送
オプションが設定されています。

ゴースト コマンド エイリアス、いわゆるゴーストを定義または一覧表示します。 引数なしのすべてのリスト
現在知られているエイリアスが表示されます。 XNUMX つの引数で、与えられたの展開
エイリアスが表示されます。 XNUMX つ以上の引数を指定すると、コマンド エイリアスが定義または更新されます。
最初の引数は、残りのコマンド ラインの名前です。
アクセス可能で、そのコンテンツはほぼ何でもかまいません。 幽霊が使える
どこでも通常のコマンドを使用できますが、常に優先されます。 任意の引数
コマンドエイリアスに与えられたものは、エイリアスコンテンツに結合され、
結果の文字列は、実際に実行されるコマンド ラインを形成します。 こちらもご覧ください
ゴーストを消す.

? ああ、xx
`ghost': そのようなエイリアスはありません: "xx"
? gh xx エコー ハロー、
? ああ、xx
ゴースト xx 「エコー ハロー」
? xx
こんにちは、
? xxワールド
こんにちは、世界中のみなさん

ヘッダーの (h) ヘッダーの現在のグループを表示します。そのサイズは変数によって異なります
screen. メッセージ仕様に、以下を含むヘッダーのグループが指定されている場合
その中の最初のメッセージが表示され、画面上部のメッセージが
新しい「ドット」。

助けます (hel) の同義語 ?.

歴史 【オプション】どちらか 表示する or クリア 履歴エントリのリスト; 小数
引数は、それぞれの履歴エントリを選択して表示します - 「ENTER」を押して受け入れます
履歴エントリが新しい履歴トップになります。 いいえの場合のデフォルトモード
引数が与えられます 表示する.

(ほら、また 保存する) メッセージ リストを取得し、その中の各メッセージを保存するようにマークします。
MBOX ではなく、ユーザーのシステム メールボックスに。 オーバーライドしません 削除
指図。 S-nail は、このコマンドで POSIX 標準から逸脱します。 次の
後に発行されたコマンド 現在のメッセージではなく、次のメッセージが表示されます。

if (i) ネスト可能の一部 if/elif/ほかに/ENDIF 条件付き実行構文 — if
指定された条件が true の場合、カプセル化されたブロックが実行されます。 POSIXのみ
条件 '[Rr]eceive'、'[Ss]end' および '[Tt]erm' をサポート (標準の場合は実行)
入力は tty です)、残りのすべての条件は移植性のない拡張機能です。 ご了承ください
誤って指定された条件は、条件全体の実行を引き起こします
(一致する)終了まで構築する ENDIF 抑止するコマンド。 構文
ネスト可能な if 条件付き実行構造では、各条件と
構文要素は空白で囲まれています。

受け取った場合
コマンド ...
ほかに
コマンド ...
ENDIF

もう XNUMX つの条件は、任意のブール値にすることができます (セクションを参照してください)。 オプション
ブール値) を使用して、ラップされたブロックを「決して実行しない」または「常に実行する」としてマークします。 それは
変数の存在を確認したり、その展開をユーザーと比較したりできます
'$' (「次の変数」) 条件付きトリガーを介して、指定された値または別の変数
キャラクター。 使用可能な比較演算子は、'<' (より小さい)、'<=' (より小さい) です。
と等しい)、'==' (等しい)、'!=' (等しくない)、'>=' (以上)、'>'
(より大きい)、'=@' (部分文字列である) および '!@' (部分文字列ではない)。 その価値
左辺と右辺の
US-ASCII エンコーディングのルールに従って大文字と小文字を区別しないのが賢明です (したがって、
アクティブなロケールに依存し、文字列に対して誤った結果を生成する可能性があります
ロケールエンコーディング)。 部分文字列チェックを除いて、代わりに比較が行われます
ユーザーが指定した値と変数の両方の場合、算術的に実行されます
数値 (整数) として解析できます。 設定されていない変数は、
空の文字列。

[オプション] 正規表現サポートが利用可能な場合、追加のテスト
ケース「=~」および「!~」を使用できます。 彼らは右辺を通常のものとして扱います
大文字と小文字を区別せず、アクティブな LC_CTYPE に従って一致する式
これは、ロケール エンコーディングの文字列が正しく一致する必要があることを意味します。

条件は、AND-OR リスト (AND 演算子は '&&' で、
OR 演算子は '||') で、どちらも優先順位が同じで、左から評価されます
結合性、したがって、 sh(1)。 それも
のペアで囲むことにより、条件とリストのグループを形成することが可能
括弧 '[ ... ]' は、相互にかみ合い、結合することもできます
AND-OR リスト経由。

個々の条件とグループ全体の結果は、単項を使用して変更できます
演算子: 単項演算子 '!' 結果を反転します。

$デバッグの場合
echo *debug* が設定されています
ENDIF
$ttycharset == "UTF-8" の場合
echo *ttycharset* は UTF-8 に設定され、大文字と小文字は区別されません
ENDIF
セット t1=2 tXNUMX=XNUMX
$t1 == $t2 の場合
echo これらの XNUMX つの変数は等しいです
ENDIF
$version-major >= 15 の場合
echo 新しいバージョンを実行しています..
$features =@ "regex" の場合
$TERM =~ "^xterm.*" の場合
echo ..X 端末で
ENDIF
ENDIF
if [ [ true ] && [ [ $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
名前空間、他のユーザーの名前空間、および共有
名前空間。 各名前空間のタイプは括弧内に出力されます。 もしも
内部に同じタイプの複数の名前空間があります
括弧で区切ります。 名前空間ごとにプレフィックスと
階層区切りが表示されます。 すべての IMAP サーバーがサポートしているわけではありません
このコマンド。

株式会社 と同じ 新着メール.

リスト 使用可能なすべてのコマンドの名前をアルファベット順に表示します。

ローカルオプト
このコマンドは、変数への変更をローカライズするために使用できます。つまり、変数の状態
対象範囲を離れると元に戻ります。 それしかあり得ない
によって導入されたマクロ定義ブロック内で使用される アカウント or 定義します
ブール値として解釈されます (参照 オプション); アカウントの「対象範囲」は
再びオフにすると、そのままになります。

temporary_settings を定義する {
global_option1 を設定
ローカルオプトオン
local_option1 を設定
local_option2 を設定
localopts オフ
global_option2 を設定
}

注意 この設定が「積み重ねる」こと: つまり、「macro1」が変更のローカリゼーションを有効にする場合
ローカリゼーションを明示的にリセットする「macro2」を呼び出すと、値が変更されます
'macro2' 内では、'macro1' によって元に戻されます!

返信する 既知の (mリスト) または購読済み (ml購読する)
メーリングリスト、またはそのふりをする (を参照) 郵送 lists): 通常の上に 返信
これにより、メッセージの受信者を積極的に解決し、削除することさえできます。
メーリングリストに送信されるメッセージを生成します。 例えば
また、有用と思われる場合は、'Mail-Followup-To:' ヘッダーも暗黙的に生成します。
変数の設定に関係なく フォローアップ先.

Mail そして mail のローカル部分にちなんで名付けられたファイルにメッセージを保存します。
最初の受信者のアドレス (代わりに 記録).

mail (m) 受信者アドレス (のリスト) を引数として受け取るか、
何も指定されていない場合は標準入力。 次に、残りのメール コンテンツを収集し、
送り出します。

mbox (mb) S-nail の終了時に、指定されたメッセージ リストが MBOX に送信されます。 これは
デフォルトのアクション オプションが設定されています。 [v15の動作が異なる場合があります]
コマンドは、システム メールボックスでのみ使用できます (を参照)。 file).

mimetype
引数がない場合、MIME タイプ キャッシュの内容が表示されます。 さもないと
各引数は、タイプの完全な MIME タイプ仕様を定義します。
キャッシュに追加 (プリペンド) されます。 いずれにせよ、MIME タイプのソースが最初にロードされます。
必要 - mimetypes-負荷制御 ソースを微調整するために使用できます。
実際にロードされます。 のセクションを参照してください。 当学校区の mime.types ファイル MIME の詳細
型仕様とこのトピック全般。 MIME タイプの登録解除とキャッシュ
リセットはでトリガーできます アンマイムタイプ.

mリスト 引数を指定しないと、現在定義されているすべてのメーリング リストのリスト (およびそのリスト)
属性がある場合) が出力されます。 それ以外の場合は、指定されたすべての引数 (指定する必要はありません)
空白を除いて引用された)が追加され、今後は郵送として認識されます
リスト。 メーリングリストはコマンドで削除できます リストを解除する.

[オプション] 正規表現のサポートが利用可能な場合、メーリング リストは
正規表現として指定することもできます (参照 再フォーマット(7)それらの詳細について)。

ml購読する
引数なしで、現在定義されているすべてのメーリング リストのリスト。
サブスクリプション属性が出力されます。 それ以外の場合、この属性はすべてに設定されます
与えられたメーリングリストは、必要に応じて新しく作成します ( mリスト)。 サブスクリプション
コマンドを使用して属性を削除できます unml購読する。 また見てください フォローアップ先.

移動 そして 、しかし、メッセージをローカル部分にちなんで名付けられたファイルに移動します
最初のメッセージの送信者アドレス (代わりに 記録).

のように振る舞う copy ただし、転送された場合はメッセージに削除のマークを付けます
成功しました。

その他 いいね だけでなく、無視されたヘッダー フィールドとすべての MIME 部分も出力します。 と同じ
ページへ移動します。.

非対話モードであっても、指定されたメッセージで PAGER を呼び出します。
標準出力は端末なので。 と同じ ページ.

netrc 【オプション】どちらか(表示する または) クリア 現在 .netrc キャッシュ、最初にファイルをロードする
前者の場合に必要です。 S-nail はファイルのみを読み取ろうとすることに注意してください。
一度、使用 'netrc 次の試行のロックを解除するには、clear' を押します。 見る netrc-ルックアップ
On URL 構文   資格 検索; セクション 当学校区の .netrc file ドキュメント
ファイル形式の詳細。

新着メール 以前に変更をコミットせずに、現在のフォルダーに新しいメールがあるかどうかを確認します。
新しいメールがある場合、メッセージが印刷されます。 もし ヘッダ 変数が設定され、
それぞれの新しいメッセージのヘッダーも出力されます。

次の (n) (「+」や「ENTER」など) 順番に次のメッセージに移動し、それを入力します。 と
引数リスト、次に一致するメッセージを入力します。

New と同じ 未読.

NEW と同じ 未読.

ヌープ ネットワーク接続で現在のフォルダーにアクセスすると、「NOOP」コマンドが実行されます。
それ以外の場合、操作は実行されません。

ページへ移動します。 いいね ページだけでなく、無視されたヘッダー フィールドとすべての MIME 部分も出力します。 と同じ
その他.

ページ 非対話モードであっても、指定されたメッセージで PAGER を呼び出します。
標準出力は端末なので。 と同じ .

Pipe いいね パイプ パイプはヘッダーフィールドとMIMEのすべての部分を無視しました
「マルチパート/代替」メッセージ。

パイプ (pi) メッセージ リストとシェル コマンドを受け取り、メッセージを
指図。 引数がない場合、現在のメッセージはコマンドを介してパイプされます
によって与えられる CMD 変数。 の場合 ページ 変数が設定され、すべてのメッセージが続きます
フォームフィード文字によって。

保存する
(前) の同義語 .

印刷物 (P) いいね 印刷 無視されたヘッダー フィールドと MIME のすべての部分も出力します
「マルチパート/代替」メッセージ。 こちらもご覧ください 印刷, 無視する   リテンションを維持.

印刷 (p) メッセージリストを取得し、各メッセージをユーザーの端末に入力します。 為に
MIME マルチパート メッセージでは、コンテンツ タイプが「テキスト」または「メッセージ」のすべてのパートが
示され、他のものはヘッダーを除いて隠されています。 メッセージは復号化され、
必要に応じて端末文字セットに変換されます。

やめます (q) セッションを終了し、削除されていない、保存されていないすべてのメッセージを現在の
MBOX、 でマークされたすべてのメッセージを保持 or 保存する または参照されていない
システム メールボックスを削除し、システム メールボックスから他のすべてのメッセージを削除します。 もしも
セッション中に新しいメールが届いた場合、「You have new mail」というメッセージが表示されます。
示す。 コマンド ライン フラグを使用してメールボックス ファイルを編集中に指定した場合 -fをタップし、その後、
編集ファイルが書き換えられます。 書き換えない限り、シェルに戻ります。
ファイルの編集が失敗した場合、ユーザーは exit コマンドでエスケープできます。

リダイレクト
と同じ 再送.

リダイレクト
と同じ 再送信.

削除します 名前付きフォルダーを削除します。 ユーザーは対話モードで確認を求められます。

リネーム 既存のフォルダの名前と新しいフォルダの名前を取り、名前を変更します
一枚目から二枚目まで。 両方のフォルダが同じタイプである必要があります。
IMAP の現在のサーバーにあります。

返信 (R) 発信者への返信。 オリジナルの他の受信者には返信しない
メッセージ。 フリッパー このコマンドを 返信. オプションがない限り フルネーム
受信者アドレスがコメント、名前などから削除されるように設定されています。

返信 (r) メッセージを受け取って、送信者と全員にアドレス指定することでグループ応答します。
受信者。 フォローアップ先, 名誉へのフォローアップ, 名誉への返信 と同様
CC の受信者 反応行動に影響を与えます。 コマンド 返信する 特別なオファーを提供します
メーリング リストへの返信のサポート。 オプションがない限り フルネーム 設定されている
受信者アドレスはコメント、名前などから削除されます。 フリッパー が設定されています
コマンド 返信   返信 交換されます。

全員に返信
そして 返信、しかし、の値に関係なく、グループ返信を開始します フリッパー.

返信者
そして 返信、ただし、の値に関係なく、送信者にのみ応答します フリッパー.

再送信 いいね 再送、ただし、ヘッダー行は追加されません。 これは非表示にする方法ではありません。
送信者の ID を識別しますが、同じ受信者にメッセージを再度送信する場合に役立ちます。

再送 メッセージのリストとユーザー名を取得し、指定されたユーザーに各メッセージを送信します。
「Resent-From:」および関連するヘッダー フィールドは、新しいコピーの先頭に追加されます。
メッセージ。

反応します と同じ 返信.

対応 と同じ 返信.

応答する
と同じ 全員に返信.

応答者
と同じ 返信者.

リテンションを維持 (ret) 引数がない場合、保持されているヘッダー フィールドのリストが出力されます。
指定されたヘッダー フィールドのリストが保持リストに追加されます。
保持リストは、メッセージが出力されるときに端末に表示され、他のすべてのヘッダー
フィールドは抑制されます。 メッセージ全体を出力するには、次のコマンドを使用します タイプ
or 印刷物。 また見てください 捨てます   無視する; リテンションを維持 上記よりも優先されます。

Save (S) に類似 保存する、 のローカル部分にちなんで名付けられたファイルにメッセージを保存します
(の代わりに最初のメッセージの送信者 記録 そして)ファイル名を取る
引数。

保存 (s) メッセージリストとファイル名を取り、各メッセージを最後に順番に追加します
ファイルの。 ファイル名が指定されていない場合は、MBOX ファイルが使用されます。 のファイル名
引用符に続いて、生成された文字数がユーザーの端末にエコーされます。
システム メールボックスを編集する場合、メッセージは削除対象としてマークされます。 圧縮ファイル
IMAP メールボックスは、 -f 上記のコマンドラインオプション。

保存した破棄
と同じ 保存無視.

保存無視
することです 保存無視する にある 印刷   type. このようにマークされたヘッダー フィールドは、
でメッセージを保存するときに除外されました 保存 または MBOX に自動保存する場合。
このコマンドは、次を含まないヘッダー フィールドにのみ適用する必要があります。
MIME コンテンツ フィールドと同様に、メッセージをデコードするために必要な情報。 保存する場合
フィールドを無視する IMAP アカウントのメッセージは、データをコピーすることを不可能にします
サーバー上で直接動作するため、通常、操作は非常に遅くなります。

保存保持
することです 保存リテンションを維持 にある 印刷   type. このようにマークされたヘッダー フィールドは、
保存時にメッセージ付きで保存されたもののみ 保存 または自動的に保存する場合
MBOX。 保存保持 オーバーライド 保存無視. このコマンドの使用は強く
メッセージをデコードするために必要なヘッダーフィールドを削除する可能性があるため、推奨されません
正しく

見て メッセージ リストを取得し、すべてのメッセージを既読としてマークします。

セッションに (se) 引数を指定しないと、このコマンドはすべてのオプションを出力し、非バイナリ オプションの場合は、
S-nail が現在認識している値。 オプションの設定 bsdcompat or
BSDセット 出力形式を BSD スタイルに変更します。それ以外の場合は、適切に引用されたリスト
は生産された。 もしも debug 設定されているか 詳細 が XNUMX 回設定されている場合、リストは
アセンブルされた変数をマークするように変更されました。

それ以外の場合は、指定されたオプションを変更 (設定および設定解除) します。 引数は次の形式です
'option=value' ('=' の前後にスペースなし)、または何もない場合はプレーンな 'option'
価値。 割り当てステートメントの任意の部分を引用符で囲むことができます
空白またはタブを引用するには、たとえば、

set indentprefix="->"

'set nosave' のように、引数が 'no' で始まる場合、結果は次の場合と同じです。
を呼び出す unset 変数の残りの部分を使用してコマンドを実行します (「unset save」)。

設定環境 と同じ セッションに ただし、オプションもプログラムにエクスポートされます
環境; このタスクはネイティブ ホスト サポートを必要とするため、コマンドは常に
それが利用できない場合はエラーを報告します(ただし、それでも次のように動作します セッションに この場合)。 この
すべてのリソース ファイルがロードされていない限り、オペレーションはノーオペレーションです。 こちらもご覧ください
設定解除.

shell (sh) シェルの対話型バージョンを呼び出します。

ショートカット
引数がない場合、現在定義されているすべてのショートカットのリストが表示されます。
それ以外の場合、指定されたすべての引数 (空白を除いて引用する必要はありません) は、
ショートカットとその展開のペアとして扱われ、新規作成または変更
必要に応じて、既存のショートカット。 コマンドを使用してショートカットを削除できます
ショートカット解除. 拡張文字列は、説明されている構文である必要があります
file

表示する いいね 印刷、ただし、MIME デコードも復号化も実行しないため、生の
メッセージテキストが表示されます。

サイズ (si) 指定されたメッセージリストの各メッセージのサイズを文字数で出力します。

sort 現在のフォルダーのソートされた表現を作成し、 次の command
ソートされた順序でメッセージを参照するようなアドレス指定モード。
メッセージ番号は通常モードと同じです。 もし ヘッダ 変数が設定され、
新しいオーダーのヘッダー サマリーも印刷されます。 考えられるソート基準は次のとおりです。

date メッセージを「Date:」フィールド、つまり日付順で並べ替えます。
送信されました。
from 'From:' フィールドの値でメッセージを並べ替えます。
送信者のアドレス。 もし ショーネーム 変数が設定され、
送信者の本名 (存在する場合) が使用されます。
size メッセージをサイズ順に並べ替えます。
spam [オプション] 以前のように、メッセージをスパム スコアでソートします。
によって分類される スパムレート.
status メッセージのステータスによってメッセージを並べ替えます。
subject メッセージを件名でソートします。
thread スレッド表示を作成します。
'To:' フィールドの値でメッセージをソートします。
受信者のアドレス。 もし ショーネーム 変数が設定され、
受信者の本名 (存在する場合) が使用されます。

引数が指定されていない場合、現在のソート基準が出力されます。

source (so) source コマンドは、ファイルからコマンドを読み取ります。

ソースの場合
との違い source 次の場合、このコマンドはエラーを生成しません。
指定されたファイル引数を正常に開くことができません。 これは、たとえば、
エラーが発生すると、リソース ファイルの読み込みが停止するためです。

スパムクリア
[オプション] メッセージのリストを取得し、「is-spam」フラグをクリアします。

スパム忘れ
[オプション] メッセージのリストを取得し、 スパムインターフェース 持っていることを忘れる
それらを使用してベイジアンフィルターをトレーニングしたことはありません。 特に断りのない限り、「is-spam」
メッセージのフラグを調べて、メッセージが忘れられるかどうかを選択します
「ハム」または「スパム」。

スパムハム [オプション] メッセージのリストを取得し、ベイジアン フィルターに通知します。
スパムインターフェース 彼らが「ハム」であること。 これにより、「is-spam」フラグもクリアされます。
問題のメッセージ。

スパムレート
[オプション] メッセージのリストを取得し、構成された値を使用してそれらを評価します
スパムインターフェース、メッセージを変更せずに、「is-spam」フラグを次のように設定します
適切な; スパム評価ヘッダーが失われるため、レートは忘れられます
メールボックスが残ったら。 マニュアルのセクションを参照してください ハンドリング スパム
S-nailにおけるスパム処理の全体像。

スパムセット [オプション] メッセージのリストを取得し、'is-spam' フラグを設定します。

スパムスパム
[オプション] メッセージのリストを取得し、ベイジアン フィルターに通知します。
スパムインターフェース それらが「スパム」であること。 これにより、「is-spam」フラグも設定されます
問題のメッセージ。

[廃止] 「ソートスレッド」と同じ (必要に応じて「ゴースト」の使用を検討してください)。
現在のフォルダーのスレッド表現を作成します。つまり、メッセージをインデントします。
ヘッダー表示の他のメッセージへの返信であり、 次の コマンドと
スレッド化された順序でメッセージを参照するようなアドレッシング モード。
メッセージ番号は非スレッド モードと同じです。 もし ヘッダ 変数が設定され、
スレッド順のヘッダー要約も出力されます。

top (to) メッセージリストを取得し、それぞれの先頭数行を出力します。 の数
印刷される行は、変数によって制御されます トップライン デフォルトは XNUMX です。

touch (tou) メッセージ リストを取得し、MBOX に保存するメッセージをマークします。 Sネイル
次のように、このコマンドで POSIX 標準から逸脱します。 次の command
現在のメッセージの代わりに次のメッセージが表示されます。

タイプ (T) と同じ 印刷物

type (t) の同義語 印刷.

不明
指定されたすべてのアカウントを削除します。 指定されたアカウントが存在しない場合、エラー メッセージが出力されます。
定義されています。 特別な名前 '*' は、既存のすべてのアカウントを破棄します。

エイリアス (una) エイリアス コマンドで定義された名前のリストを取得し、覚えている名前を破棄します。
ユーザーのグループ。 特別な名前 '*' は、既存のエイリアスをすべて破棄します。

未回答
メッセージ リストを取得し、各メッセージに未回答のマークを付けます。

崩壊する
スレッド モードにのみ適用されます。 メッセージリストを取得してメッセージを作成し、
それに対するすべての返信は、ヘッダーの概要に再び表示されます。 メッセージが
現在のメッセージは、自動的に表示されます。 また、
折りたたまれた返信が表示されると、これらはすべて自動的に折りたたまれなくなります。

未定義
指定されたすべてのマクロを未定義にします。 指定されたマクロが有効でない場合、エラー メッセージが出力されます。
定義されています。 特別な名前 '*' は、既存のマクロをすべて破棄します。

元に戻します
(u) メッセージ リストを取得し、各メッセージに削除されていないものとしてマークを付けます。

下書き メッセージリストと un を取りますドラフトs 各メッセージ。

フラグを外す メッセージ リストを取得し、各メッセージを非通知としてマークします。 フラグ老化。

無視しない
の無視されるフィールドのリストからヘッダー フィールド名を削除します。 フォワード
指図。 特別な名前 '*' は、すべてのフィールドを削除します。

unfwretain
の保持フィールドのリストからヘッダー フィールド名を削除します。 フォワード
指図。 特別な名前 '*' は、すべてのフィールドを削除します。

ゴーストを消す 指定されたすべてのコマンドを削除します ゴースト秒。 特別な名前 '*' は、すべてのゴーストを削除します。

無視しない
無視されるフィールドのリストからヘッダー フィールド名を削除します。 特別な名前
「*」はすべてのフィールドを削除します。

アンマイムタイプ
指定されたすべての MIME タイプを削除します。たとえば、'unmimetype text/plain' はすべてを削除します
MIME タイプ「text/plain」の登録済み仕様。 特別な名前「*」
「リセット」するのと同じように、既存のすべての MIME タイプを破棄しますが、
経由でキャッシュの初期化を再度有効にします mimetypes-負荷制御.

リストを解除する 指定されたすべてのメーリング リストを忘れてください。 特別な名前「*」はすべてを削除します
リスト。 こちらもご覧ください mリスト.

unml購読する
指定されたすべてのメーリング リストからサブスクリプション属性を削除します。 特別な名前
「*」は、設定されているすべてのリストから属性をクリアします。 こちらもご覧ください
ml購読する.

未読 と同じ 未読.

未読 メッセージ リストを取得し、各メッセージを未読としてマークします。

保持しない
保持フィールドのリストからヘッダー フィールド名を削除します。 特別な名前
「*」はすべてのフィールドを削除します。

無視しない
保存のために無視されるフィールドのリストからヘッダー フィールド名を削除します。 の
特別な名前 '*' はすべてのフィールドを削除します。

保存しない
保存する保持フィールドのリストからヘッダー フィールド名を削除します。 の
特別な名前 '*' はすべてのフィールドを削除します。

unset (uns) オプション名のリストを取得し、記憶されている値を破棄します。 の
の逆 セッションに.

設定解除
と同じ unset ただし、オプションもプログラムから削除されます
環境; このタスクはネイティブ ホスト サポートを必要とするため、コマンドは常に
それが利用できない場合はエラーを報告します(ただし、それでも次のように動作します unset)。 この操作
すべてのリソース ファイルがロードされていない限り、ノーオペレーションです。 こちらもご覧ください 設定環境.

ショートカット解除
引数として指定されたショートカット名を削除します。 特別な名前「*」は削除されます
すべてのショートカット。

並べ替えを解除する ソート モードまたはスレッド モードを無効にします ( sort   コマンド)、戻る
通常のメッセージ順序。 ヘッダ 変数が設定されている場合、ヘッダーの要約を出力します。

ねじを外す
【廃止】同上 並べ替えを解除する.

urldecode
指定された URL エンコードされた文字列引数をデコードし、結果を表示します。

urlencode
指定された引数を URL エンコードし、結果を表示します。

ヴァレディト EDITOR で指定された変数の値を編集または作成します。 バイナリ変数
編集できません。

varshow 指定されたすべてのオプションに関する情報を表示します。 S-nail は有限集合について知っています。
バイナリおよび値バリアントにさらに細分される既知の組み込み変数。
「読み取り専用」(設定は変更できません)などの特別なプロパティを持つ場合があります。
「仮想」。値が必要に応じてオンザフライで生成されることを意味します。 それ以外
それらの既知の変数、いわゆる「組み立てられた」無数の未知の変数
値を格納できると予想される変数が存在する可能性があります。

? set foo=bar nobar
? varshow sendwait バージョン - メジャー foo バー
「sendwait」: (73) バイナリ: set=1 (ENVIRON=0)
"version-major": (192) 値、読み取り専用、仮想:\
set=1 (ENVIRON=0) 値<14>
"foo": (アセンブル) set=1 (ENVIRON=0) 値
"bar": (組み立てられた) set=0 (ENVIRON=0) 値

確認する [オプション] メッセージ リストを取得し、各メッセージを検証します。 メッセージが
S/MIME 署名付きメッセージ。検証は失敗します。 検証プロセス
メッセージが有効な証明書を使用して署名されているかどうかを確認します。
電子メール アドレスが証明書に含まれるアドレスの XNUMX つと一致し、
メッセージの内容が変更されました。

ビジュアル (v) メッセージ リストを受け取り、メッセージごとにディスプレイ エディタを呼び出します。 修正済み
次の場合を除き、コンテンツは破棄されます。 書き戻し編集済み 変数が設定されます。

書きます (w) 従来のメッセージの場合、すべてのヘッダーを除いたボディが書き込まれます。 出力
必要に応じて復号化され、ネイティブ形式に変換されます。 出力ファイルの場合
存在する場合、テキストが追加されます。 メッセージが MIME マルチパート形式の場合、最初の
一部は、従来のメッセージと同様に指定されたファイルに書き込まれ、ユーザーは
他の部分を保存するためのファイル名を求められました。 各部の便利な保管のために
空の値を指定するとスキップできます。 同じ結果は、によっても達成できます
に書き込む / dev / null. XNUMX 番目以降の部分では、先頭の '|'
文字により、その部分がユーザー入力の残りの部分にパイプされます
シェルコマンドとして解釈されます。 それ以外の場合、ユーザー入力は通常どおり展開されます
たとえば、チルダ展開が実行されます。 非インタラクティブ モードでは、
パート ヘッダーで指定されたファイル名を持つマルチパート メッセージのパートは、
書き込み、その他は破棄されます。 元のメッセージは決してマークされません
元のメール フォルダの削除。 添付ファイルの内容は、
ファイルが以前に存在していた場合、宛先ファイルは上書きされます。 特になし
圧縮ファイルの取り扱いを行います。

XIT (x) の同義語 終了する.

z S-nail は、以下で説明されているように、windowfuls でメッセージ ヘッダーを表示します。 ヘッダーの
指図。 このコマンドは、メッセージの次のウィンドウにスクロールします。 引数が
使用するウィンドウを指定します。 「+」または「-」で始まる数字は、
ウィンドウが現在の位置に関連して計算されること。 数
プレフィックスなしで絶対ウィンドウ番号を指定し、'$' を指定すると S-nail がスクロールします
メッセージの最後のウィンドウに。

Z そして z、ただし、少なくとも XNUMX つを含む次または前のウィンドウにスクロールします
「新しい」または フラグゲジメッセ。

チルダ エスケープ


特殊な機能を実行するために使用されるチルダエスケープの概要を次に示します。
メッセージを作成します。 チルダ エスケープは、行頭でのみ認識されます。 名前
「チルダ エスケープ」は、実際のエスケープ文字を
オプションの調整 脱出.

~~ string 単一の '~' で始まるメッセージにテキストの文字列を挿入します。 (もし
エスケープ文字が変更されているため、その文字を二重にする必要があります
行の先頭に送信してください。)

~! command 指定されたシェルを実行します command、メッセージに戻ります。

~. ファイル終了文字を入力するのと同じ効果。

~: Sネイルコマンド or ~_ Sネイルコマンド
指定された S-nail コマンドを実行します。 ただし、すべてのコマンドが許可されるわけではありません。

~? コマンドエスケープの要約を記述します。

~< ファイル名 と同じ ~r.

〜<! command command シェルを使用して実行されます。 その標準出力は
メッセージ。

~@ [ファイル名...]
引数なしで、添付リストをインタラクティブに編集します。 添付ファイルの場合
ファイル名が空のままの場合、その添付ファイルはリストから削除されます。 とき
アタッチメント リストの最後に到達すると、S-nail はさらにアタッチメントを要求します。
空の名前が与えられるまで。 特定のファイル名が
番号記号「#」の後に、現在アクティブなメッセージの有効なメッセージ番号が続きます
メールボックスの場合、指定されたメッセージは MIME 'message/rfc822' として添付され、
このセクションの残りの部分は適用されません。

文字セット変換が S-nail にコンパイルされている場合、このモードは
ユーザーは、入力および出力文字セットを指定するオプションを使用できます。
拡張子はバイナリ コンテンツを示します。この場合、S-nail はこの手順を実行するかどうかを尋ねます。
問題の添付ファイルについてはスキップされます。 スキップされない場合、
添付データを表すのに成功した文字セットは、
'charset=' メール メッセージの MIME パラメータ:

· 入力文字セットと出力文字セットが指定されている場合、変換は次のようになります。
その場で実行されます。 ユーザーは、希望するまで繰り返し尋ねられます。
変換が成功します。
· 出力文字セットのみが指定されている場合、入力は
にいる ttycharset 文字セットであり、指定された出力に変換されます
その場での文字セット。 ユーザーは、希望するまで繰り返し尋ねられます。
変換が成功します。
· 文字セットがまったく指定されていない場合、アルゴリズムは
セクションに記載 人格 セット 適用されますが、直接適用されます
はえ。 ユーザーは、目的のコンバージョンが得られるまで繰り返し尋ねられます
成功します。
· 最後に、入力文字セットが指定されているが出力文字セットが指定されていない場合は、no
変換は実行されますが、'charset=' MIME パラメータ値は
まだユーザー入力に設定されています。
· 「control-C」を入力すると、文字セット選択ループを抜けることができます。つまり、
中断を引き起こします。 S-nail バージョン 15.0 より前は、これが終了することに注意してください。
文字セットだけでなく、現在のアタッチメントの選択全体
選択。

文字セット変換がサポートされていない場合、S-nail は入力を求めます。
文字セットのみで、'charset=' MIME パラメータ値を
与えられた入力がある場合。 ユーザー入力が表示されない場合、 ttycharset キャラクターセット
代わりにパラメータ値に使用されます。 ファイル拡張子に注意してください
とにかく変換​​が行われないため、このモードではチェックは実行されません。

非インタラクティブ モードでは、再現性のために、
文字セットに関係なく、添付ファイルごとに常に XNUMX つの質問
変換が利用可能で、ファイル拡張子が何であるか。 最初に求めるのは
filename で、XNUMX 番目は入力文字セットを渡すように要求します。
対応する MIME パラメータに; がある場合、変換は試行されません。
後者の質問への入力、それ以外の場合は通常の変換アルゴリズム、
以上、適用されます。 メッセージの添付ファイルの場合、XNUMX 番目の質問への回答
完全に無視されます。

もし(代わりに) ファイル名 引数は ~@ 命令する
ファイルのコンマ区切りリストとして扱われ、すべて展開されて追加されます
添付リストの最後に。 (コンマを含むファイル名、または先頭にまたはを含むファイル名
末尾の空白は、コマンド ラインまたは最初の方法でのみ追加できます。
メッセージの添付ファイルは、最初の方法でのみ追加できます。 ファイル名
メッセージ番号との衝突は、コマンド ラインまたは XNUMX 番目の
メソッド。) このモードでは、(テキスト) 添付ファイルは ttycharset
エンコーディング、およびセクションに記載されているように評価されます 人格 セット.

~A に含まれる文字列を挿入します 符号 変数 ('~i サイン')。 の
エスケープ シーケンス タブレータ '\t' と改行 '\n' は理解されます。

~a に含まれる文字列を挿入します 符号 変数 ('~i サイン')。 の
エスケープ シーケンス タブレータ '\t' と改行 '\n' は理解されます。

~b ... 指定された名前をブラインド カーボン コピー受信者のリストに追加します。

~c ... 指定された名前をカーボン コピー受信者のリストに追加します。

~d DEAD 変数で指定されたファイルをメッセージに読み込みます。

~e これまでに収集したメッセージに対してテキスト エディターを呼び出します。 編集後
セッションが終了すると、ユーザーは引き続きテキストをメッセージに追加できます。

~F メッセージ 指定されたメッセージを送信中のメッセージに読み込みます (すべてのメッセージを含む)
ヘッダーと MIME パーツ。 メッセージが指定されていない場合は、現在の
メッセージ。

~f メッセージ 指定されたメッセージを送信中のメッセージに読み込みます。 メッセージがない場合
指定された場合、現在のメッセージを読み取ります。 無視する   リテンションを維持 リストは
メッセージ ヘッダーを変更します。 MIME マルチパート メッセージの場合、最初の
印刷可能な部分が含まれています。

~H メッセージ ヘッダー フィールド 'From:'、'Reply-To:'、'Sender:' および
「組織:」を順番に入力し、ユーザーが組織を編集できるようにします。
分野。 これらのフィールドのデフォルト値は、 from, に返信,
トランスミッタ   ORGANIZATION 変数。

~h メッセージ ヘッダー フィールド「To:」、「Cc:」、「Bcc:」、および「Subject:」を入力して編集します。
それぞれ順番に、ユーザーがフィールドを編集できるようにします。

~i 変数 改行を追加して、指定された変数の値をメッセージに挿入します
最後にキャラクター。 変数が設定されていない場合、メッセージは変更されません
または空。 エスケープ シーケンス タブレータ '\t' と改行 '\n' は理解されます。

~M メッセージ 指定されたメッセージを送信中のメッセージに読み込みます。インデントは インデント接頭辞.
メッセージが指定されていない場合は、現在のメッセージを読み取ります。

~m メッセージ 指定されたメッセージを送信中のメッセージに読み込みます。インデントは インデント接頭辞.
メッセージが指定されていない場合は、現在のメッセージを読み取ります。 無視する   リテンションを維持
リストは、メッセージ ヘッダーを変更するために使用されます。 MIME マルチパート メッセージの場合、
最初の印刷可能な部分のみが含まれます。

~p これまでに収集されたメッセージを出力し、メッセージ ヘッダー フィールドを前に付けます
添付ファイルのリストがある場合は、その後に続きます。

~q 送信中のメッセージを中止し、DEAD で指定されたファイルにコピーします
変数の場合 保存 設定されています。

~R ファイル名 指定されたファイルをメッセージに読み込みます。 インデント接頭辞.

~r ファイル名 指定されたファイルをメッセージに読み込みます。

~s string 名前付き文字列が現在の件名フィールドになります。

~t ... 指定された名前を直接受信者リストに追加します。

~U メッセージ でインデントされたすべてのヘッダーを除いて、指定された/現在のメッセージを読み取ります
インデント接頭辞.

~u メッセージ すべてのヘッダーを除いて、指定された/現在のメッセージを読み取ります。

~v メッセージに対して (VISUAL オプションで定義された) 代替エディターを呼び出します。
今まで集めた。 通常、代替編集者は画面編集者です。
エディターが終了した後、ユーザーはテキストの末尾への追加を再開できます。
メッセージ。

~w ファイル名 指定されたファイルにメッセージを書き込みます。 ファイルが存在する場合、メッセージは
それに追加されました。

~x と同じ ~qただし、メッセージはまったく保存されません。

~| command 指定されたフィルタ コマンドを介してメッセージをパイプします。 コマンドが no を与える場合
出力または異常終了しても、メッセージの元のテキストを保持します。
たとえば、コマンド FMT(1) は再調整フィルターとしてよく使用されます。

変数 OPTIONS


変数は次の方法で制御されます セッションに   unset コマンド; 一般的に使用する unset また、することができます
変数名の前に文字列「no」を付けて呼び出すことで実現 セッションに、たとえば、「設定解除
crt' は、'set nocrt' と同じ効果があります。 変数の作成または編集
エディターは次の方法でも実現できます ヴァレディト. varshow 与えられたものについてより多くの洞察を与えるでしょう
変数、一方 セッションに なしで呼び出された場合、すべての変数のリストを出力します
引数。 オプションもプログラムから暗黙的に継承されます ENVIRONMENT とすることができます
コマンドラインオプションで明示的に設定 -S.

さまざまな種類のオプションが存在します: XNUMX つの状態のいずれかになることができるバイナリ オプション
「set」と「unset」、および割り当てられた文字列値を持つ値オプション。
割り当て時に適切な引用が重要になる場合があります。

初期 設定
標準の POSIX 2008/Cor 1-2013 では、次の初期変数設定が義務付けられています。
いいえオールネットアペンド, 尋ねるサブ質問するオートプリントバンCMDCRTdebugドット,
脱出 「~」に設定、いいえフリッパーフォルダ, ヘッダ 無視する無視する続ける,
いいえキープセーブMETOOアウトフォルダーページ, プロンプト に設定 '? ' (S-nail は
'\&' を使用することによる標準ですが、'\&' の特別なプロンプト エスケープは "?" になります。 印刷中
ない限り、 bsdcompat 設定されている)、いいえ静かな記録, 保存送信待ちショート符号符号,
トップライン 「5」に設定します。

注: S-nail は no をサポートしていませんワンホップ 変数 – コマンド ライン オプションを使用するか、
sendmail 引数 オプションを MTA に渡します。 そしてデフォルトのグローバル エスネイル.rc file
(これは、 -n コマンド ライン フラグが使用されているか、NAIL_NO_SYSTEM_RC
環境変数が設定されている場合) これらの初期設定を少し曲げます。たとえば、オプションを設定します。
, キープセーブ   続ける、いくつか例を挙げると、呼び出し リテンションを維持 などなので、取り入れるべきです。
アカウント。

バイナリ オプション
ファイル受信者の追加
ファイルまたはパイプの受信者が指定されている場合は、
黙って削除するのではなく、メッセージの対応するアドレス フィールド
受信者リストから。 デフォルトでは、そのような宛先は言及されていません。

オールネット アドレスを比較するときに、ローカル部分のみが評価されるようにします。

アペンド MBOX に保存されたメッセージが先頭ではなく末尾に追加されるようにします。
これは常に設定する必要があります。

頼む or 尋ねるサブ
S-nail が、送信される各メッセージの件名を要求するようにします。 ユーザーの場合
件名フィールドは送信されません。

質問する メッセージが終了した後に、'Cc:' および 'Bcc:' リストのプロンプトが表示されるようにします。
編集されました。

アタッチする 設定されている場合、S-nail は各メッセージの最後に添付するファイルを要求します。
リストはその時点で空であることがわかります。 空行はリストを終了します。

質問する ユーザーにカーボン コピーの受信者を求めるプロンプトが表示されます (各メッセージの最後に)。
メッセージの場合 質問する or bsdcompat が設定されている場合) リストは空であることがわかります (その時点で)
時間)。 空行はリストを終了します。

質問する ユーザーにブラインド カーボン コピーの受信者を求めるプロンプトを表示します (
各メッセージ 質問する or bsdcompat が設定されている場合) リストが空であることが判明する必要があります (で
その時)。 空行はリストを終了します。

アスクサイン [オプション] メッセージが最後に署名されるかどうかをユーザーに確認するようにします。
各メッセージの。 の スマイムサイン この変数が設定されている場合、変数は無視されます。

自動折りたたみ
スレッドモードに入ると、スレッドが自動的に折りたたまれます (を参照してください)。
  崩壊 コマンド)。

オートプリント delete コマンドが 'dp -' のように動作するようにします。 したがって、メッセージを削除した後
次は自動的に入力されます。

自動スレッド
[廃止] スレッド モードを引き起こします ( コマンド)を入力する
フォルダを開くと自動的に「autosort=thread」と同じ。

バン 「!」の置換を有効にしますシェルの最後のコマンドラインの内容によって
脱出。

エラー時のバッチ終了
バッチモードが -# コマンドラインオプション、次にこれ
変数は、S-nail が XNUMX つの操作を完了するたびに参照されます (に戻る
コマンドプロンプト); 設定されている場合、S-nail は最後の
操作でエラーが発生しました。

bsdannounce
を実行した後、ヘッダーの要約を自動的に表示します。 file

bsdcompat いくつかの装飾機能を従来の BSD スタイルに設定します。 と同じ効果があります
設定 質問する および「bsd」で始まる他のすべての変数。 また、
S-nail 固有の '\&' の意味 プロンプト エスケープシーケンス。

bsdflags ヘッダー サマリーの最初の列に印刷される文字を次のように変更します。
伝統的な BSD スタイル。

bsd見出し
ヘッダー サマリーの列の表示を従来の BSD スタイルに変更します。

bsdmsg 一部の情報メッセージを従来の BSD スタイルに変更します。

bsdorder 「Subject:」フィールドが「To:」フィールドの直後に表示されるようにします。
メッセージヘッダーと ~h チルダ エスケープ.

BSDセット の出力形式を変更します セッションに コマンドを従来の BSD スタイルに変換します。

カラー無効
[オプション] 色の使用を強制的に無効にします。 セクションも参照してください 色付き
メッセージ ディスプレイ.

カラーページャー
[オプション] ページャーを介してページングされる出力にはウェザーカラーが使用されます。
ページャには特別なフラグが必要な場合があることに注意してください。 less(1) オプションが必要 -R  
lv(1) オプション -c 色をサポートするため。 したがって、S-nailが検査します
変数 PAGER – 存在しない文字列「less」で始まる場合
環境変数 もっと少なく 「lv」の場合と同様に、「FRSXi」に設定されます LV 意志
オプションで「-c」に設定できます。 セクションも参照してください 色付き メッセージ ディスプレイ
これについてはさらに詳しく。

debug デバッグ メッセージを出力し、メッセージの実際の配信を無効にします。 また
いいえ記録 そしていいえ保存.

切断された
[オプション] IMAP メールボックスが選択され、この変数が設定されている場合、接続なし
サーバーへの送信が開始されます。 代わりに、データはローカル キャッシュから取得されます (
imap-キャッシュ)。 キャッシュに存在しないメールボックスと、存在するメッセージ
サーバーからまだ完全にフェッチされていないものは利用できません。 すべてを取得する
一度にメールボックスにメッセージを送信するには、コマンド `copy * /dev/null' を使用できます。
まだ接続モードです。 切断された状態で IMAP メールボックスに加えられた変更
モードはキューに入れられ、後でそのサーバーへの接続が確立されたときにコミットされます。
この手順は完全に信頼できるものではありません。
サーバー上の IMAP 一意識別子 (UID) は、キャッシュ内のものと引き続き一致します。
その時。 この問題が発生すると、データは DEAD に保存されます。

切断された-USER@HOST
指定されたアカウントは、 切断された 変数
上記ですが、他のアカウントは影響を受けません。

処分通知送信
[オプション] 'Disposition-Notification-To:' ヘッダー (RFC 3798) を
メッセージ。 これにはセットが必要です from 変数に保存します.

ドット ドットが設定されている場合、ドット「.」 からのメッセージ入力中に単独で回線に
端末は、メッセージの終わりとして扱われるものとします (通常のメッセージの終わりに加えて、
ファイル状態)。 もしも 無視する いいえドット は無視され、ドットを使用すると
入力モードを終了する唯一の方法。

ドットロック無視エラー
[オプション] S-nailがシステムメールボックスとして扱うメールボックスの同期
(コマンドを参照してください file) は、いわゆる dotlock ファイルで保護されます。
システム ファイルのロックに加えて、従来のメール スプール ファイルのロック方法。
S-nail には、特権で区切られたドットロック作成プログラムが同梱されているため、
常にそのような dotlock ファイルを作成できるはずですが、正当な理由はありません。
dotlock ファイル作成エラーを無視します。
変数が設定されます。

編集 この変数が設定されている場合、メッセージが送信されたときにエディターが自動的に開始されます。
あたかも ~e チルダ エスケープ 指定されていました。
当学校区の 編集ヘッダー 変数は、この自動的に生成されたエディターに対して暗示されます
セッション。

編集ヘッダー
作成中にメッセージを編集すると、そのヘッダーが
編集可能なテキスト。 「To:」、「Cc:」、「Bcc:」、「Subject:」、「From:」、「Reply-To:」、
「送信者:」および「組織:」フィールドは、ヘッダー内で受け入れられます。
フィールドは無視されます。

空の開始
メールボックスが空の場合、S-nail は通常「No mail for user」と出力して終了します。
すぐに。 このオプションが設定されている場合、空のメールボックスでも S-nail が起動します。

フリッパー このオプションは、一連の応答コマンドの意味を逆にします。
小文字のバリアント。デフォルトでは、
メッセージのヘッダー (返信, 対応, ファローアップ) を大文字のバリアントに変換します。
デフォルトでは、送信者のみにアドレスを指定します (返信, 反応します, ファローアップ) およびその逆。
コマンド 返信者, 応答者, フォローアップ送信者 と同様 全員に返信,
応答する, フォローアップオール の現在の設定の影響を受けません。 フリッパー.

フォローアップ先
メッセージの送信時に「Mail-Followup-To:」ヘッダーを生成するかどうかを制御します
既知のメーリング リストに。 こちらもご覧ください 名誉へのフォローアップ そしてコマンド mリスト,
ml購読する, 返信   返信する.

添付ファイルとして転送
元のメッセージは通常、インライン テキストとして送信され、 フォワード コマンド、および
マルチパート メッセージの最初の部分のみが含まれます。 このオプションで
メッセージは、変更されていない MIME 'message/rfc822' 添付ファイルとして送信されます。
それらの部品が含まれています。

フルネーム メッセージに返信または転送する場合、通常、S-nail はコメントを削除し、
メールアドレスの名前部分。 この変数が設定されている場合、そのようなストリッピングは行われません
実行され、コメント、名前などが保持されます。

ヘッダ ヘッダーの要約が起動時および影響するコマンドの後に書き込まれるようにします。
現在のフォルダー内のメッセージの数またはメッセージの順序。 によって有効にされた
デフォルト。 コマンドラインオプション -N no を設定するために使用できますヘッダ.

ヒストリーギャビー
[オプション] 通常どおり、履歴にさらにエントリを追加します。

履歴ギャビー持続
[オプション] S-nails 自身の NCL は、追加の (gabby) 履歴エントリを
この変数も設定されていない限り、永続ストレージ。 こちらもご覧ください NAIL_HISTFILE.

このオプションは、デフォルトでシステム メールボックスにメッセージを保持するために使用されます。

IDNA無効
[オプション] ドメイン名の自動変換をオフにするために使用できます
IDNA (アプリケーションの国際化ドメイン名) の規則に従います。
IDNAコードは、ドメイン名が ttycharset
文字セット、可能なすべてを表すには UTF-8 ロケール文字セットが必要です
国際ドメイン名 (変換前、つまり)。

無視する メッセージの入力中に端末からの割り込み信号を無視します。 代わりにエコー
それらを「@」文字として、現在の行を破棄します。

無視する メッセージ入力時にファイル終了条件 ('control-D') を無視します。
を入力するだけで終了できます ドット 「.」 単独で、または ~.
チルダ エスケープ. このオプションは、S-nail コマンド モードにも適用されます。

imap-use-starttls-USER@HOST, imap-use-starttls-HOST, imap-use-starttls
[オプション] S-nail に「STARTTLS」コマンドを発行させ、暗号化されていない IMAP を作成させます
セッション SSL/TLS 暗号化。 この機能はすべてのサーバーでサポートされているわけではありません。
セッションがすでに IMAPS 方式で暗号化されている場合は使用されません。

続ける 設定されている場合、空のメールボックス ファイルは削除されません。 これにより、
共通フォルダを使用する場合の他のメール ユーザー エージェントとの相互運用性
ディレクトリを作成し、悪意のあるユーザーが世界で偽のメールボックスを作成するのを防ぎます-
書き込み可能なスプール ディレクトリ。 これは、ローカルの通常の (MBOX) ファイルにのみ適用されることに注意してください。
他のメールボックス タイプは削除されません。

キープセーブ メッセージが保存されると、通常は元のフォルダーから破棄されます。
S-nailは辞めました。 このオプションを設定すると、保存されたすべてのメッセージが保持されます。

ラインエディタ無効
強化されたコマンド ライン編集機能をオフにします ( Command ライン エディタ
多くのための)。

マーク回答済み
メッセージが返信され、この変数が設定されている場合、そのメッセージは次のものとしてマークされます。
回答済み。 このマークは、メール システムでは技術的な意味を持ちません。 それだけ
メッセージがヘッダー要約でマークされるようにし、それらを特別にします
アドレス指定可能。

mbox-rfc4155
S-nail は、RFC 4155 に完全に準拠した MBOX テキスト メールボックスを作成し、期待しています。
ネットワークを介して、または既存のメッセージからフェッチされたメッセージ
Maildir (または非 MBOX) メールボックスには、いわゆる「From_」引用符が必要な場合があります
(行の内容を防ぐための追加の「>」文字の挿入
誤解) MBOX メールボックスに保存できるようにするために適用される、
ただし、メッセージ プロデューサーの注意事項に依存します。 (例:S-nail
それ自体は、新しくメッセージを生成するときに、Content-Transfer- を選択します。エンコーディング
そのような引用の必要性を防ぐ - 確保するために必要な前提条件
メッセージのチェックサムは変更されません。)

デフォルトでは、S-nail はこの「From_」引用符を、
Loose POSIX MBOX レイアウトと互換性のある MBOX ファイル。
ただし、単純なアプリケーションの機能を超えています。 このオプションを
RFC 4155 準拠のアプリケーション専用の MBOX ファイルを生成します。

メッセージ ID 無効
このオプションを設定すると、'Message-ID:' の生成を完全に
抑制され、事実上、このタスクをメール転送エージェント (MTA) に任せるか、
SMTP サーバー。 (RFC 5321 によると、SMTP サーバーを追加する必要はありません。
このフィールドはそれ自体であるため、
「メッセージID」。)

METOO 通常、 alias 展開には送信者が含まれ、送信者は削除されます
展開。 このオプションを設定すると、これらの削除が抑制されます。 セットであることに注意してください
METOO また、「-m」オプションがメール転送エージェント (MTA) に渡されます。
最近の MTA のほとんどはこのフラグを (もう) 文書化していませんが、MTA はありません。
それをサポートしていないことが知られています (歴史的な互換性のため)。

mime-allow-text-controls
メッセージを送信するとき、メッセージの各部分は MIME で検査されます。
「Content-Type:」と「Content-Transfer-Encoding:」を分類します (参照 エンコーディング) それ
この部分をメール転送で送信する必要があります。つまり、計算ではなく
に似ている file(1) 「--mime」オプションを使用すると、コマンドが生成されます。

ただし、この分類は、UTF-16 でエンコードされたテキスト ファイルを扱います (
HTML ファイル用) およびバイナリ オクテット ストリームと同様の文字セットを強制的に
'text/plain' または 'text/html' 仕様を
「application/octet-stream」: それが実際に発生した場合、まだ設定されていない文字セット MIME
パラメータが「バイナリ」に設定されているため、受信が事実上不可能になります。
パーツの内容を自動的に解釈する MUA。

このオプションが設定されていて、データがテキスト データとして明確に識別された場合
一見 (「.txt」または「.html」ファイル拡張子による)、次に元の
「Content-Type:」は上書きされません。

netrc-lookup-USER@HOST, netrc-ルックアップ-ホスト, netrc-ルックアップ
[v15-compat] [オプション] ユーザーの使用を制御するために使用されます .netrc 検索用ファイル
セクションに記載されているアカウント資格情報の On URL 構文   資格
検索 そしてコマンドのために netrc; セクション 当学校区の .netrc file ファイルを文書化する
形式でダウンロードすることができます。

アウトフォルダー で指定されたファイル名を引き起こします 記録 変数と送信者ベースのファイル名
コピー   Save 指定されたディレクトリに対して相対的に解釈されるコマンド
会場は フォルダ に設定されていない限り、現在のディレクトリではなく変数
絶対パス名。

ページ 設定されている場合、各メッセージ パイプ コマンド出力の後にフォームフィードが続きます
文字「\f」。

パイプロー にメッセージを送信 パイプ MIME および文字セットを実行しないコマンド
コンバージョン

Pop3-Bulk-load-USER@HOST, Pop3-Bulk-load-HOST, pop3-一括読み込み
[オプション] POP3 サーバーにアクセスすると、S-nail はメッセージのヘッダーをロードします。
ユーザーの要求に応じてメッセージ本文のみを要求します。 POP3 プロトコルの場合、これは
メッセージ ヘッダーが XNUMX 回ダウンロードされることを意味します。 このオプションが設定されている場合
次に、S-nail は指定された POP3 サーバーから完全なメッセージのみをダウンロードします。
を代わりにお使いください。

Pop3-no-apop-USER@HOST, Pop3-no-apop-HOST, ポップ3のアポップ
[オプション] この変数が設定されていない限り、'APOP' 認証方式は
サポートをアドバタイズする POP3 サーバーに接続するときに使用されます。 の利点
「APOP」は、パスワードがネットワーク上で平文で送信されず、それのみが送信されることです。
ユーザー/パスワードのタプルに対して単一のパケットが送信されます。 ご了承ください Pop3-no-apop-HOST
[v15-compat] が必要です。

Pop3-use-starttls-USER@HOST, Pop3-use-starttls-HOST, Pop3-use-starttls
[オプション] S-nail に「STLS」コマンドを発行させ、暗号化されていない POP3 を作成します。
セッション SSL/TLS 暗号化。 この機能はすべてのサーバーでサポートされているわけではありません。
セッションがすでに POP3S メソッドによって暗号化されている場合は使用されません。 ノート
それ Pop3-use-starttls-HOST [v15-compat] が必要です。

すべての文字を印刷
このオプションにより、すべての文字が印刷可能と見なされます。 それだけです
起動ファイルで指定されている場合に有効です。 このオプションを使用して、いくつかの文字を設定します
メッセージ内のシーケンスは、次の場合にユーザーの端末を未定義の状態にする可能性があります
印刷された; 動作するシステム ロケールがない場合の最後の手段としてのみ使用してください。
見つけられた。

印刷代替
「multipart/alternative」タイプの MIME メッセージ部分が表示され、
タイプ 'text/plain' のサブパートが含まれ、他のパートは通常破棄されます。
この変数を設定すると、すべてのサブパーツが表示されます。
周囲の部分は「マルチパート/混合」タイプでした。

静かな 最初に呼び出されたときのバージョンの出力を抑制します。

添付資料としての引用
これが設定されている場合、元のメッセージ全体が
'message/rfc822' メッセージに返信するときの MIME 添付ファイル。 これが機能することに注意してください
の設定に関わらず .

CC の受信者
グループ返信では、元のメールの送信者のみを「To:」に指定し、
XNUMX 番目の「Cc:」で他の受信者に言及します。 デフォルトでは、すべての受信者
元のメールの 'To:' 経由でアドレス指定されます。

記録再送
この変数と 記録 変数が設定されている場合、 再送   再送信
コマンドは、メッセージを 記録 フォルダーは通常、新規に対してのみ行われます。
作成されたメッセージ。

同じ文字セットで返信
この変数が設定されている場合、S-nail は最初に同じ文字セットを使用しようとします。
返信用の元のメッセージ。 これが失敗した場合、で説明されているメカニズム
人格 セット 普通に評価されます。

rfc822-本体-から_
この変数は、いわゆる「From_」行を強制的に表示するために使用できます。
「message/rfc822」MIME を介してエンベロープ メールに埋め込まれたメッセージ
より視覚的に便利なメカニズム。

保存 割り込みまたは配信エラー時に、(部分的な) メッセージを DEAD に保存できるようにします。

検索ヘッダー
'/x:y' の形式のメッセージ リスト指定子を、次を含むすべてのメッセージに展開します。
ヘッダー フィールド「x」の部分文字列「y」。 文字列検索では大文字と小文字が区別されません。

sendcharsets-else-ttycharset
[オプション] この変数が設定されている場合、しかし 文字セットを送信する そうでない場合、S-nail は次のように動作します。
文字セットを送信する 変数の値に設定されていました ttycharset. 実質的に
この組み合わせは、の文字​​セットでメッセージ データを渡します。
現在のロケール (その場合 ttycharset 手動で設定されていない)、つまりなし
それをに変換する 文字セット-8ビット フォールバック文字セット。 このように、メールメッセージ
ISO-8859-1 ロケール内から送信される場合、テキストは ISO-8859-1 エンコーディングになります。
UTF-8 ロケール内から送信する場合は UTF-8 エンコーディングで。 文字セットがない場合
変換機能はS-nailで利用可能で、サポートされている唯一の文字です
セットは ttycharset.

sendmail-no-default-arguments
このオプションが設定されていない限り、S-nail はよく知られている標準コマンド ラインを渡します。
定義済みのオプション sendmail プログラム、詳細についてはそこを参照してください。

送信待ち メッセージを送信するときは、MTA (組み込みの SMTP を含む) が終了するまで待ちます
さらなるコマンドを受け入れる前に。 のみ この変数セットでエラーが報告されました
MTAによって認識可能になります! MTA がゼロ以外の終了ステータスを返した場合、
s-nail の終了ステータスも非ゼロになります。

ショーラスト このオプションを設定すると、S-nail は最後のメッセージではなく、最後のメッセージから開始します。
メールフォルダを開いたときの最初のもの。

ショーネーム S-nail に、プレーンなアドレスの代わりに送信者の実際の名前を使用させます。
ヘッダー フィールドの概要とメッセージ仕様。

ショート メッセージの受信者がヘッダー サマリーに表示されるようにします。
メッセージはユーザーによって送信されました。

スキップエンプティボディ
送信メッセージの最初または唯一のメッセージにテキストが含まれていない場合
一部、送信せずに黙って破棄します (コマンド ライン オプションも参照してください)。
-E).

smime-force-暗号化
[オプション] S-nail が暗号化されていないメッセージの送信を拒否するようにします。

スマイムサイン
[オプション] ユーザーの秘密鍵を使用して送信メッセージに S/MIME 署名し、以下を含める
MIME 添付ファイルとしてのユーザーの証明書。 メッセージに署名すると、
受信者は、送信者が有効な証明書を使用したこと、電子メールが
証明書のアドレスがメッセージ ヘッダーのアドレスと一致し、
メッセージの内容は変更されていません。 メッセージテキストは変更されません。
ユーザーは通常どおりメッセージを読むことができます。 こちらもご覧ください smime 署名証明書,
smime-sign-include-certs   スマイムサインメッセージダイジェスト.

smime-no-default-ca
[オプション] S/MIME 署名付きメッセージを検証するときに、既定の CA の場所を読み込まないでください。

smtp-use-starttls-USER@HOST, smtp-use-starttls-HOST, smtp-use-starttls
[オプション] S-nail に 'STARTTLS' コマンドを発行させ、SMTP セッションを確立させます。
SSL/TLS 暗号化。つまり、トランスポート層のセキュリティを有効にします。

ssl-no-default-ca
[オプション] SSL/TLS サーバー証明書を検証するためにデフォルトの CA の場所を読み込まないでください。

用語CAモード
[オプション] 端末機能クエリがサポートされていて、このオプションが設定されている場合
S-nail はインタラクティブモード時に「代替画面」に切り替えようとしますので、
端末が通常の画面に戻り、すべてのテキストがそこに残ること
S-nail が終了すると、そのままです。 注意: これが生成するためにサポートされている場合でも
魅力的な結果は、使用されている PAGER であり、おそらく構成されています パイプタイプ/サブタイプ
端末を制御するアプリケーションは、対応する必要があります
もサポートします。 less(1) ページャーは「-X」コマンドラインで駆動する必要があります
フラグ。

キープコンテンツの長さ
(メッセージの編集と) MBOX メールボックス ファイルの書き込み時に、S-nail に保持するように指示できます。
一部の MUA が生成する「Content-Length:」および「Lines:」ヘッダー フィールド
この変数を設定します。 S-nail はこれらの非
標準化されたヘッダー フィールド (それ自体が概念の XNUMX つを示しています)
問題)、それらを削除すると、MUA 間の相互運用性が向上するはずです。
同じメールボックス ファイルを操作します。 これが設定されていない場合、
書き戻し編集済み、以下のように、これらの自動ストリッピングが実行される可能性があります
ヘッダー フィールドは、既にメッセージを変更済みとしてマークしています。

v15-互換
このオプションを設定すると、S-nail バージョン 15.0 との上位互換性が有効になります。
どの構成オプションが利用可能で、どのように処理されるかに関して。
このマニュアルでは、[v15-compat] および [no v15-compat] を使用して、新旧を参照します。
それぞれのやり方。

詳細 このオプションを設定すると、コマンド ライン オプションからも制御できます -v、原因
たとえば、証明書チェーンが
ユーザー端末。 このバイナリ オプションを XNUMX 回設定すると、
冗長性。この場合、実際のメッセージ配信とプロトコルの詳細も含まれます
会話が表示されます。 単一のいいえ詳細 冗長性を無効にするのに十分です
など。

書き戻し編集済み
この変数が設定されている場合、メッセージは edit or ビジュアル コマンドは
終了時に現在のフォルダーに書き戻されます。 それはただ光栄です
ただし、MBOX 形式の書き込み可能なフォルダー。 エディターがポイントされることに注意してください
その場合、生のメッセージ コンテンツ、つまり、MIME デコードでも復号化でもない
実行され、新しく追加されたまたは
編集されたコンテンツも、ユーザーへの演習として残されます。

オプション
通常は文字列として扱われる値を持つオプション。 空白を埋め込むには (スペースと
tabulator) の値では、バックスラッシュ文字でエスケープする必要があります。
値全体を (二重または一重) 引用符で囲む必要があります。 引用符を使用するには
値を囲むために使用されるものと同じ場合は、バックスラッシュ文字でエスケープします。 の
バックスラッシュ文字は、これらの場合を除いて特別な意味はありません。

set 1=val\ one 2="val two" 3='val "three"' 4='val \'four\''
varshow 1 2 3 4
設定解除 1 2 3 4

ブール値は特殊な文字列値であり、XNUMX 進整数に設定する必要があります (
case '0' が false で '1' でその他の値が true の場合) または 'off'、'no' および 'false' のいずれか
false ブール値の場合は「on」、「yes」、「true」で真のブール値。 マッチングが行われる
大文字と小文字を区別しません。 そして、特別な種類のブール値である「quadoption」が存在します。これは
ブール値または文字列 'ask-yes' および 'ask-no' のいずれかを指定する必要があります (実際:
'ask-' の後に有効なブール値 (大文字と小文字を区別しない) が続きます); 後者のいずれかが設定されている場合
対話モードでは、ユーザーはデフォルト値でプロンプトが表示されます (空のユーザーにも使用されます)
入力) 指定されたブール値に設定されますが、非対話型では指定されたデフォルトが使用されます
直ちに。

エージェント-シェル-ルックアップ-USER@HOST, エージェント-シェル-ルックアップ-ホスト, エージェントシェルルックアップ
[v15-compat] [オプション] 外部エージェント経由でアカウントのパスワードを取得できます
暗号化されたパスワードの保存を許可するためのプログラム – を参照してください On URL 構文  
資格 検索 資格情報検索の詳細については。 これが設定されている場合、コンテンツ
シェルコマンドとして解釈され、その出力は(改行文字付き)
削除された) は、コマンドが成功する (そして、
空でない非改行出力が生成されます); たとえば、 gpg(1):

$ echo パスワード > .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」(ポートを含む可能性のあるホスト名)
アカウント。

属性リスト の「属性」列に出力する一連の文字 見出し as
ヘッダー表示に表示されます。 それぞれが XNUMX 種類のメッセージに対応します (を参照してください)。 お問い合わせ内容 アメリカ合衆国),
デフォルトは 'NUROSPMFAT+-$~' または 'NU *HMFAT+-$~' です。 bsdflags または
SYSV3 環境変数は、次の順序で設定されます。

'N' 新しい。
'U' 未読ですが古いです。
「R」新しいが読んだ。
'O' 読んで古い。
「S」が保存されました。
「P」は保持されます。
'M' mboxed。
「F」フラグが立てられました。
「あ」と答えた。
「T」ドラフト。
'+' 折りたたまれたスレッドの開始。
「-」が崩れました。
'$' はスパムに分類されました。
'~' はスパムの可能性があると分類されました。

自動bcc 各発信のブラインド カーボン コピーが送信される受信者のリストを指定します。
メッセージが自動的に送信されます。

autocc 各送信メッセージのカーボン コピーを送信する受信者のリストを指定します。
自動的に送信されます。

自動並べ替え ソート・モードを引き起こします ( sort コマンド) で自動的に入力されます
フォルダを開いたときのソート方法として、このオプションの値を指定します。

文字セット-7ビット
「Content-Type:」MIME の「charset=」パラメーターに表示される値
メッセージ データの文字セット変換が実行されなかった場合のヘッダー フィールド。
これはデフォルトで US-ASCII に設定され、選択された文字セットは US-ASCII である必要があります
互換性があります。

文字セット-8ビット
[オプション] 暗黙の最後のメンバーとして使用されるデフォルトの 8 ビット文字セット
変数の 文字セットを送信する. デフォルトは UTF-8 です。 文字セットがない場合
変換機能はS-nailで利用可能で、サポートされている唯一の文字です
セットは ttycharset. セクションを参照してください。 人格 セット 全体像のために
S-nailでの文字セット変換について。

文字セット不明-8ビット
[オプション] RFC 1428 は、インターネット メール ゲートウェイが
名前の文字セットを使用して、メール メッセージの内容を「アップグレード」します。
「不明な 8 ビット」。 この文字セットは分類されていないため、S-nail
この文字セットを他の文字セットに変換することはできません。 もしも
この変数は、文字セット「unknown-8bit」を使用する任意のメッセージ部分に設定されます
値で指定された文字セットに実際に含まれていると想定されます。
(最終)値 文字セット-8ビット この目的で使用されます。

CMD のデフォルト値は、 パイプ

色から_
[オプション] いわゆる「From_」行の色指定。 セクションを参照
色付き メッセージ ディスプレイ 値の形式。

カラーヘッダー
[オプション] ヘッダー行の色指定。

color-msginfo
【オプション】紹介文情報行の色指定。

color-partinfo
[オプション] MIME パーツ情報行の色指定。

色の用語
[オプション] 色付きのメッセージが表示される TERMinals のコンマ区切りリスト
に使える。 文字列「color」が含まれていない場合にのみ、エントリを追加する必要があります。
端末名自体。 デフォルト値は

cons25、linux、rxvt、rxvt-unicode、スクリーン、sun、vt100、vt220、wsvt25、xterm

color-uheader
[オプション] 配置されたヘッダー行の色指定
  カラーユーザーヘッダー リスト。 セクションを参照 色付き メッセージ ディスプレイ.

カラーユーザーヘッダー
(大文字と小文字を区別しない) ヘッダー名のコンマ区切りリスト。
代替案で着色 color-uheader 色。 デフォルト値は
「から、件名」。

CRT (インタラクティブな) 端末セッションでは、この値のオプションが設定されている場合、
指定された出力がスパンする必要がある行数を決定するためのしきい値として使用されます
設定されたPAGERを介して表示される前。 PAGER の使用方法は次のとおりです。
これを値「0」に設定することによって強制され、値なしで設定すると推測されます
しきい値を計算するための端末画面の現在の高さ (LINES および
スティ(1))。

日付フィールド ヘッダー サマリーの日付は、通常、メールボックスの「From_」行の日付です。
メッセージ。 この変数が設定されている場合、「日付:」で指定された日付
フィールドが使用され、現地時間に変換されます。 の表示を制御することができます。
値を割り当てることによる日付。 ストラフタイム(3)関数は
それに応じて日付をフォーマットするために使用されます。 システムのマニュアルをお読みください。
利用可能なフォーマット。 '%n' 形式は使用しないでください。
適合する行数を計算するときに、埋め込まれた改行を考慮しません
画面に。

日付フィールド-マークアウト-古い
このオプションに加えて設定すると、 日付フィールド、「古い」を表示するために使用されます
メッセージ (概念はどちらかというと -l POSIX ユーティリティのオプション
ls(1))。 内容の解釈は、 日付フィールド.

エンコーディング 送信テキスト メッセージおよびメッセージで使用する MIME エンコーディングの提案
部品。 有効な値は、デフォルトの「quoted-printable」、「8bit」、および「base64」です。
'8bit' は、以下のチャネルを介してメール メッセージを転送するときに問題を引き起こす可能性があります。
ESMTP (RFC 1869) に準拠していません。 メッセージをエンコードする必要がない場合は、'7bit'
この変数に関係なく、常に転送モードが使用されます。 バイナリデータは常に
「base64」としてエンコードされます。

脱出 定義されている場合、このオプションの最初の文字によって、使用する文字が指定されます。
~を表す場所 チルダ エスケープ.

拡張アドレス
設定されていない場合、ファイルおよびコマンド パイプライン ターゲットは許可されません。
アドレスは除外され、警告メッセージが表示されます。 値なしで設定した場合
次に、考えられるすべての受信者アドレス指定が受け入れられます – を参照してください
送信 mail 詳細については。 それらを受け入れるには、ただしインタラクティブにのみ
モード、またはコマンドの XNUMX つを使用してチルダ コマンドが明示的に有効にされたとき
回線オプション -~ or -#、これを(大文字と小文字を区別しない)値「restrict」に設定します(注
現在、これは実際には 'restrict,-all,+name,+addr' を設定するようなものです)。

実際、値はコンマで区切られた値のリストとして解釈されます。 それであれば
'fail' が含まれている場合、許可されていない仕様の存在は、
それらを除外するだけでなく、ハード送信エラー。 残りの値は指定します
特定のタイプの受信者アドレス指定が許可されているかどうか (オプションで
記号「+」プレフィックスで示される) または許可されない (ハイフン「-」がプレフィックス)。
値「all」は、可能なすべてのアドレス指定、「file」ファイルをアドレス指定します
ターゲット、'pipe' コマンド パイプライン ターゲット、'name' プレーン ユーザー名、および (MTA)
エイリアス ([廃止] 'noalias' は '-name' の代替構文として使用できます)
および「addr」ネットワーク アドレス。 これらの種類の値は、指定された形式で解釈されます
そのため、'restrict,fail,+file,-all,+addr' はハード エラーを引き起こします。
S-nail がインタラクティブ モードでない限り、非ネットワーク アドレスの受信者アドレス
で始められた -~ or -# コマンドラインオプション; 後者の場合、任意
その場合、アドレスを使用できます。

拡張引数
この変数が設定されていない限り、追加のメール転送エージェント (MTA) 引数が
「--」セパレーターの後に指定できるコマンドラインは、次の理由により無視されます。
安全上の理由。 ただし、特別な値「fail」に設定すると、プレゼンス
の追加の MTA 引数は、S-nail を終了させるハード エラーとして扱われます。
故障状態で。 より厳密でないバリアントは、それ以外は同一です
対話モードでそのような引数を受け入れる「restrict」、またはチルダの場合
コマンドは、コマンド ライン オプションの XNUMX つを使用して明示的に有効にされました -~ or
-#.

機能を使用 (読み取り専用) S-nail にコンパイルされた機能に関する情報 – のコンテンツ
この変数は、コマンドの出力と同じです 機能を使用.

ファイルフックロード拡張子, file-hook-sa​​ve-EXTENSION
によって使用されるファイル フックをインストールすることが可能です。 file コマンドイン
(中間一時ファイルを介して)透過的に処理できるようにするため
特定の 'EXTENSION' を持つファイル: 変数値にはシェル スニペットを含めることができます
標準出力へのデータの書き込み/標準からのデータの読み取りが期待されています
それぞれ入力します。 [v15 の動作が異なる場合があります] 変数は変更されない場合があります
メールボックスアテンダントがいます。

set file-hook-load-xy='echo >&2 XY-LOAD; gzip -cd' \
file-hook-sa​​ve-xy='echo >&2 XY-SAVE; gzip -c' \
レコード=+null-sent.xy

フォルダ メッセージのフォルダーを格納するために使用するディレクトリの名前。 すべてのフォルダ
「+」で始まる名前は、その下のファイルを参照します。 同じ特別な規則
のために文書化されているように file コマンドは、新しい値を指定するときに使用できます
フォルダ、ただし、展開はすぐに完全に実行されることに注意してください。 たとえば、
展開された名前は IMAP アカウントを参照し、「+」で始まるすべての名前は参照します
以下の IMAP メールボックスに フォルダ ターゲットボックス。

注: 一部の IMAP サーバーは、階層内のメールボックスの作成を受け入れません。
ベースですが、「INBOX」のサブフォルダーとして作成する必要があります。
サーバーは次の形式のフォルダー名を指定します

imaps://[メール保護]/受信箱。

を使用する必要があります (最後の文字はサーバーの階層区切り文字です)。 フォルダ
「+」で始まる名前は、「INBOX」の下のフォルダーを参照します。
「@」で始まる名前は、階層ベースの下のフォルダーを参照します。 を参照してください IMAP
適切な接頭辞と区切り文字を検出するメソッドの namespace コマンド。

フォルダフック
フォルダが開かれ、この変数が設定されている場合、
この変数の値が実行されます。 マクロは、新しいメールのときにも呼び出されます
が届きま​​すが、マクロから実行されたコマンドのメッセージ リストには次のものが含まれます。
新しく到着したメッセージ。 もしも ローカルオプト フォルダーフックでアクティブ化された後、
フォルダが再び離れると、カバーされた設定が元に戻ります。

フォルダーフック-FOLDER
オーバーライド フォルダフック 「FOLDER」という名前のフォルダーの場合。 他のフォルダとは異なり
仕様では、メタ文字を含まない完全に展開されたフォルダ名は
あいまいさを避けるために使用されます。 ただし、メールボックスが フォルダ そうして
通常の '+' 指定がさらに試行されます。 フォルダ は「メール」です(したがって、
ユーザーのホームディレクトリからの相対パス)、 /home/usr1/メール/送信済み として試される
最初に「folder-hook-/home/usr1/mail/sent」、その後に
「フォルダ フック + 送信済み」。

名誉へのフォローアップ
グループ返信時に「Mail-Followup-To:」ヘッダーを受け入れるかどうかを制御します。
メッセージ 返信 or 返信する. これはクアッドオプションです。 値なしで設定した場合
デフォルトは「はい」です。 こちらもご覧ください フォローアップ先 そしてコマンド mリスト   ml購読する.

from メッセージの「From:」フィールドに入れるアドレス (またはアドレスのリスト)
ヘッダー、RFC 5322 を引用: メッセージの作成者、つまりメールボックス
メッセージの作成に責任を負う人またはシステムの。 もしも
メッセージに返信すると、これらのアドレスは、
代替 リスト。 マシンのホスト名がインターネットで有効でない場合 (
ダイアルアップ マシンでの例)、この変数または hostname ([v15 互換]
とと SMTP smtp-ホスト名 さらに微調整機能を追加します)、する必要があります
設定。 もしも from 複数のアドレスが含まれており、 トランスミッタ 変数は
必須 (標準 RFC 5322 による)。

順送り
メッセージのテキストの前に出力する文字列。 フォワード コマンド(ない限り
  添付ファイルとして転送 変数が設定されます)。 デフォルトは「-------- オリジナル
Message --------」が設定されていない場合。 空に設定されている場合、見出しは印刷されません
文字列。

見出し ヘッダーの要約に使用するフォーマット文字列。 printf(3) 形式。 あ
パーセント文字 '%' はフォーマット指定子を導入し、その後に
フィールド幅を示す数値。 (おそらく暗黙的に暗示された) フィールドの場合
width が負の場合、フィールドは左揃えになります。 有効なフォーマット指定子は次のとおりです。

'%%' 単純なパーセント文字。
'%>' スペース文字ですが、展開される現在のメッセージ用です。
「>」に。
'%<' スペース文字ですが、展開される現在のメッセージ用です
「<」に。
'%$' [オプション] によって分類されたメッセージのスパム スコア
コマンド スパムレート. 置換文字がある場合は、その文字のみを出力します
迷惑メールのサポートはありません。
'%a' メッセージ属性文字 (ステータス フラグ)。 実際のコンテンツは
設定で調整 属性リスト.
'%d' メッセージが受信された日付。
'%e' スレッド モードでのインデント レベル。
'%f' メッセージ送信者のアドレス。
'%i' メッセージ スレッド構造。 (この形式はサポートされていないことに注意してください。
フィールド幅)
'%l' メッセージの行数。
'%m' メッセージ番号。
'%o' メッセージのオクテット (バイト) 数。
'%s' メッセージの件名 (存在する場合)。
'%S' メッセージの件名 (存在する場合) を二重引用符で囲みます。
'%T' メッセージ受信者フラグ: メッセージの宛先は既知または
購読しているメーリング リスト – 参照 mリスト   ml購読する.
'%t' スレッド順/ソート順の位置。

デフォルトは '%>%a%m %-18f %16d %4l/%-5o %i%-s'、または
'%>%a%m %20-f %16d %3l/%-5o %i%-S' の場合 bsdcompat が設定されています。 こちらもご覧ください 属性リスト  
見出し-双方向.

見出し-双方向
ヘッダーを表示する場合、双方向テキストには特別な処理が必要です。
数値 (日付やファイル サイズなど) は現在のテキストには影響しません
方向、実際には、アラビア語またはその他の正しい場合に醜い行レイアウトになります-
左にテキストが表示されます。 一方、少数の端末のみ
方向の変更を正しく処理できるため、ユーザーの操作は
許容できる結果を得るために必要です。 拡張ホスト システムのサポートは、
それにもかかわらず必要です。たとえば、端末文字セットの検出は XNUMX つです。
前提条件; この機能は Unicode (つまり、UTF-8) ロケールでのみ機能します。

一般に、この変数を設定すると、S-nail はテキスト フィールドをカプセル化します。
印刷時に発生する可能性がある 見出し (および動的などの他のフィールド
の拡張 プロンプト) 特殊な Unicode 制御シーケンスを使用。 可能です
値を割り当てて端末サポート レベルを微調整します: 値なし (または任意の値)
'1'、'2'、および '3' 以外) は、S-nail に端末が機能していると想定させます。
Unicode バージョン 6.3 を適切に処理するには、テキストが
U+2068 (FIRST STRONG ISOLATE) と U+2069 (POP DIRECTIONAL ISOLATE) のペア
文字。 さらに、行にこれらの文字用に予約されているスペースはありません。

値 '1' を使用すると、より弱いサポートが選択されます (Unicode 6.3 では、
制御シーケンスを行に書き込むための XNUMX つのスペースのスペース)。 その価値
'2' と '3' は Unicode 1.1 サポート (U+200E、LEFT-TO-RIGHT MARK) を選択します。 後者
再び、さらに XNUMX つのスペースのスペースを予約します。

hostname 値の代わりにローカル アドレスを展開するときに、この文字列をホスト名として使用します
から得られました uname(3)と アドレス情報の取得(3)、すなわち、'Message-ID:' と 'From:'
田畑。 次の場合に注意してください SMTP transport が使用されない場合、通常は
これらのフィールドを作成する MTA の責任、[v15-compat] の組み合わせ
  SMTP しかしながら smtp-ホスト名 結果にも影響します。 あなたが生産する必要があります
の望ましい組み合わせを含むいくつかのテスト メッセージ hostname、および/または from, トランスミッタ
など。

imap-auth-USER@HOST, imap 認証
[オプション] IMAP認証方式を設定します。 有効な値は、
通常のパスワードベースの認証 (デフォルト) である「cram-md5」。
ネットワーク経由でパスワードを送信しないパスワードベースの認証
クリア テキスト、および GSS-API ベースの認証用の「gssapi」。

imap-キャッシュ
[オプション] IMAP メールボックスのキャッシュを有効にします。 この変数の値は
存在するか、S-nail で作成できるディレクトリを指定します。 全て
キャッシュの内容は、S-nail によっていつでも削除できます。 安全ではありません
それらについて仮定します。

imap-キープアライブ-USER@HOST, imap キープアライブ ホスト, imap キープアライブ
[オプション] IMAP サーバーは、非アクティブ状態が一定時間続くと接続を閉じることがあります。 の
標準では、これは少なくとも 30 分である必要がありますが、実際の経験では
変化。 この変数を 0 より大きい数値の「値」に設定すると、「NOOP」が発生します。
他の操作が実行されない場合、コマンドは「値」秒ごとに送信されます。

imap リストの深さ
[オプション] IMAP サーバー上のフォルダーのリストを取得する場合、 フォルダ
コマンドが特定の深さに達した後に停止し、無限の可能性を回避します
ループします。 この変数の値は、許可される最大深度を設定します。 デフォルト
は 2 です。現在の IMAP サーバーのフォルダ区切り文字がスラッシュ `/' の場合、これは
variable は効果がなく、 フォルダ コマンドはサブフォルダーに降りません。

インデント接頭辞
によって使用される文字列 ~m, ~M   ~R チルダ エスケープ とによって、 のオプション
通常のタブ文字 '^I' の代わりに、メッセージをインデントします。
デフォルト。 スペースまたはタブが含まれている場合は、必ず値を引用符で囲んでください。

行エディタのカーソル右
[オプション] 組み込みのコマンド ライン エディターを使用する場合、以下に基づくアクション
端末によっては右回りが動かない場合があります。 そんな遭遇したら
問題がある場合は、この変数を端末制御シーケンスに設定します。
カーソルを 033 列右に移動します。 デフォルトは '\XNUMX[C' です。
ほとんどの端末で動作します。 '\033OC' と '\014' はあまり発生しません。 ご了承ください
「エスケープ」およびその他の制御文字は、シェル スタイルのエスケープとして記述する必要があります。
シーケンス、たとえば、(US-ASCII)「エスケープ」の場合は '\033'。

MAIL 設定されている場合、ユーザーのメールボックスとして使用されます。 それ以外の場合、システム依存のデフォルトは
中古。 文書化されている特別な規則の論理サブセットをサポート
file コマンドと フォルダ オプションを選択します。

パントマイム反証
通常、「Content-Type:」フィールドは、MIME パーツの処理方法を決定するために使用されます。
ただし、一部の MUA は使用しません mime.types(5)または同様のメカニズムを正しく
コンテンツを分類しますが、単純な場合でも「application/octet-stream」を指定するだけです
「text/diff」などのテキスト添付。 この変数が設定されている場合、S-nail は試行します
そのような MIME メッセージの部分を、可能であればそれ自体で分類し、
ファイル名。 この変数には、空でない値を指定することもできます。
value は数値であると予想されますが、実際にはビットのキャリアです。 ビットの作成-
携帯電話番号は単純な追加です:

? !echo 値は $((2 + 4)) に設定する必要があります
値は 6 に設定する必要があります

· ビット 2 が設定されている場合 (XNUMX)、検出されたコンテンツ タイプが引き継がれます。
メッセージと一緒に使用され、どちらを決定するために使用されます パイプタイプ/サブタイプ is
MIME 部分を担当し、その疑問が生じた場合。 表示時
そのような MIME 部分の part-info は、オーバーライドされた content-type を
プラス記号「+」を表示します。
· ビット 4 が設定されている場合 (XNUMX)、反証が常に生成され、
肯定的な結果は MIME タイプとして使用され、強制的に上書きされます。
MIME タイプを指定した部分。

mimetypes-負荷制御
このオプションを使用して、 mime.types(5) データベースは
セクションで詳しく説明されているように、S-nail によってロードされます。 当学校区の mime.types ファイル。 場合
文字「u」はオプション値の一部であり、ユーザーの個人的な
〜/ .mime.types ファイルがロードされます (存在する場合)。 同様に文字「s」
システム全体のロードを制御します /etc/mime.types; ユーザーファイルがロードされます
まず、文字の一致では大文字と小文字が区別されません。 このオプションが設定されていない場合 S-nail
代わりに両方のファイルをロードしようとします。 S-nail 組み込み MIME の組み込み
タイプは抑制できませんが、最後に一致します。

別の構文を使用して、より多くのソースを指定できます。
等号「=」が含まれている場合は、代わりにカンマ区切りのリストとして解析されます
記述された文字と「f=FILENAME」のペア。 指定されたファイル名は
拡張およびロードされ、それらのコンテンツは拡張された構文を使用する場合があります。
セクションで説明 当学校区の mime.types ファイル.

NAIL_EXTRA_RC
後に読み込まれるオプションの起動ファイルの名前 ~/.mailrc. この変数
に設定されている場合にのみ効果があります エスネイル.rc or ~/.mailrc、インポートされません
「MAILRC=/dev/null/」を尊重するために環境から -n 呼び出し。 使用する
他の POSIX では理解されないコマンド用のこのファイル mailx(1)
実装

ネイルヘッド 新しい各メッセージの先頭に配置する文字列。 エスケープ シーケンス
タブレータ '\t' と改行 '\n' は理解されます。

NAIL_HISTFILE
[オプション] コマンド ライン エディタが使用可能な場合、これを設定して、
永続的な履歴ファイルの場所の (拡張可能な) パス。

NAIL_HISTSIZE
[オプション] コマンド ライン エディタが使用可能な場合、この値は
セットに保存され、有効な履歴エントリ NAIL_HISTFILE。 の値
0 未満の場合、この機能は無効になります。 の読み込みと組み込みに注意してください
NAIL_HISTFILE これにより、プログラムの起動時にも抑制できます。 アン
未設定または無効な値、または 0 を指定すると、デフォルト値が使用されます。 に応じて
使用可能なコマンド ライン エディタ。これにより、履歴の数も定義されます。
メモリ内のエントリ; これはエディター固有のウェザーランタイム更新でもあります
値が尊重されます。

ネイルテール 新しい各メッセージの最後に付ける文字列。 エスケープ シーケンス タブレータ
'\t' と改行 '\n' は理解されます。

新しいフォルダ
この変数の値が「maildir」の場合、新しく作成されたローカル フォルダーは
メールディレクトリ形式。

新着メール プロンプトが表示されるたびに、現在のフォルダーに新しいメールがあるかどうかを確認します。 にとって
IMAP メールボックス サーバーは新しいメールをポーリングします。
サーバーへの接続が遅い場合、操作が遅くなります。 Maildir フォルダは
新しいメールが到着したかどうかを判断するために再スキャンされます。

この変数が特別な値「nopoll」に設定されている場合、IMAP サーバーは
新着メールを積極的に要求しますが、新着メールは引き続き検出され、通知される場合があります
サーバーに送信される他の IMAP コマンドと一緒に。 どちらの場合も IMAP
サーバーは、サーバー上で削除されたメッセージに関する通知を送信する場合があります
別のプロセスまたはクライアントによって。 この場合、「Expunged X messages」が出力されます
この変数に関係なく、メッセージ番号が変更されている可能性があります。

この変数が特別な値「nopoll」に設定されている場合、Maildir フォルダーは
完全に再スキャンすることはできませんが、タイムスタンプの変更のみが検出されます。

ORGANIZATION
メッセージ ヘッダーの「Organization:」フィールドに入れる値。

パスワード-USER@HOST, パスワード-HOST, password
[v15-compat] パスワードを設定する変数チェーン。
プロトコルおよびアカウント固有の URL で指定されている。 最後の手段として S-nail は
認証方法でパスワードが必要な場合は、ユーザーの端末でパスワードを要求します。
パスワード。 スタートアップ ファイルでパスワードを指定することは、一般にセキュリティ リスクです。
このファイルは、呼び出したユーザーのみが読み取ることができる必要があります。

パスワード-USER@HOST
[no v15-compat] ([v15-compat] については上記のチェーンを参照)
「HOST」に接続する場合は「USER」。 ホストにそのような変数が定義されていない場合、
ユーザーは標準入力でパスワードを求められます。 でのパスワードの指定
起動ファイルは一般にセキュリティ リスクです。 ファイルは
呼び出しユーザーのみ。

パイプタイプ/サブタイプ
タイプ「TYPE/SUBTYPE」(小文字に正規化) の MIME メッセージ部分が
表示または引用された場合、そのテキストはこの変数の値によってフィルタリングされます
シェルコマンドとして解釈されます。 特殊な値 '@' を使用して、
メッセージ部分のプレーンテキストとしての解釈、例えば '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-キープアライブ-USER@HOST, pop3-キープアライブ-ホスト, pop3 キープアライブ
[オプション] POP3 サーバーは、非アクティブ状態が一定時間続くと接続を閉じます。 の
標準では、これは少なくとも 10 分である必要がありますが、実際の経験では
変化。 この変数を「0」より大きい数値に設定すると、「NOOP」が発生します
他の操作が実行されない場合、値秒ごとにコマンドが送信されます。

プロンプト コマンドが受け入れられたときに出力される文字列。 プロンプトは次の方法で防止できます。
これをヌル文字列に設定するか、no に設定します。プロンプト. 同じXSI
によって理解されるエスケープ シーケンス echo コマンドは以下で使用できます
プロンプト.

さらに、次の S-nail 固有の追加シーケンスが理解されます。
「\&」は「?」に展開されます。 そうでもなければ bsdcompat が設定されている場合、次のように展開されます
「&」; 「\&」がデフォルト値であることに注意してください プロンプト. '\?' に展開されます
最後のコマンドが失敗した場合は「1」、それ以外の場合は「0」、「\$」に展開されます
現在アクティブな名前 アカウント、もしあれば、そして空の文字列へ
それ以外の場合は、現在アクティブな名前に展開される '\@'
メールボックス。 (プロンプト バッファはサイズが制限されていることに注意してください。超過分は切り捨てられます。)

にもかかわらず、 プロンプト をチェック 見出し-双方向 の展開をカプセル化する
双方向を正しく表示するために、必要に応じて「\$」および「\@」エスケープ シーケンス
テキスト、これは構成する最終的な文字列には当てはまりません プロンプト つまり、
実際の BIDI 処理はサポートされていません。

新しいバージョンの エディットライン(3) Command ライン エディタ が使用され、任意のエスケープ
で使用するには、シーケンス自体を別のエスケープ文字でカプセル化する必要があります。
  EL_PROMPT_ESC メカニズム: S-nail は制御文字 '\01' を構成します


設定されている場合、S-nail は元のメッセージの先頭に を付けて返信メッセージを開始します。
変数の値 インデント接頭辞. 通常、以下で構成される見出し
「Fromheaderfield written:」が引用の前に表示されます。 文字列の場合
'noheading' が割り当てられます 変数の場合、この見出しは省略されます。 もし
文字列 'headers' が割り当てられ、ヘッダーは 無視する/リテンションを維持 コマンド
メッセージ本文の上に表示されるため、 自動 `~m' チルダ
エスケープ コマンド、それから。 文字列「allheaders」が割り当てられている場合、すべてのヘッダーが
メッセージ本文の上に印刷され、すべての MIME パーツが含まれているため、 行動する
自動`のように~M' 指図; も参照 添付資料としての引用.

引用折り
【オプション】追加で設定可能 インデント接頭辞. これを設定すると、より多くの
先頭の引用文字が圧縮され、
長すぎる行は折りたたまれます。 引用折り XNUMX つまたは XNUMX つに設定できます (スペース
最大 (目標) と解釈される数値。
に等しい精神で、それぞれ最小の行の長さ FMT(1)
プログラムですが、段落ベースではなく行ベースです。 明示的に設定されていない場合、最小値は
目標をアルゴリズム的に反映します。 ゴールの長さは
インデント接頭辞 プラスいくつかの追加のパッド。 必要な調整が行われる
静かに。

記録 定義されている場合、すべての送信メールを記録するために使用されるフォルダーのパス名を指定します。
定義されていない場合、送信メールは保存されません。 このフォルダに保存する場合
失敗すると、メッセージは送信されず、代わりに DEAD に保存されます。

返信文字列
コンマ区切りのリストに設定できます (ASCII に従って大文字と小文字を区別しません)。
rules) 組み込み文字列に加えて認識される文字列
「Subject:」応答メッセージ インジケータ – 組み込みは「Re:」であり、RFC で義務付けられています
5322、およびドイツ語の「Aw:」。

に返信 メッセージ ヘッダーの「Reply-To:」フィールドに入れるアドレスのリスト。
このリストのメンバーは、 代替 リスト。

名誉への返信
経由でメッセージに返信するときに「Reply-To:」ヘッダーを受け入れるかどうかを制御します
返信 or 返信する. これはクアッドオプションです。 値なしで設定すると、デフォルトで
"はい"。

screen S-nail が最初にメッセージ ヘッダーを出力するとき、送信する番号を決定します。
端末の速度を見て印刷します。 ターミナルが速いほど、
印刷します。 このオプションはこの計算を上書きし、メッセージの数を指定します
ヘッダーが印刷されます。 この番号は、 z

文字セットを送信する
[オプション] で使用できる文字セット名のカンマ区切りリスト
発信インターネットメール。 変数の値 文字セット-8ビット 自動的に
この文字セットのリストに追加されました。 文字セット変換がない場合
機能は S-nail にコンパイルされ、サポートされている唯一の文字セットは
ttycharset。 また見てください sendcharsets-else-ttycharset セクションを参照してください。
人格 セット S-nail での文字セット変換の全体像については、

トランスミッタ RFC を引用して、送信メッセージの「Sender:」フィールドに入力されるアドレス
5322: 実際の送信を担当するエージェントのメールボックス
メッセージ。 「差出人:」フィールドでない限り、このフィールドは通常使用しないでください。
複数のアドレスが含まれている場合は必須です。 の トランスミッタ 住所
にあるかのように扱われます。 代替 リスト。

sendmail 代替メール転送エージェント (MTA) を使用するには、このオプションを完全に設定します。
使用するプログラムのパス名。 設定が必要な場合があります sendmail-プログラム名 in
添加。

MTA には、考えられる複数のソースからコマンド ライン引数が渡されます。
変数 sendmail 引数 設定されている場合、指定されている場合はコマンドラインから
変数 拡張引数 それらの使用を許可します。 MTA の引数処理は常に
「--」セパレーターで終了する必要があります。

そうでなければ、次の MTA コマンド ラインの暗黙的な使用法が発生します。
バイナリオプションを設定することで引数を無効にすることができます
sendmail-no-default-arguments: '-i' (ドット '.' のみの行を扱わないため)
入力の終わりとしての文字)、'-m' (オプション METOO 設定可能) および '-v' (場合
  詳細 オプションが設定されています); と併せて -r コマンドラインオプション S-nail
'-F' だけでなく '-f' も渡します。

sendmail 引数
Mail-Transfer-Agent に渡す引数は、これを介して指定できます
オプション。 この変数の内容は、引数のベクトルに分割されます
これは、他の可能な MTA オプションに結合されます。

set sendmail-arguments='-t -X "/tmp/my log"'

sendmail-no-default-arguments
(バイナリ) このオプションが設定されていない限り、S-nail はよく知られている標準に合格します。
定義済みのコマンド ライン オプション sendmail プログラム、詳細についてはそこを参照してください。

sendmail-プログラム名
多くのシステムは、いわゆる メールラッパー(8) 互換性を確保するための環境
  sendmail(1)。 これは、呼び出しに使用された名前を調べることで機能します。
メール配信システム。 この変数が設定されている場合、mailwrapper (プログラム
sendmail を呼び出したときに実際に実行される) は、その内容を次のように扱います。
その名前。 デフォルトは「sendmail」です。

符号 で使用する文字列 ~A チルダエスケープ。

符号 で使用する文字列 ~a チルダエスケープ。

署名 設定されている場合、読み取り可能なファイルの名前に対応している必要があります。 ファイルの内容は
次に、各シングルパート メッセージと各マルチパートの最初の部分に追加されます
メッセージ。 の署名を編集する可能性がないことに注意してください。
個別メッセージ。

smime-ca-dir
[オプション] PEM (Privacy Enhanced) で CA 証明書のあるディレクトリを指定します。
Mail) 形式を使用して、S/MIME 署名付きメッセージを検証します。

smime-ca-ファイル
[オプション] 検証用の PEM 形式の CA 証明書を含むファイルを指定します。
S/MIME 署名付きメッセージ。

smime-cipher-USER@HOST, スマイム暗号
[オプション] 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
[オプション] 使用する PEM 形式の CRL を含むファイルを含むディレクトリを指定します
S/MIME メッセージを検証するとき。

smime-crl ファイル
[オプション] 検証時に使用する PEM 形式の CRL を含むファイルを指定します。
S/MIME メッセージ。

smime-encrypt-USER@HOST
[オプション] この変数が設定されている場合、指定された受信者に送信されるメッセージは
送信前に暗号化します。 変数の値は、
PEM 形式の証明書を含むファイル。

メッセージが複数の受信者に送信される場合、それぞれが
対応する変数が設定されていると、個別に暗号化されたメッセージが受信されます。
他の受信者は、メッセージを平文で受信し続けます。
smime-force-暗号化 変数が設定されています。 暗号化して署名することをお勧めします
メッセージ、つまり、 スマイムサイン 変数に保存します.

smime-sign-cert-USER@HOST, smime 署名証明書
[オプション] PEM 形式のファイルを指します。 署名および署名の目的で
復号化するには、このファイルにユーザーの秘密鍵と彼の秘密鍵が含まれている必要があります
証明書。

メッセージ署名の場合、'USER@HOST' は常に次の値から派生します。 from (または、
複数のアドレスを含む、 トランスミッタ)。 暗号化の目的で、
受信者の公開暗号化キー (証明書) が必要です。 コマンド 証明書保存
署名されたメッセージの証明書を保存するために使用できます (セクション 署名されました  
では使用できません メッセージ   [S / MIME 詳細を示します)。 この操作モードは、
通常、特殊なフォームによって駆動されます。

メッセージを復号化する場合、アカウントは受信者フィールド ('To:'
および 'Cc:') をメッセージの
変数が設定されています。 S-nail は常に最初に一致したアドレスを使用します。
同じメッセージが異なるアドレスを使用して複数のユーザーのアドレスに送信される
暗号化キーを使用すると、復号化に失敗する場合があります。

smime-sign-include-certs-USER@HOST, smime-sign-include-certs
[オプション] 使用する場合、これはコンマ区切りのリストで構成されると想定されます
各ファイルには、含まれる PEM 形式の証明書が XNUMX つ含まれています。
に加えて、S/MIME メッセージで smime 署名証明書 証明書。 これは
受信を支援することが望まれる場合、長い証明書チェーンに最も役立ちます。
当事者の確認プロセス。 トップレベルの証明書もある場合があることに注意してください。
チェーンに含まれますが、検証の役割を果たしません。 こちらもご覧ください
smime 署名証明書. この「USER@HOST」は変数を参照することに注意してください from
(または、複数のアドレスが含まれている場合は、 トランスミッタ).

smime-sign-message-digest-USER@HOST, スマイムサインメッセージダイジェスト
[オプション] S/MIME メッセージに署名するときに使用するメッセージ ダイジェストを指定します。 RFC
5751 では、デフォルトの「sha1」が義務付けられています。 可能な値は (大文字と小文字を区別せず) です。
暗号強度の低下: 「sha512」、「sha384」、「sha256」、「sha224」、および「md5」。

実際に使用できるメッセージ ダイジェスト アルゴリズムは、暗号化によって異なります。
S-nail が使用するライブラリ。 [オプション] より多くのメッセージ ダイジェスト アルゴリズムのサポート
たとえば、 EVP_get_digestbyname(3)
(OpenSSL) S-nail がこれをサポートするようにコンパイルされている場合。 このためにそれを覚えておいてください
「USER@HOST」は変数を参照します from (または、複数のアドレスが含まれている場合は、
トランスミッタ).

SMTP [オプション] 通常、S-nail は次のように定義されたプログラムを呼び出します。 sendmail 乗り換え
で説明されているメッセージ 送信 mail 。 の設定 SMTP 変数は代わりに
そこで指定されたサーバーへのSMTPネットワーク接続を順番に行う
メッセージを直接送信します。 S-nail は、XNUMX つの異なる「SMTP」について知っています。
プロトコル」:

· サーバーポート 5321 に通常存在するプレーンな SMTP プロトコル (RFC 25)
を設定する必要があります。 smtp-use-starttls SSL/TLS を入力するための変数
暗号化されたセッション状態。 [v15-compat] のような値を割り当てます
'[smtp://][user[:password]@]server[:port]' ([no v15-compat]
'[smtp://]server[:port]') を使用して、このプロトコルを選択します。
· 次に、サーバーポート465に存在するはずのいわゆるSMTPSが
自動的に SSL/TLS で保護されます。 残念ながら、標準化されることはありませんでした
プロトコルであり、ホスト ネットワーク サービス データベースでサポートされていない可能性があります。
– 実際、ポート番号はすでに他のプロトコルに再割り当てされています!

それにもかかわらず、SMTPS は一般的に提供されているプロトコルであるため、
[v15-compat] 'smtps://[user[:password]@]server[:port]' のような値を割り当てる
([no v15-compat] 'smtps://server[:port]'); 前述の問題により、
ただし、通常、ポートを「:465」として明示的に指定する必要があります。
· 最後に、SUBMISSION プロトコル (RFC 6409) があります。
サーバー ポート 587 であり、実際には SMTP プロトコルと同じです。
その横にあるS-nailsの視点。 を設定する必要があります smtp-use-starttls
変数を使用して、SSL/TLS で保護されたセッション状態に入ります。 次のような値を割り当てます
[v15-compat] 'submission://[user[:password]@]server[:port]' ([no v15-compat]
'submission://server[:port]')。

資格情報などの詳細については、を参照してください On URL 構文   資格 検索を選択します。
SMTP 転送は子プロセスで実行されます。
どちらか 送信待ち または 詳細 変数が設定されています。 TERMを受け取った場合
信号を送信すると、メッセージは中止され、メッセージが DEAD に保存されます。

smtp-auth-USER@HOST, smtp 認証ホスト, SMTP 認証
[オプション] SMTP認証方式を設定する変数チェーン。 可能
値は 'none' ([no v15-compat] デフォルト)、'plain' ([v15-compat] デフォルト)、
'login' および [オプション] メソッド 'cram-md5' と 'gssapi'。 「なし」
メソッドにはユーザー資格情報は必要ありません。「gssapi」にはユーザー名とすべてが必要です。
他の方法では、ユーザー名とパスワードが必要です。 [v15-compat] を参照 SMTP, user
  password ([v15 互換なし] smtp-auth-パスワード   smtp 認証ユーザー) ご了承ください
smtp 認証ホスト [v15-compat]です。 [no v15-compat]: 注意事項 smtp-auth-USER@HOST:
変数の送信者アドレスに応じてオーバーライドされる場合があります from.

smtp-auth-パスワード
[オプション] [no v15-compat] SMTP のグローバル フォールバック パスワードを設定します
認証。 認証方法がパスワードを必要とするが、どちらも必要ない場合
smtp-auth-パスワード マッチングでもない smtp-auth-パスワード-USER@HOST 見つけることができます、
S-nail は、ユーザーの端末でパスワードを要求します。

smtp-auth-パスワード-USER@HOST
[v15-compat なし] オーバーライド smtp-auth-パスワード 送信者の特定の値について
変数に依存するアドレス from.

smtp 認証ユーザー
[オプション] [no v15-compat] SMTP のグローバル フォールバック ユーザー名を設定します。
認証。 認証方法がユーザー名を必要とするが、どちらも必要ない場合
smtp 認証ユーザー マッチングでもない smtp-auth-user-USER@HOST 見つけられる、S-nailは
ユーザーの端末でユーザー名を尋ねます。

smtp-auth-user-USER@HOST
[v15-compat なし] オーバーライド smtp 認証ユーザー 送信者アドレスの特定の値について、
変数に依存 from.

smtp-ホスト名
[v15-compat] 通常、S-nail は変数を使用します from 必要なものを導き出す
'MAIL FROM:<>' SMTP コマンドを発行するための 'USER@HOST' 情報。 設定
smtp-ホスト名 SMTPアカウントから「USER」を使用するために使用できます(SMTP または
user 変数チェーン) と、この変数のコンテンツからの「HOST」(または、
それは空の文字列です。 hostname または最後の手段としてローカル ホスト名)。 この
多くの場合、それ自体は有効であるがプロバイダーによってホストされているアドレスの使用を許可します
どちらよりも(で from) がメッセージを送信しようとしています。 この変数も設定します
生成される「Message-ID:」に影響します。

スパムインターフェース
[オプション] スパム関連のコマンド (たとえば、 スパムレート)
この変数を設定して、目的のスパム インターフェイスを定義する必要があります。 お願いします
マニュアルのセクションを参照してください ハンドリング スパム スパムの全体像
S-nailでの取り扱い。 次のインターフェイスのすべてが利用できるか、まったく利用できない場合があります。

'spamc' との相互作用 スパムメール(1)から spamassassin(1)
(http://spamassassin.apache.org SpamAssassinの) スイート。 とは異なる
汎用フィルター インターフェイス S-nail は自動的に正しいものを追加します
特定のコマンドの引数であり、解析に必要な知識を持っている
プログラムの出力。 のデフォルト値 spamc コマンド されているでしょう
S-nail バイナリにコンパイルされた場合 スパムメール(1) PATH で見つかった
コンパイル中。 具体的に定義する必要があるか
接続タイプ (構成ファイルを使用するのではなく)、
変数 spamc-引数 '-d のように使用できます。
server.example.com -p 783'. ユーザーごとの指定も可能
経由の構成 スパムユーザー. このインターフェイスは検査しないことに注意してください
コマンドのメッセージの「is-spam」フラグ スパム忘れ.

'spamd' S-nail は直接通信します。 spamassassin(1)デーモン
スパムド(1) パスベース経由 UNIX(4) で指定されたストリーム ソケット
スパムソケット. 経由でユーザーごとの構成を指定することが可能です
スパムユーザー.

'filter' 自由に設定可能なフックによる一般的なスパム フィルターのサポート。 この
インターフェイスは次のようなプログラム用です ボゴフィルター(1)と シルフィルター(1)と
のフックの終了ステータスに関して、それに応じた動作が必要です。
少なくともコマンド スパムレート ('0' はメッセージがスパムであることを意味し、'1' はスパムであることを意味します
非スパム、不明な場合は '2'、およびハードを示すその他の戻り値
エラー); フックにはシェル コード スニペットを含めることができるため、
動作は必要に応じて傍受できます。 フックは
スパムフィルターハム, スパムフィルター-ノハム, スパムフィルター-nospam, スパムフィルター率
  スパムフィルタ-スパム; マニュアルセクション ハンドリング スパム 例が含まれています
一部のプログラムの場合。 フックのプロセス環境には、
変数 NAIL_TMPDIR、TMPDIR、および NAIL_FILENAME_GENERATED が設定されています。 ノート
そのスパム スコアのサポート スパムレート 次の場合を除き、サポートされていません。
[オプション] 正規表現のサポートが利用可能で、
スパムフィルター-レート-スキャンスコア 変数が設定されます。

スパム最大サイズ
[オプション] このサイズを超えるメッセージは、構成された
スパムインターフェース。 デフォルトは 420000 バイトです。

spamc コマンド
[オプション] へのパス スパムメール(1) 「spamc」のプログラム スパムインターフェース。 注意
パスは展開されず、「そのまま」使用されます。 フォールバック パスは
実行可能ファイルが見つかった場合、S-nail バイナリにコンパイルされます。
コンパイル。

spamc-引数
[オプション] S-nail は「spamc」のほとんどの引数を処理しますが、
スパムインターフェース 自動的に、少なくとも場合によっては指定することが望ましい場合があります
'-d server.example.com -p 783' のように、この変数を介して接続関連のもの。

スパムユーザー
[オプション] 「spamc」のユーザーごとの構成ファイルのユーザー名を指定します
スパムインターフェース. これが空の文字列に設定されている場合、S-nail は名前を使用します
現在の user.

スパムソケット
[オプション] のパスを指定します。 UNIX(4) ドメインソケット スパムド(1) 聞く
「spamd」の接続用 スパムインターフェース. パスではないことに注意してください。
拡張されますが、「そのまま」使用されます。

スパムユーザー
[オプション] 「spamd」のユーザーごとの構成ファイルのユーザー名を指定します
スパムインターフェース. これが空の文字列に設定されている場合、S-nail は名前を使用します
現在の user.

スパムフィルターハム, スパムフィルター-ノハム, スパムフィルター-nospam, スパムフィルター率, スパムフィルタ-スパム
[オプション] 'filter' のコマンドと引数のフック スパムインターフェース。 マニュアル
ハンドリング スパム 一部のプログラムの例が含まれています。

スパムフィルター-レート-スキャンスコア
[オプション] 「フィルター」の一般的な性質のため スパムインターフェース スパムスコア
デフォルトではサポートされていませんが、[オプション]オプションの正規表現
サポートが利用可能な場合、この変数を設定することでこれを克服できます
制限。 次のように解釈されます: 最初に数値 (数字) が解析されます
セミコロン「;」が続く必要がありますそして正規表現。 そうして
後者は、最初の出力行を解析するために使用されます スパムフィルター率 フック、そして、
評価が成功した場合、
number は、浮動小数点スキャン スコアとして解釈されます。

ssl-ca-dir
[オプション] PEM (Pricacy Enhanced) で CA 証明書を含むディレクトリを指定します。
メール) SSL/TLS サーバー証明書の検証用。 見る
SSL_CTX_load_verify_locations(3)詳細については。

ssl-ca-ファイル
[オプション] 検証用の PEM 形式の CA 証明書を含むファイルを指定します。
SSL/TLS サーバー証明書。 見る SSL_CTX_load_verify_locations(3)詳細
情報を表示します。

ssl-cert-USER@HOST, ssl 証明書ホスト, SSL証明書
[オプション] SSL/TLS クライアント証明書のファイル名を設定する変数チェーン
一部のサーバーで必要です。 これは「証明書」スロットへの直接インターフェースです
SSL_CONF_cmd(3) 利用可能な場合、OpenSSL ライブラリの機能。

ssl-cipher-list-USER@HOST, ssl 暗号リスト ホスト, ssl 暗号リスト
[オプション] SSL/TLS 接続の暗号のリストを指定します。 これは直接
の「CipherString」スロットへのインターフェース SSL_CONF_cmd(3) の機能
OpenSSL ライブラリ (利用可能な場合)。 見る 暗号(1) 詳細については、 デフォルトでは
S-nail は暗号のリストを設定しません。 SSL プロトコル
特定の暗号 (プロトコル標準には、受け入れ可能な暗号のリストが付属しています)、
おそらく、実際に使用されている SSL/TLS ライブラリがサポートするものに窮屈です – マニュアル
An の監視 SSL/TLS の使用例も含まれています。

ssl 構成ファイル
[オプション] この変数が設定されている場合、S-nail は呼び出します CONF_modules_load_file(3)〜
ホストシステム全体のセキュリティに従って OpenSSL を構成できるようにする
設定。 空でない値が指定された場合、これは
グローバルな OpenSSL デフォルトの代わりに使用される構成ファイル。 に注意してください
この場合、ファイルを読み込めないとエラーになります。 アプリケーション名は
常に「s-nail」として渡されます。

ssl-crl-ファイル
[オプション] 検証時に使用する PEM 形式の CRL を含むファイルを指定します。
SSL/TLS サーバー証明書。

ssl-crl-ディレクトリ
[オプション] 使用する PEM 形式の CRL を含むファイルを含むディレクトリを指定します
SSL/TLS サーバー証明書を検証する場合。

ssl-key-USER@HOST, ssl キー ホスト, SSL キー
[オプション] SSL/TLSの秘密鍵のファイル名を設定する変数チェーン
クライアント証明書。 設定されていない場合は、証明書ファイルの名前が使用されます。 の
ファイルは PEM 形式である必要があります。 これは、
の「PrivateKey」スロット SSL_CONF_cmd(3) OpenSSL ライブラリの関数、場合
にアクセスできるようにしています。

ssl-メソッド-USER@HOST, ssl-メソッド-HOST, SSL方式
[オプション] [廃止] より新しく、より柔軟な方法を使用してください SSL プロトコル 代わりに:
両方の値が設定されている場合、 SSL プロトコル が優先されます! に設定できます。
以下の値、実際に使用される SSL プロトコル なる仕様
マッピングは括弧内に示されています: 'tls1.2' ('-ALL, TLSv1.2'), 'tls1.1' ('-ALL,
TLSv1.1')、'tls1' ('-ALL, TLSv1')、'ssl3' ('-ALL, SSLv3'); 特別な価値
「auto」は「ALL, -SSLv2」にマップされるため、SSLv3 プロトコルが含まれます。 ノート
その SSLv2 はもはやサポートされていません。

ssl-プロトコル-USER@HOST, ssl プロトコル ホスト, SSL プロトコル
[オプション] 使用するSSL/TLSプロトコルを指定します。 これは、
の「プロトコル」スロット SSL_CONF_cmd(3) OpenSSL ライブラリの関数、場合
利用可能; それ以外の場合は、S-nail 内部パーサーが使用されます。
(大文字と小文字を区別しない) コマンド文字列の次のサブセット: 'SSLv3'、'TLSv1'、
「TLSv1.1」と「TLSv1.2」、および特別な値「ALL」。 多数
仕様は、コンマ区切りのリストを介して指定できます。
空白。 オプションの「+」プラスプレフィックスはプロトコルを有効にし、「-」マイナスはプロトコルを有効にします
プレフィックスはそれを無効にするため、「-ALL、TLSv1.2」はTLSv1.2のみを有効にします
プロトコル。

どのプロトコルが実際にサポートされているかは、使用されている TLS/SSL ライブラリによって異なります。
場合に使用されるプロトコル SSL プロトコル は設定されていませんが、SSLv2 は
まったくサポートされなくなり、積極的に無効化されました。 特に古いプロトコルの場合
明示的な保護 ssl 暗号リスト 価値があるかもしれません、見てください An
の監視.

ssl-ランド-egd
[オプション] エントロピー デーモン ソケットへのパス名を指定します。 RAND_egd(3)。 いいえ
すべての SSL/TLS ライブラリがこれをサポートしています。

ssl ランド ファイル
[オプション] エントロピー データを含むファイルへのパス名を指定します。 RAND_ロードファイルとします。
ファイルが呼び出し元のユーザーが書き込み可能な通常のファイルである場合、新しいデータが書き込まれます
ロードされた後にそれに。

ssl-verify-USER@HOST, ssl-検証-ホスト, SSL 検証
[オプション] エラー発生時の動作を設定する変数チェーン
SSL/TLS サーバー証明書の検証中。 有効な (大文字と小文字を区別しない) 値
'strict' (失敗してすぐに接続を閉じる)、'ask' (接続するかどうかを尋ねる) です。
標準入力で続行する)、'warn' (警告を出力して続行する)、'ignore' (実行する)
検証を実行しない)。 デフォルトは「尋ねる」です。

ステルスムーア
割り当てられた値なしでのみ設定された場合、このオプションは生成を禁止します
「Message-ID:」および「User-Agent:」ヘッダー フィールドの
S-nailへの言及。 これには XNUMX つの落とし穴があります。
送信メッセージのメッセージ ID は不明です。 第二に、専門家は
ヘッダーの残りの情報を引き続き使用して、発信元を追跡します
メールユーザーエージェント。 値「noagent」に設定されている場合、前述の「メッセージ ID:」
抑制は発生しません。

トップライン 定義されている場合、上部に印刷されるメッセージの行数を指定します
指図; 通常、最初の XNUMX 行が出力されます。

ttycharset
端末S-nailの文字セットが動作し、唯一無二の
文字セット変換がない場合に S-nail が使用できるサポートされている文字セット
機能がコンパイルされており、その場合、デフォルトで ISO-8859-1 になります。
LC_CTYPE ロケール環境から値を推測できない限り。 を参照してください。
人格 セット 文字セットの全体像については、 を参照してください。

ユーザーホスト, user
[v15-compat] 使用されるグローバル フォールバック ユーザー名を設定する変数チェーン
プロトコルとアカウント固有の URL に何も指定されていない場合。 これ
variable のデフォルトは USER の値です。

バージョン, バージョンメジャー, バージョンマイナー, バージョン更新
(読み取り専用) S-nail バージョン情報: 最初の変数には文字列が含まれます
完全なバージョン識別を含む - これは出力と同じです
コマンドの バージョン. 後者の XNUMX つには数字のみが含まれます: メジャー、マイナー
バージョン番号を更新します。

ENVIRONMENT


「環境変数」という用語は、次のことを示すものと見なす必要があります。
変数は、プロセス環境の鮮明な部分として標準化されているか、
そこによく見られます。 特に明記されていない限り、それらは通常に統合されます
上記のように、S-nails の観点から見た変数の処理。

COLUMNS
端末画面またはウィンドウの列位置におけるユーザーの好みの幅。
プログラムの起動時に照会され、XNUMX 回使用されます。

DEAD 中止されたメッセージを保存するために使用するファイルの名前。 保存 設定されています。 これ
デフォルトは デッドレター ユーザーの HOME ディレクトリにあります。

EDITOR で使用するテキストエディタのパス名。 edit コマンドと ~e チルダ エスケープに直接影響を与えます。健全とされるのは
この値が定義されていない場合、デフォルトのエディターが使用されます。

HOME ユーザーのホームディレクトリ。 この変数は、
プロセス環境。 使用 設定環境 実行時に値を更新します。

LANG、LC_ALL、LC_COLLATE、LC_CTYPE、LC_MESSAGES
詳細はこちら: ローカル(7)と 人格 セット.

LINES ユーザーが好むページの行数、または垂直方向の画面またはウィンドウのサイズ
行で。 プログラムの起動時に照会され、XNUMX 回使用されます。

LISTER で使用するディレクトリ リスターのパス名。 フォルダ 操作時のコマンド
ローカル メールボックス。 デフォルトは ls(1) (SHELL を介したパス検索)。

MBOX ユーザーの mbox ファイルの名前。 スペシャルの論理サブセットをサポート
のために文書化されている規則 file コマンドと フォルダ オプション。 ザ·
フォールバックのデフォルトは mbox ユーザーの HOME ディレクトリにあります。

MAILRC の代わりに起動ファイルとして使用されます。 ~/.mailrc 設定されている場合。 S-nail スクリプトの場合
他のユーザーに代わって呼び出される場合、この変数は次のように設定する必要があります / dev / null 避けるために、
構成ファイルの読み取りによる副作用。 この変数のみが使用されます
プロセス環境に存在する場合。

NAIL_NO_SYSTEM_RC
この変数が設定されている場合、 エスネイル.rc 起動時は禁止されています。つまり、
S-nail をオプションで起動したのと同じ効果が得られます。 -n。 この
variable は、プロセス環境に存在する場合にのみ使用されます。

NETRC [v15-compat] [オプション] この変数は、ユーザーのデフォルトの場所を上書きします。
.netrc ファイルにソフトウェアを指定する必要があります。

PAGER more コマンドで使用するプログラムのパス名。 CRT 変数が設定されます。
デフォルトのページネーターは (1) (SHELL を介したパス検索)。

PATH コマンドを検索するときにシェルによって検索されるディレクトリのリスト (
そのようなものは、プロセス環境でのみ認識されます)。

SHELL コマンドに使用するシェル !, shell ~! チルダ エスケープ そして起動時
サブプロセス。 このオプションが定義されていない場合、デフォルトのシェルが使用されます。

SYSV3 ヘッダー要約の最初の列に印刷される文字を変更します。

TERM [オプション] 出力を準備する端末タイプ。

TMPDIR の代わりに一時ファイルのディレクトリとして使用されます / tmpに、設定されている場合。 この変数は
プロセス環境に存在する場合にのみ使用されます。 使用 設定環境 更新する
実行時の値。

USER 指定されたユーザーとして強制的に識別します。 -u コマンドライン
オプション。 この変数は、プロセス環境に存在する場合にのみ使用されます。 使用
設定環境 実行時に値を更新しますが、そうしてもいずれもトリガーされないことに注意してください
プログラムの起動時に実行された検証チェック (再度)。

VISUAL で使用するテキストエディタのパス名。 ビジュアル コマンドと ~v チルダ エスケープ.

onworks.net サービスを使用してオンラインで s-nail を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。