SMTPD(8)                                                 SMTPD(8)


名前
       smtpd - Postfix SMTP サーバ

書式
       smtpd [generic Postfix daemon options]

解説
       SMTP  サーバはネットワーク接続要求を受け取り、1 接続につき
       ゼロまたはそれ以上の SMTP 処理を行ないます。受信したそれぞ
       れ の メッセージは cleanup(8) デーモンを通してパイプされ、
       incoming キューに単一のキューファイルとして置かれます。 こ
       の 動 作 モードでは、プログラムは master(8) プロセスマネー
       ジャから起動されることを想定しています。

       または、SMTP サーバは標準入力で接続を確立し、メッセージ を
       直接 maildrop キューに置きます。この、いわゆるスタンドアロ
       ンモードでは、SMTP サーバはメールシステムが動いていない 時
       でもメールを受けることができます。

       SMTP  サ ーバは接続要求や HELOMAIL FROMVRFYRCPT TO
       コマンドに与えられるパラメータに対する様々なポリシーを実装
       し ています。これらの詳細は下の記述や main.cf 設定ファイル
       にあります。

セキュリティ
       SMTP サーバはある程度セキュリティに敏感です。SMTP クライア
       ントや DNS サーバにネットワークで話しかけます。SMTP サーバ
       は固定された低い権限で chroot して走らせることができます。

標準
       RFC 821 (SMTP プロトコル)
       RFC 1123 (ホストの要件)
       RFC 1651 (SMTP 拡張サービス)
       RFC 1652 (8bit-MIME 配送)
       RFC 1854 (SMTP パイプライン)
       RFC 1870 (メッセージサイズの宣言)
       RFC 1985 (ETRN コマンド) (一部)

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

       notify_classes  パラメータの設定によっては、ポストマスター
       にバウンスやプロトコル問題、ポリシー違反やその他のトラブル
       が通知されます。

バグ
       RFC  1985 は全ての遅延メールの配送を強制することで実装して
       います。

設定パラメータ
       以下の main.cf パラメータは特にこのプログラムに関連があ り
       ま す。文法の詳細やデフォルト値は Postfix main.cf ファイル
       を参照して下さい。設定の変更後は postfix reload コマンドを
       使ってください。

互換性制御
       strict_rfc821_envelopes
              エ ン ベロープの非 RFC 821 形式のアドレスを認めませ
              ん。例えば、Sendmail のように RFC822 形式のコメント
              付きアドレスを許可します。

その他
       always_bcc
              シ ステムに入ってくるそれぞれのメッセージのコピーを
              送るアドレス。

       command_directory
              Postfix サポートコマンドの場所 (デフォル ト:  $pro-
              gram_directory)。

       debug_peer_level
              リモートホストが debug_peer_list パラメータ内のパタ
              ーンにマッチした時に増加させる冗長ログレベル。

       debug_peer_list
              ドメインやネットワークのパターンのリスト。リモー ト
              リ モートホストがパターンにマッチすると、冗長ログレ
              ベルは debug_peer_level パラメータで指定された分 だ
              け増加します。

       error_notice_recipient
              プロトコル / ポリシー / リソース / ソフトウェアエラ
              ー通知の受信者。

       hopcount_limit
              Received: メッセージヘッダの数を制限する。

       local_recipient_maps
              $myorigin$inet_interfaces に対してローカルな ユ
              ー ザ名を載せたマップのリスト。このパラメータが定義
              されていると、SMTP サーバは知らないローカルユーザへ
              のメールを拒否します。

       notify_classes
              エラークラスのリスト。関連項目:

              policy ク ラ イアントがポリシーに違反した場合、SMTP
                     セッションの写しがポストマスターにメールで送
                     られます。

              protocol
                     クライアントが SMTP プロトコルに違反した場合
                     や実装されていないコマンドを出した場合、セッ
                     ションの写しがポストマスターにメールで送られ
                     ます。

       smtpd_banner
              SMTP グリーティングバナーで 220 状態コードに続け る
              テキスト。

       smtpd_recipient_limit
              メッ セージ配送ごとに SMTP サーバが受け入れる受信者
              の数を制限する。

       smtpd_timeout
              サーバの応答を送ってクライアントの要求を受ける時 間
              を制限する。

