CLEANUP(8)                                                          CLEANUP(8)



名前
       cleanup - Postfix メッセージのカノニカル化およびキューの発行

書式
       cleanup [generic Postfix daemon options]

解説
       cleanup(8)  デーモンは入ってきたメールを処理し、incoming メールキューに
       入れて、キューマネージャに到着したことを知らせます。

       cleanup(8) デーモンは常に次の変換を行ないます:

       o      見つからないメッセージヘッダの挿入: (Resent-) From:,  To:,  Mes-
              sage-Id:, および Date:o      エ ンベロープやヘッダアドレスを、他の Postfix プログラムが求める
              標準的な user@fully-qualified-domain 形式に変換します。この作 業
              は trivial-rewrite(8) デーモンに委託されます。

       o      重複するエンベロープ受信者アドレスの削除。

       次のアドレス変換はオプションです:

       o      オ プションで、全てのエンベロープとヘッダアドレスを canonical(5)
              検索テーブルで指定されたマッピングにしたがって書き換えます。

       o      オプションで、送信者のエンベロープアドレスとヘッダアドレスをマス
              カレードします(つまり、masquerade_domains パラメータに挙げられた
              全てのドメイン以下のホストやドメイン情報を 、  masquerade_excep-
              tions  に記載されたユーザ名を除いて削ります)。デフォルトでは、ア
              ドレスマスカレードはエンベロープの受信者には影響を及ぼしません。

       o      オ プションで、virtual(5) 検索テーブルで見つかった情報にしたがっ
              てエンベロープの受信者アドレスを展開します。

       cleanup(8) デーモンはそれぞれのメッセージに問題がないかチェックします。
       問 題が見つかると、デフォルトではクライアントに診断ステータスが返され、
       問題をクライアントが取り扱うようにします。または問題が起こったらクラ イ
       ア ントが cleanup(8) デーモンに、メッセージを送信者にバウンスするように
       要求できます。

標準
       RFC 822 (ARPA インターネットテキストメッセージ)
       RFC 2045 (MIME: インターネットメッセージ本体の書式)
       RFC 2046 (MIME: メディアタイプ)
       RFC 3463 (拡張状態コード)
       RFC 3464 (配送状態通知)

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

バグ
       テーブルによる書き換えルールは if then else やその他の論理関係の表現 が
       難しくなります。

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

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

互換性の制御
       undisclosed_recipients_header (To: undisclosed-recipients:;)
              メッセージに To: または Cc: メッセージヘッダがない場合に Postfix
              cleanup(8) サーバが挿入するメッセージヘッダ。

       Postfixバージョン2.1でのみ使えます:

       enable_errors_to (no)
              エ ンベロープ送信者アドレスの代わりに、非標準的な Error-To: メッ
              セージヘッダで指定されたアドレスにメール配送エラーを報告します (
              こ の 機 能 は Postfixバージョン2.2で取り除かれ、Postfixバージョ
              ン2.1ではデフォルトで無効になっており、 よ り 古 い バー ジョ ン
              のPostfixでは常に有効になっています)。

ビルトインコンテンツフィルタの制御
       Postfix  ビルトインコンテンツフィルタはワームやウィルスからのメールの氾
       濫を止めることを意図しています。汎用的なコンテンツフィルタではありま せ
       ん。

       body_checks (empty)
              body_checks(5)  マニュアルページに書かれているようなコンテンツ検
              査をおこなう、オプションの検索テーブル。

       header_checks (empty)
              header_checks(5) マニュアルページに書かれているような、 非  MIME
              な最初のメッセージヘッダのコンテンツ検査をおこなう、オプションの
              検索テーブル。

       Postfix バージョン 2.0 以降で使えます:

       body_checks_size_limit (51200)
              $body_checks 検査を受けるメッセージ本体セグメント(もしくは添付、
              この単語の方がよければ) のテキストの量。

       mime_header_checks ($header_checks)
              header_checks(5) マニュアルページに書かれているような、MIME に関
              連したメッセージヘッダのコンテンツ検査をおこなう、オプションの検
              索テーブル。

       nested_header_checks ($header_checks)
              header_checks(5)  マニュアルページに書かれているような、添付され
              たメッセージの非 MIME メッセージヘッダのコンテンツ検査をお こ な
              う、オプションの検索テーブル。

       Postfixバージョン2.3以降で使えます:

       message_reject_characters (empty)
              メッセージの内容に現れたらPostfixが拒否する文字のセット。

       message_strip_characters (empty)
              メッセージの内容に現れたらPostfixが取り除く文字のセット。

キュー投入前 MILTER の制御
       バー ジョン2.3では、PostfixはSendmailバージョン8の Milter (メールフィル
       タ) プロトコルをサポートします。smtpd(8) を通さずにメールを受け取った場
       合、  cleanup(8) サーバは可能な範囲でSMTPイベントをシミュレートします。
       詳細は MILTER_README ドキュメントを参照してください。

       non_smtpd_milters (empty)
              Postfix smtpd(8) サーバを通さずに新しいメールを受け取った場合 の
              Milter (メールフィルタ) アプリケーションのリスト。

       milter_protocol (2)
              Milter  ( メールフィルタ) アプリケーションとの通信で使う、メール
              フィルタプロトコルバージョンとオプションのプロトコル拡張。

