CLEANUP(8) CLEANUP(8) 名前 cleanup - Postfix メッセージのカノニカル化およびキューの発 行 書式 cleanup [generic Postfix daemon options] 解説 cleanup デーモンは入ってきたメールを処理し、incoming メ ー ルキューに入れて、キューマネージャに到着したことを知らせま す。 cleanup デーモンは常に次の変換を行ないます: o 見つからないメッセージ ヘッ ダ の 挿 入: (Resent-) From:, To:, Message-Id:, and Date:. o メッ セージエンベロープで受信者が指定されていない場 合の (Resent-) To:, Cc: および Bcc: メッセージ ヘッ ダからの受信者アドレスの抽出 o エンベロープやヘッダアドレスを、他の Postfix プログ ラムが求める標準的な user@fully-qualified-domain 形 式 に変換します。この作業は trivial-rewrite(8) デー モンに委託されます。 o 重複するエンベロープ受信者アドレスの削除。 次のアドレス変換はオプションです: o オプションで、全てのエンベロープとヘッダアドレス を canonical(5) 検索テーブルで指定されたマッピングにし たがって書き換えます。 o オプションで、送信者のエンベロープアドレスとヘッ ダ ア ド レ ス を マ スカレードします(つまり、masquer- ade_domains パラメータに挙げられた全てのドメイン 以 下 のホストやドメイン情報を、 masquerade_exceptions に記載されたユーザ名を除いて削ります)。デフォルトで は、 アドレスマスカレードはエンベロープの受信者には 影響を及ぼしません。 o オプションで、virtual(5) 検索テーブルで見つかった情 報 にしたがってエンベロープの受信者アドレスを展開し ます。 cleanup デーモンはそれぞれのメッセージに問題がないかチェッ クします。問題が見つかると、デフォルトではクライアントに診 断ステータスが返され、問題をクライアントが取り扱うようにし ま す。または問題が起こったらクライアントが cleanup デーモ ンに、メッセージを送信者にバウンスするように要求できます。 標準 RFC 822 (ARPA インターネットテキストメッセージ) RFC 2045 (MIME: インターネットメッセージ本体の書式) RFC 2046 (MIME: メディアタイプ) 診断 問題や処理はsyslogd(8) に記録されます。 バグ テーブルによる書き換えルールは if then else やその他の論理 関係の表現が難しくなります。 設定パラメータ 以下の main.cf パラメータは特にこのトピックに関連があり ま す。 文法の詳細やデフォルト値は Postfix main.cf ファイルを 参照してください。設定の変更後は postfix reload コマンドを 使ってください。 中身によるフィルタリング body_checks メッ セージ本体行に対するコンテンツフィルタを持つ検 索 テ ー ブ ル。 こ れ ら の フィ ル タ は 最 大 で line_length_limit バイトのかたまりとして、同時に1行 の物理的な行を見ます。 body_checks_size_limit $body_checks フィルタリングを受ける、メッセージ本体 セグメント毎のコンテンツの量。 header_checks mime_header_checks (: $header_checks) nested_header_checks (: $header_checks) メッ セージヘッダ行に対するコンテンツフィルタを持つ 検索テーブル: これらはそれぞれ、主ヘッダ (MIME ヘッ ダ を含みません) に対して、メッセージのどこかにある MIME ヘッダに対して、そして添付メッセージの最 初 の ヘッ ダに対して適用されます。これらのフィルタは、一 度に一つの、複数行にまたがるヘッダを含む論理ヘッ ダ を見ます。 MIME 処理 disable_mime_input_processing 受 信中に、Content-Type: メッセージヘッダを特別扱い しません; 最初のメッセージヘッダ以降の全てのテキ ス トはメッセージ本体の一部とみなされます。 mime_boundary_length_limit MIME マルチパート境界文字列に割り当てられる空間の 量。MIME プ ロ セッ サ は 最 初 の $mime_bound- ary_length_limit 文字が異ならない境界文字列を区別で きません。 mime_nesting_limit MIME プロセッサが扱えるマルチパートメールの最大ネス トレベル。より深くネストしたメールを拒否します。 strict_8bitmime strict_7bit_headers および strict_8bitmime_body を 有効にします。 strict_7bit_headers メッセージヘッダに 8 ビットテキストを持つメールを拒 否 します。これは下手に書かれたアプリケーションから のメールをブロックします。 strict_8bitmime_body 7 ビットであると主張していたり、明示的なコンテン ツ エンコード情報を持たないコンテンツに 8 ビットテキス トを持つメールを拒否します。これは下手に書かれた メ ー ルソフトウェアからのメールをブロックします。不幸 なことに、これは要求に有効な 8 ビット MIME メールが 含まれたときの majordomo 承認要求を壊したり、適切に 8 ビットコンテンツをカプセル化しないメーラ(例 え ば qmail や古いバージョンの Postfix) からのバウンスを 壊します。 strict_mime_encoding_domain message/* や multipart/* に対して無 効 な Content- Transfer-Encoding: を持つメールを拒否します。これは 下手に書かれたソフトウェアからのメールをブロック し ます。 その他 always_bcc シ ステムに入ってくるそれぞれのメッセージのコピーを 送るアドレス。 hopcount_limit Received: メッセージヘッダの数を制限します。 undisclosed_recipients_header (Resent-)To: または (Resent-)Cc: メッセージヘッダで 受信者が指定されていない場合に挿入するヘッダ行。 アドレス変換 empty_address_recipient <> からの配達出来ないメールの配送先。この書き換えは 他の全てのアドレス置換の前になされます。 canonical_maps エンベロープおよびヘッダの送信者および受信者アド レ ス用アドレスマッピング検索テーブル。 recipient_canonical_maps エ ンベロープおよびヘッダの受信者アドレス用アドレス マッピング検索テーブル。 sender_canonical_maps エンベロープおよびヘッダの送信者アドレス用アドレ ス マッピング検索テーブル。 masquerade_classes マ ス カレードを受けるアドレスクラスのリスト。enve- lope_sender, envelope_recipient, header_sender, header_recipient のうち 0 個もしくはそれ以上。 masquerade_domains サブドメイン構造を隠すドメインのリスト。 masquerade_exceptions ア ド レ スマスカレードをおこなわないユーザ名のリス ト。 virtual_alias_maps エンベロープの受信者アドレス用アドレスマッピング 検 索テーブル。 リソース制御 duplicate_filter_limit 記憶されるエンベロープの受信者数を制限します。 header_address_token_limit メッ セージヘッダを処理するために使うアドレストーク ン数を制限します。 header_size_limit メッセージヘッダを格納するために使うメモリのバイ ト 数を制限します。 in_flow_delay メッ セ ー ジ到着速度がメッセージ配送速度を越えた時 に、メッセージを受ける前に停止する時間の量。 extract_recipient_limit メッセージヘッダから展開された受信者数を制 限 し ま す。 関連項目 canonical(5) カノニカルアドレス検索テーブルの書式 qmgr(8) キューマネージャデーモン syslogd(8) システムロギング trivial-rewrite(8) アドレスの書き換え virtual(5) バーチャルエイリアス検索テーブルの書式 ファイル /etc/postfix/canonical*, カノニカルマッピングテーブル /etc/postfix/virtual*, バーチャルマッピングテーブル ライセンス The Secure Mailer license はこのソフトウェアと一緒に配布さ れなければいけません。 作者 Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA CLEANUP(8)