リソース制御
       line_length_limit
              部 分的な入力行を扱うのに使われるメモリの量をバイト
              単位で制限する。

       message_size_limit
              ディスクに保管するエンベロープ情報も含めたメッセ ー
              ジの合計サイズをバイト単位で制限する。

       queue_minfree
              SMTP サーバがメールを受け入れるためのキューファイル
              システムのバイト単位の最低空き容量。

タール抗(Tarpitting)
       smtpd_error_sleep_time
              4xx または 5xx サーバエラー応答を送るまでに待つ秒単
              位の時間。

       smtpd_soft_error_limit
              SMTP クライアントがこの数のエラーを出すと、クライア
              ントの要求に応答するまでに error_count 秒待ちます。

       smtpd_hard_error_limit
              ク ラ イ アントがこの数のエラーを出すと接続を切りま
              す。

        smtpd_junk_command_limit
              クライアントが 1 回の SMTP セッションでタール抗遅延
              の ペ ナルティを受ける前に発行できる NOOP や VRFY、
              ETRN、RSET のようなジャンクコマンドの回数を制限しま
              す。

UCE コントロール制限
       smtpd_client_restrictions
              こ のメールシステムに接続できるクライアントを制限し
              ます。

       smtpd_helo_required
              SMTP セッションの始めにクライアントの自己紹介を必要
              とします。

       smtpd_helo_restrictions
              HELOEHLO コマンドで許されるクライアントホスト名
              を制限します。

       smtpd_sender_restrictions
              MAIL FROM コマンドで許される送信者アドレスを制限 し
              ます。

       smtpd_recipient_restrictions
              RCPT  TO コマンドで許される受信者アドレスを制限しま
              す。

       smtpd_etrn_restrictions
              ETRN コマンドで使ってもよいドメイン名や ETRN コマン
              ドを出すクライアントを制限します。

       allow_untrusted_routing
              信 頼しないクライアントによる送信者指定のルーティン
              グを持つアドレス指定を許可します。これを許 可 す る
              と、 信頼するバックアップ MX ホストを巻き込む卑劣な
              リレーの抜け穴を開くことになります。

       restriction_classes
              ゼロもしくはそれ以上の UCE 制限のリストを持つパラメ
              ー タを宣言します。これらのパラメータの名前はそれら
              が表す制限リストの代わりに使われます (?)。

       maps_rbl_domains
              ブラックリストに載ったホストのアドレスを発行して い
              る DNS ドメインのリスト。

       relay_domains
              こ のメールシステムから、またはシステムへリレーをす
              るドメインまたはネットワークを制限する。

UCE コントロール応答
       access_map_reject_code
              クライアントがアクセスデータベース制限に違反した 場
              合のサーバの応答。

       invalid_hostname_reject_code
              クライアントが reject_invalid_hostname 制限に違反し
              た場合のサーバの応答。

       maps_rbl_reject_code
              クライアントが maps_rbl_domains 制限に違反した場 合
              のサーバの応答。

       reject_code
              ク ライアントが reject 制限にマッチした場合の応答コ
              ード。

       relay_domains_reject_code
              クライアントがメールリレーポリシーに違反した場合 の
              サーバの応答。

       unknown_address_reject_code
              ク ライアントが reject_unknown_address 制限に違反し
              た場合のサーバの応答。

       unknown_client_reject_code
              アドレスから名前のマッピングがないクライア ン ト が
              reject_unknown_clients 制限に違反した場合のサーバの
              応答。

       unknown_hostname_reject_code
              クライアントが reject_unknown_hostname 制限に違反し
              た場合のサーバの応答。

関連項目
       cleanup(8) メッセージのカノニカル化
       master(8) プロセスマネージャ
       syslogd(8) システムロギング

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

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