これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MAC OSオンラインエミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドsievecです。
プログラム:
NAME
sievec - Pigeonhole の Sieve スクリプト コンパイラ
SYNOPSIS
ふるい [オプション] スクリプトファイル [アウトファイル]
DESCRIPTION
当学校区の ふるい コマンドはピジョンホールプロジェクトの一部です(鳩の穴(7))、これはふるいを追加します
(RFC 5228)DovecotセキュアIMAPおよびPOP3サーバーのサポート(鳩小屋(1))。
使い方 ふるい コマンドを使用すると、Sieveスクリプトをバイナリ表現にコンパイルできます。
結果として得られるバイナリは、配信中に電子メールメッセージを処理するために直接使用できます。
プロセス。メールメッセージの配信と、LDA Sieveプラグインによる
Sieveスクリプトの実行はDovecotのローカル配信エージェント(LDA)によって実行されます。
dovecot-lda(1)通常、Sieveスクリプトを手動でコンパイルする必要はありません。
ふるい、理由 dovecot-lda バイナリが見つからない場合は自動的にこれを実行します。ただし、
ある場合には dovecot-lda コンパイルされたバイナリをディスクに書き込む権限がありません。
実行されるたびにスクリプトを再コンパイルするように強制します。 ふるい ツール、これ
パフォーマンスを向上させるために、承認されたユーザーが手動で実行できます。
Pigeonhole Sieveの実装では、 。ふるい ふるいとしての拡張
スクリプトとそれに対応するファイル .svbin 関連するコンパイル済みバイナリとして拡張子を付けます。
これは、例えばDovecotのLDAプロセスが最初にバイナリファイルを探すことを意味します。
「dovecot.sieve」を実行する必要があるときは、「dovecot.svbin」を実行します。新しいバイナリをコンパイルします。
欠落しているか古くなっている場合。
当学校区の ふるい コマンドは、Sieveスクリプトを使用する前に検証するのにも役立ちます。さらに、
-d オプションを使用すると、生成されたテキスト(つまり人間が読める形式)のダンプを出力することができます。
指定されたファイルにSieveコードが送信されます。出力は ふるいダンプ(1)
コマンドは保存されたバイナリファイルに対して出力します。この出力は主にバグを見つけるのに役立ちます。
破損したバイナリを生成するコンパイラ。
OPTIONS
-c 設定ファイル
代替のDovecot構成ファイルパス。
-d バイナリを書き込まないでください アウトファイル代わりにバイナリのテキストダンプを書き込みます。
この文脈では、 アウトファイル 値「-」は特別な意味を持ちます。
書き込むテキストダンプ (Linuxで言うところのstdout)を選択します。 アウトファイル 引数は省略することもできる。
これは「-」と同じ効果があります。出力は
ふるいダンプ(1)コマンドはコンパイルされたSieveバイナリファイルを生成します。
オプションは、 アウトファイル 引数はディレクトリです。
-D Sieveデバッグを有効にします。
-x エクステンション
利用可能な拡張子を設定します。 パラメータは、アクティブのスペースで区切られたリストです
拡張機能。 拡張識別子の前に + or -、拡張機能は
構成されたアクティブな拡張機能のセットに関連して含まれる、または除外される。 いいえの場合
拡張機能には + or - プレフィックス、明示的にリストされている拡張子のみ
有効になります。 不明な拡張子は無視され、警告が生成されます。
例えば、 -x 「+ imapflags-enotify」は、非推奨のimapflags拡張機能を有効にします
enotify拡張機能を無効にします。 残りのアクティブな拡張機能は、
sieve_extensions sieve_global_extensions 設定。 デフォルトでは、つまり
sieve_extensions sieve_global_extensions 未構成のまま、すべてサポート
非推奨の拡張機能またはまだ残っている拡張機能を除いて、拡張機能を利用できます
開発中で。
議論
スクリプトファイル
コンパイルするスクリプトを指定します。 スクリプトファイル 引数はディレクトリです。
そのディレクトリ内のすべてのファイル 。ふるい 拡張機能は
対応する .svbin バイナリファイル。コンパイルはエラーが発生しても停止しません。
ディレクトリ内のスクリプトを可能な限りコンパイルしようとします。 -d
オプションと アウトファイル 引数は、 スクリプトファイル 引数は
ディレクトリにあります。
アウトファイル
(バイナリ)出力を書き込む場所を指定します。この引数はオプションです。
この引数を省略すると、 .sieveは次のように保存されます
.svbin。この引数を省略し、 -b が指定されている場合、バイナリ
ダンプは出力されます (Linuxで言うところのstdout).
EXIT ステータス
ふるい 次のいずれかの値で終了します。
0 コンパイルは成功しました。(EX_OK、EXIT_SUCCESS)
1 操作に失敗しました。 これは、ほとんどすべての障害に対して返されます。 (EXIT_FAILURE)
64 無効なパラメーターが指定されました。 (EX_USAGE)
onworks.net サービスを使用して sievec をオンラインで使用する