これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド postalias です。
プログラム:
NAME
postalias - Postfix エイリアスデータベースのメンテナンス
SYNOPSIS
ポスエイリアス [-Nfinoprusvw] [-c config_dir] [-d キー] [-q キー]
[ファイルの種類:]file_name ...
DESCRIPTION
当学校区の ポスエイリアス(1) コマンドが XNUMX つ以上の Postfix エイリアス データベースを作成またはクエリする、または
既存のものを更新します。 入力と出力のファイル形式は互換性があると予想されます
Sendmail バージョン 8 に対応しており、NIS エイリアス マップとしての使用に適していると予想されます。
結果ファイルが存在しない場合は、同じグループと他の読み取りで作成されます。
権限をソースファイルとして使用します。
データベースの更新が進行中の間、シグナル配信は延期され、排他的、
勧告、観客の驚きを避けるために、データベース全体にロックがかけられます
プロセス。
Postfix エイリアス入力ファイルの形式については、 で説明されています。 エイリアスとします。
デフォルトでは、検索キーは小文字にマップされ、検索で大文字と小文字が区別されません。 として
Postfix 2.3 では、この大文字小文字の折りたたみは、検索キーが大文字と小文字が固定されているテーブルでのみ発生します。
btree:、dbm:、hash: などの文字列。 以前のバージョンでは、ルックアップ キーは折りたたまれています。
ルックアップ フィールドが大文字と小文字の両方のテキストに一致するテーブルの場合でも同様です。
regexp: と pcre:。 これにより、$ に関する情報が失われました。数 置換。
オプション:
-c config_dir
読む main.cf デフォルトではなく指定されたディレクトリに設定ファイルを配置する
構成ディレクトリ。
-d キー 指定したマップを検索します キー マップごとに XNUMX つのエントリを削除します。 終了ステータスは、
要求された情報が見つかった場合はゼロ。
キー値が - が指定されている場合、プログラムは標準からキー値を読み取ります。
入力ストリーム。 要求されたキーの少なくとも XNUMX つが無効になった場合、終了ステータスは XNUMX になります。
発見した。
-f テーブルの作成またはクエリを実行するときに、ルックアップ キーを小文字に変換しないでください。
Postfix バージョン 2.3 以降では、このオプションは通常のバージョンでは効果がありません。
式テーブル。 そこでは、ケースフォールディングは、フラグを追加することによって制御されます。
パターン。
-i インクリメンタルモード。 標準入力からエントリを読み取り、既存のエントリを切り捨てません。
データベース。 デフォルトでは、 ポスエイリアス(1) のエントリから新しいデータベースを作成します。
file_name.
-N ルックアップのキーと値を終了する終了ヌル文字を含めます。 に
デフォルト、 ポスエイリアス(1) ホスト オペレーティング システムのデフォルトをすべて実行します。
-n ルックアップキーを終了する終了ヌル文字を含めないでください。
価値観。 デフォルトでは、 ポスエイリアス(1) ホストのデフォルトと同じことを行います
オペレーティング·システム。
-o 非 root 入力ファイルを処理する場合は、root 権限を解放しないでください。 デフォルトでは、
ポスエイリアス(1) root 権限を削除し、代わりにソース ファイルの所有者として実行します。
-p 新しいファイルを作成するときに、入力ファイルからファイルのアクセス許可を継承しません。
ファイル。 代わりに、デフォルトのアクセス許可 (モード 0644) で新しいファイルを作成します。
-q キー 指定したマップを検索します キー そして最初に見つかった値を標準に書き込みます
出力ストリーム。 要求された情報が見つかった場合、終了ステータスは XNUMX です。
キー値が - が指定されている場合、プログラムは標準からキー値を読み取ります。
入力ストリームと XNUMX 行の書き込み キー: 値 見つかった各キーの出力。
要求されたキーが少なくとも XNUMX つ見つかった場合、終了ステータスは XNUMX になります。
-r テーブルを更新するとき、既存のエントリを更新しようとする試みについて文句を言わないでください。
とにかくそれらの更新を行います。
-s すべてのデータベース要素を取得し、次の XNUMX 行を書き込みます。 キー: 値 それぞれの出力
エレメント。 要素はデータベースの順序で出力されますが、必ずしもその順序で出力されるわけではありません。
元の入力順序と同じです。 この機能は Postfix バージョン 2.2 で利用可能です
すべてのデータベース タイプで使用できるわけではありません。
-u UTF-8 サポートを無効にします。 「smtputf8_enable =」の場合、UTF-8 サポートはデフォルトで有効になります。
「はい」。キーと値が有効な UTF-8 文字列である必要があります。
-v デバッグ目的で詳細ログを有効にします。 多数 -v オプションにより、
ソフトウェアはますます冗長になります。
-w テーブルを更新するとき、既存のエントリを更新しようとする試みについて文句を言わないでください。
そしてそれらの試みを無視してください。
引数:
ファイルの種類
データベースのタイプ。 どのタイプがサポートされているかを確認するには、「ポストコンフィグ -m"
当学校区の ポスエイリアス(1) コマンドは、サポートされている任意のファイル タイプをクエリできますが、作成できるのは
次のファイルの種類:
ツリー 出力は、という名前の btree ファイルです。 file_name.db。 これは以下で入手可能です
をサポートするシステム db データベース。
cdb 出力は次の名前の XNUMX つのファイルです。 file_name.cdb. これはシステムで利用可能です
サポートする cdb データベース。
dbm 出力は、次の名前の XNUMX つのファイルで構成されます。 file_name.pag file_name。あります.
これは、以下をサポートするシステムで利用できます。 dbm データベース。
ハッシュ 出力はハッシュされたファイルで、 file_name.db。 これは以下で入手可能です
をサポートするシステム db データベース。
失敗する すべてのリクエストを確実に失敗させるテーブル。 ルックアップ テーブル名は次の目的で使用されます。
ロギングのみ。 このテーブルは、Postfix エラー テストを簡素化するために存在します。
sdbm 出力は、次の名前の XNUMX つのファイルで構成されます。 file_name.pag file_name。あります.
これは、以下をサポートするシステムで利用できます。 sdbm データベース。
いいえの場合 ファイルの種類 が指定されている場合、ソフトウェアは、経由で指定されたデータベース タイプを使用します。
デフォルトのデータベースの種類 設定パラメータ。 これのデフォルト値
パラメータは、ホスト環境によって異なります。
file_name
データベース作成時の別名データベースソースファイルの名前。
診断
問題は標準エラー ストリームと syslogd(8)。 出力がないということは、
問題は検出されませんでした。 重複するエントリはスキップされ、警告のフラグが立てられます。
ポスエイリアス(1) 成功した場合 (成功を含む)、終了ステータス XNUMX で終了します。
"ポスエイリアス -q" lookup)、失敗した場合はゼロ以外の終了ステータスで終了します。
ENVIRONMENT
MAIL_CONFIG
Postfix 設定ファイルが含まれるディレクトリ。
MAIL_VERBOSE
デバッグ目的で詳細ログを有効にします。
CONFIGURATION パラメーター
以下 main.cf パラメータはこのプログラムに特に関連します。
以下のテキストはパラメータの概要のみを提供します。 見る ポストコンフィグ(5) 詳細はこちら
例も含めて。
エイリアス データベース (参照してください 'postconf -NS' 出力)
の別名データベース ローカル(8)「」で更新された配信newaliases"または
とsendmail -bi".
config_directory (参照してください 'postconf -NS' 出力)
Postfix main.cf および master.cf 設定ファイルのデフォルトの場所。
berkeley_db_create_buffer_size (16777216)
Berkeley DB ハッシュまたは btree を作成するプログラムのテーブルごとの I/O バッファ サイズ
テーブル。
berkeley_db_read_buffer_size (131072)
Berkeley DB ハッシュまたは btree を読み取るプログラムのテーブルごとの I/O バッファ サイズ
テーブル。
デフォルトのデータベースの種類 (参照してください 'postconf -NS' 出力)
で使用するデフォルトのデータベース タイプ newaliases(1) ポスエイリアス(1)と ポストマップ(1)
コマンド。
smtputf8_enable (はい)
RFC 8..6531 で説明されているプロトコルの予備的な SMTPUTF6533 サポートを有効にします。
syslog_facility (郵便)
Postfix ログの syslog 機能。
syslog_name (参照してください 'postconf -NS' 出力)
syslog レコード内のプロセス名の前に付加されるメール システム名。
たとえば、「smtpd」は「postfix/smtpd」になります。
規格
RFC 822 (ARPA インターネット テキスト メッセージ)
onworks.net サービスを使用して postalias オンラインを使用する