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)