FLUSH(8)                                                              FLUSH(8)



名前
       flush - Postfix 高速フラッシュサーバ

書式
       flush [generic Postfix daemon options]

解説
       flush(8)  サー バは配送先による遅延メールの記録を管理します。この情報は
       SMTP ETRN 要求や、それと同等なコマンドラインの "sendmail -qR"  ま た は
       "postqueue -f" のパフォーマンスを向上するのに使われます。このプログラム
       は master(8) プロセスマネージャから起動されることを想定しています。

       記録は遅延メールのキュー ID を内容とする、配送先ごとのログファイルと し
       て 実装されています。ログファイルは追記のみで、対応する配送先への配送が
       要求されると切り詰められます。配送先は e メールアドレスの最も右の @  の
       右側部分です。

       遅 延メールの配送先後とのログファイルは適格な配送先のみについて管理され
       ます。適格な配送先のリストは fast_flush_domains 設定パラメータで指定 さ
       れ、デフォルトは $relay_domains です。

       このサーバは次の要求を実装しています:

       add sitename queueid
              指定されたキューIDを持つメッセージが、指定された配送先へのキュー
              に入っていることを flush(8) サーバに通知します。

       send sitename
              指定された配送先宛のキューに入っているメールの配送を要求します。

       refresh
              $fast_flush_refresh_time  時間読まれていない、空でない配送先ごと
              のログファイルを、対応する配送先への (上述の) 送信要求をシミュレ
              ートすることで更新します。

              $fast_flush_purge_time  日間更新されていない、空の配送先毎のログ
              ファイルを削除します。

              この要求はバックグラウンドで完了します。

       purge  全ての配送先ごとのログファイルに対して refresh します。

セキュリティ
       flush(8) サーバはセキュリティに注意を払う必要がありません。ネットワーク
       に話しかけませんし、ローカルユーザとも話しません。高速 flush サーバは固
       定された低い権限で chroot して走らせることができます。

診断
       問題や処理は syslogd(8) に記録されます。

バグ
       高速 flush ログファイルが切り詰められるのは "send" 要求の後のみで、実際
       に 配送された時ではないため、ログには古かったり余分なデータが残るかも知
       れません。正しく維持するために、 "refresh" を周期的に実行しなければいけ
       ま せん。これはmaster.cf 設定パラメータで目覚し時計を適切に設定すること
       で自動化できます。

       適格な配送先へのメールを配送するような要求を受け取ると、これ ら の メッ
       セージの受信者にかかわらず、flush(8) サーバは配送先のログファイルに挙げ
       られた全てのメッセージの配送を要求します。relay_domains 配送先に送ら れ
       る メールは通常一つのドメイン内に受信者を持っているため、これはそのよう
       なメールには問題ありません。

設定パラメータ
       flush(8) プロセスは限られた短時間しか動かないため、main.cf への変更は自
       動 的に拾われます。この変更を早くしたければ "postfix reload" コマンドを
       使ってください。

       以下の文章はパラメータの概要のみを提供します。例を含 む 詳 細 は  post-
       conf(5) を参照してください。

       config_directory ('postconf -d' の出力を参照)
              Postfix  main.cf および master.cf 設定ファイルのデフォルトの場所
              。

       daemon_timeout (18000s)
              Postfix デーモンプロセスがビルトイン監視タイマーによって終了させ
              られるまでに要求を扱える時間。

       fast_flush_domains ($relay_domains)
              配送先ごとのログファイルに適格な配送先で、それらの配送先宛のキュ
              ーに入ったメールを持つものの、オプションのリスト。

       fast_flush_refresh_time (12h)
              空ではないが読まれていない 配送先ごとの "高速 flush" ログファ イ
              ルの更新が必要となるまでの時間。

       fast_flush_purge_time (7d)
              空の配送先ごとの "高速 flush" ログファイルが削除されるまでの時間
              。

       ipc_timeout (3600s)
              内部通信チャネルを通して情報を送受信する際の時間制限。

       max_idle (100s)
              Postfix デーモンプロセスが終了するまでに次のサービス要求を待つア
              イドル時間の最大量。

       max_use (100)
              Postfix デーモンプロセスが終了するまでの接続要求の最大数。

       parent_domain_matches_subdomains ('postconf -d' の出力を参照)
              明 示 的 な  ".domain.tld"  パターンを要求する代わりに、自動的に
              "domain.tld" のサブドメインがマッチする Postfix の機能。

       process_id (read-only)
              Postfix コマンドまたはデーモンプロセスのプロセスID。

       process_name (read-only)
              Postfix コマンドまたはデーモンプロセスのプロセス名。

       queue_directory ('postconf -d' の出力を参照)
              Postfix トップレベルキューディレクトリの場所。

       syslog_facility (mail)
              Postfix ロギングの syslog facility 名。

       syslog_name (postfix)
              例えば "smtpd" が "postfix/smtpd" となるようにするために  syslog
              レコードのプロセス名の前に付けられるメールシステムの名前。

ファイル
       /var/spool/postfix/flush, "高速 flush" ログファイル

関連項目
       smtpd(8), SMTP サーバ
       qmgr(8), キューマネージャ
       postconf(5), 設定パラメータ
       master(5), 一般的なデーモンオプション
       master(8), プロセスマネージャ
       syslogd(8), システムロギング

README ファイル
       ETRN_README, Postfix ETRN howto

ライセンス
       The  Secure Mailer license はこのソフトウェアと一緒に配布されなければい
       けません。

歴史
       このサービスは Postfix バージョン 1.0 で導入されました。

作者
       Wietse Venema
       IBM T.J. Watson Research
       P.O. Box 704
       Yorktown Heights, NY 10598, USA



                                                                      FLUSH(8)