milter_default_action (tempfail)
              Milter (メールフィルタ) アプリケーションが使えなかったり設定が間
              違っている場合のデフォルトの動作。

        milter_macro_daemon_name ($myhostname)
              Milter  (メールフィルタ) アプリケーションでの {daemon_name} マク
              ロの値。

       milter_macro_v ($mail_name $mail_version)
              Milter (メールフィルタ) アプリケーションでの {v} マクロの値。

       milter_connect_timeout (30s)
              Milter (メールフィルタ) アプリケーションに接続し、プロトコルオプ
              ションをやりとりする際の時間制限。

       milter_command_timeout (30s)
              SMTP  コマンドをMilter (メールフィルタ) アプリケーションに送り、
              応答を受け取るまでの時間制限。

       milter_content_timeout (300s)
              メッセージの内容をMilter (メールフィルタ) アプリケーション に 送
              り、応答を受け取るまでの時間制限。

       milter_connect_macros (postconf -n の出力を参照)
              SMTP接続が完了した後でMilter (メールフィルタ) アプリケーションに
              送られるマクロ。

       milter_helo_macros (postconf -n の出力を参照)
              SMTP HELO もしくは EHLO の後で Milter (メールフィルタ)  ア プ リ
              ケーションに送られるマクロ。

       milter_mail_macros (postconf -n の出力を参照)
              SMTP MAIL FROM コマンドの後で Milter (メールフィルタ) アプリケー
              ションに送られるマクロ。

       milter_rcpt_macros (postconf -n の出力を参照)
              SMTP RCPT TO コマンドの後で Milter (メールフィルタ) アプ リ ケー
              ションに送られるマクロ。

       milter_data_macros (postconf -n の出力を参照)
              SMTP DATAコマンドの後でバージョン4以上の Milter (メールフィルタ)
              アプリケーションに送られるマクロ。

       milter_unknown_command_macros (postconf -n の出力を参照)
              未知の SMTP コマンドの後でバージョン3以上の Milter (メールフィル
              タ) アプリケーションに送られるマクロ。

       milter_end_of_data_macros (postconf -n の出力を参照)
              メッセージ end-of-data の後で Milter (メールフィルタ) アプリケー
              ションに送られるマクロ。

MIME 処理の制御
       Postfix バージョン 2.0 以降で使えます:

       disable_mime_input_processing (no)
              メール受信中の MIME 処理を無効にします。

       mime_boundary_length_limit (2048)
              MIME マルチパート境界文字列の最大の長さ。

       mime_nesting_limit (100)
              MIME 処理で扱う最大の再帰レベル。

       strict_8bitmime (no)
              strict_7bit_headersstrict_8bitmime_body の両者を有効にします
              。

       strict_7bit_headers (no)
              メッセージヘッダに 8 ビットテキストを持つメールを拒否します。

       strict_8bitmime_body (no)
              8 ビット MIME コンテンツエンコード情報のない 8 ビットメッセー ジ
              本体テキストを拒否します。

       strict_mime_encoding_domain (no)
              message/* または multipart/* MIME コンテンツタイプに対して無効な
              Content-Transfer-Encoding: 情報を持つメールを拒否します。

自動 BCC 受信者の制御
       メールがメールシステムに入ってきた際に、Postfix は自動的に  BCC  (blind
       carbon copy) を加えることができます:

       always_bcc (empty)
              Postfix   メ ールシステムが受け取ったメッセージそれぞれの "blind
              carbon copy" を受け取る、オプションのアドレス。

       Postfix バージョン 2.1 以降で使えます:

       sender_bcc_maps (empty)
              送信者アドレスでインデックス化された、オプション の  BCC  (blind
              carbon-copy) アドレス検索テーブル。

       recipient_bcc_maps (empty)
              受 信 者 アドレスでインデックス化された、オプションの BCC (blind
              carbon-copy) アドレス検索テーブル。

アドレス変換の制御
       アドレス書き換えは trivial-rewrite(8) デーモ ン に 委 任 さ れ ま す 。
       cleanup(8) サーバはテーブル駆動によるアドレスマッピングを実装しています
       。

       empty_address_recipient (MAILER-DAEMON)
              null アドレス宛のメールの受信者。

       canonical_maps (empty)
              メッセージヘッダおよびエンベロープに対する、オプションのアドレス
              マッピング検索テーブル。

       recipient_canonical_maps (empty)
              エンベロープおよびヘッダ受信者アドレスに対する、オプションのアド
              レスマッピング検索テーブル。

       sender_canonical_maps (empty)
              エンベロープおよびヘッダ送信者アドレスに対する、オプションのアド
              レスマッピング検索テーブル。

       masquerade_classes (envelope_sender, header_sender, header_recipient)
              アドレスマスカレードを受けるアドレスの種類。

       masquerade_domains (empty)
              E メールアドレスのサブドメイン構造が削られるドメインの、オプショ
              ンのリスト。

       masquerade_exceptions (empty)
              $masquerade_domains にマッチしてもアドレスマスカレードを受けない
              ユーザ名の、オプションのリスト。

       propagate_unmatched_extensions (canonical, virtual)
              検索キーから検索結果へと拡張アドレスをコピーするアドレス検索テー
              ブル。

       Postfixバージョン2.0以前で使えます:

       virtual_maps (empty)
              a) 全てのアドレスが他のローカルもしくはリモートドメインのアド レ
              ス にエイリアスされるドメイン名と、b) 他のローカルもしくはリモー
              トドメインのアドレスにエイリアスされるアドレスを持つ、オプション
              の検索テーブル。

       Postfixバージョン2.0以降で使えます:

       virtual_alias_maps ($virtual_maps)
              特定のメールアドレスやドメインを他のローカルまたはリモートアドレ
              スにエイリアスする、オプションの検索テーブル。

       Postfixバージョン2.2以降で使えます:

       canonical_classes   (envelope_sender,  envelope_recipient,
       header_sender, header_recipient)
              canonical_maps アドレスマッピングを受けるアドレス。

       recipient_canonical_classes           (envelope_recipient,
       header_recipient)
              recipient_canonical_maps アドレスマッピングを受けるアドレス。

       sender_canonical_classes (envelope_sender, header_sender)
              sender_canonical_maps アドレスマッピングを受けるアドレス。

       remote_header_rewrite_domain (empty)
              このパラメータが空の場合はリモートクライアントからのメッ セー ジ
              ヘッダを一切書き換えません; それ以外の場合、メッセージヘッダを書
              き換えて、不完全なアドレスに指定されたドメイン名を付けます。

リソースおよび速度の制御
       duplicate_filter_limit (1000)
              aliases(5) または virtual(5) エイリアスの展開や showq(8)  キュー
              の表示に対して、アドレス複製フィルタが記憶するアドレスの最大数。

       header_size_limit (102400)
              メッセージヘッダを格納するメモリの、バイト単位の最大量。

       hopcount_limit (50)
              最初のメッセージヘッダで許される Received: メッセージヘッダの 最
              大数。

       in_flow_delay (1s)
              メッセージ到着速度がメッセージ配送速度を超えた場合に、新しいメッ
              セージを受ける前に一時停止する時間。

       message_size_limit (10240000)
              エンベロープ情報を含めた、メッセージのバイト単位の最大サイズ。

       Postfix バージョン 2.0 以降で使えます:

       header_address_token_limit (10240)
              アドレスメッセージヘッダ内で許されるアドレストークンの最大数。

       mime_boundary_length_limit (2048)
              MIME マルチパート境界文字列の最大の長さ。

       mime_nesting_limit (100)
              MIME 処理で扱う最大の再帰レベル。

       queue_file_attribute_count_limit (100)
              Postfix キューファイルに格納される (name=value) 属性の最大数。

       Postfix バージョン 2.1 以降で使えます:

       virtual_alias_expansion_limit (1000)
              それぞれの元の受信者から virtual エイリアス展開で生成されるア ド
              レスの最大数。

       virtual_alias_recursion_limit (1000)
              virtual エイリアス展開の最大のネストの深さ。

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

       daemon_timeout (18000s)
              ビルトイン監視タイマーによって終了するまでの、Postfix デーモンプ
              ロセスが要求を扱うことができる時間。

       delay_logging_resolution_limit (2)
              ロ グ に小数点以下の遅延の値を記録する際の、小数点以下の最大の桁
              数。

       delay_warning_time (0h)
              依然としてキューに入っているメールのメッセージヘッダを送信者が受
              け取るまでの時間。

       ipc_timeout (3600s)
              内部通信チャネルを使った情報の送受信の時間制限。

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

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

       myhostname ('postconf -d' の出力を参照)
              このメールシステムのインターネットホスト名。

       myorigin ($myhostname)
              ドメイン名で、ローカルで投函されたメールはそこから来たよう に 見
              え、またローカルで投かんされたメールはそこに配送されます。

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

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

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

       soft_bounce (no)
              送信者に返されてしまうメールをキューにとどめておくための安全ネッ
              ト。

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

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

       Postfix バージョン 2.1 以降で使えます:

       enable_original_recipient (yes)
              X-Original-To メッセージヘッダのサポートを有効にします。

ファイル
       /etc/postfix/canonical*, カノニカルマッピングテーブル
       /etc/postfix/virtual*, virtual マッピングテーブル

関連項目
       trivial-rewrite(8), アドレス書き換え
       qmgr(8), キューマネージャ
       header_checks(5), メッセージヘッダコンテンツ検査
       body_checks(5), 本体部分のコンテンツ検査
       canonical(5), カノニカルアドレス検索テーブルの書式
       virtual(5), virtual エイリアス検索テーブルの書式
       postconf(5), 設定パラメータ
       master(5), 一般的なデーモンオプション
       master(8), プロセスマネージャ
       syslogd(8), システムロギング

README ファイル
       ADDRESS_REWRITING_README Postfix アドレス操作
       CONTENT_INSPECTION_README コンテンツ検査

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

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



                                                                    CLEANUP(8)