SMTP(8) SMTP(8) 名前 smtp - Postfix SMTP を使ったリモート配送 書式 smtp [generic Postfix daemon options] 解説 SMTP クライアントはキューマネージャからのメッセージ配送要 求を処理します。それぞれの要求はキューファイル、送信者アド レス、配送先のドメインまたはホスト、そして受信者の情報を指 定します。このプログラムは master(8) プロセスマネージャか ら起動されることを想定しています。 SMTP クライアントはキューファイルを更新し、受信者を終わっ たものとしてマークするか、キューマネージャに後で再び試行す べきであることを知らせます。配送問題のレポートは bounce(8) または defer(8) デーモンの適切な方に送られます。 SMTP クライアントはメール交換機(MX)アドレスのリストから目 的のホストを検索し、優先度でソートし、そして応答するサーバ が見つかるまで、リストされた各アドレスに接続します。 一度 SMTP クライアントがサーバグリーティングバナーを受け取 ると、エラーが起きてもメール交換機リストの次のアドレスに進 むことはありません。代わりにメッセージがバウンスされるか、 配送が後に遅延されます。 セキュリティ SMTP クライアントはある程度セキュリティに敏感です。SMTP サ ーバや DNS サーバにネットワークで話しかけます。SMTP クライ アントは固定された低い権限で chroot して走らせることができ ます。 標準 RFC 821 (SMTP プロトコル) RFC 1651 (SMTP 拡張サービス) RFC 1870 (メッセージサイズの宣言) RFC 2197 (パイプライン) 診断 問題や処理は syslogd(8) に記録されます。不正なメッセージフ ァイルはキューマネージャが詳細な検査をするために corrupt キューに移動できるようにマークされます。 notify_classes パラメータの設定によっては、ポストマスター にバウンスやプロトコル問題、その他のトラブルが通知されます。 バグ 設定パラメータ 以下の main.cf パラメータは特にこのプログラムに関連があり ます。文法の詳細やデフォルト値は main.cf ファイルを参照し て下さい。設定の変更後は postfix reload コマンドを使ってく 1 SMTP(8) SMTP(8) ださい。 その他 best_mx_transport ローカルマシンが最も優先度の高いメール交換機であっ た場合(デフォルトではメーラループが報告され、メッセ ージはバウンスされます)に使う配送方法の名前。 debug_peer_level ホストが debug_peer_list パラメータ内のパターンにマ ッチした時に増加させる冗長ログレベル。 debug_peer_list ドメインやネットワークのパターンのリスト。リモート ホストがパターンにマッチすると、冗長ログレベルは debug_peer_level パラメータで指定された分だけ増加し ます。 disable_dns_lookups DNS 検索を使いません。これはメールが必ずスマートリ レーホスト(?)を通して転送されることを意味します。 error_notice_recipient プロトコル/ポリシー/リソース/ソフトウェアエラー通知 の受信者。 fallback_relay メッセージの目的地が見つからない場合や、到達できな い場合にメールを渡すホスト。 ignore_mx_lookup_error ネームサーバが MX の問い合わせへの応答に失敗したと きに、ネームサーバが回復するのを待つ代わりに A レコ ードを検索します。 inet_interfaces メールシステムがメールを受け取るネットワークインタ ーフェースのアドレス。リモートの配送先のメール交換 機のリストにそのアドレスがあると、メール配送ループ を避けるためにリストは切り詰められます。 notify_classes このパラメータが protocol クラスを含むと、ポストマ スターにプロトコルエラーとともに SMTP セッションの 写しがメールで送られます。 smtp_skip_4xx_greeting グリーティングに 4xx 状態コードを返すサーバをスキッ プする。 smtp_skip_quit_response QUIT を送った後、サーバの応答を待ちません。 2 SMTP(8) SMTP(8) リソース制御 smtp_destination_concurrency_limit 同じ目的地への配送の並列数を制限します。デフォルト の制限は default_destination_concurrency_limit パラ メータから得ます。 smtp_destination_recipient_limit 1メッセージ配送ごとの受信者数を制限します。デフォル トの制限は default_destination_recipient_limit パラ メータから得ます。 タイムアウト制御 smtp_connect_timeout TCP 接続が完了するまでの秒単位のタイムアウト。期限 内に接続できなければ、SMTP クライアントはメール交換 機リストの次のアドレスを試行します。 smtp_helo_timeout SMTP グリーティングバナーをうけとるまでの秒単位のタ イムアウト。サーバがグリーティングバナーを送らずに 接続が切れたり、期限内にグリーティングバナーを送ら なければ、SMTP クライアントはメール交換機リストの次 のアドレスを試行します。 smtp_helo_timeout HELO コマンドを送ってからサーバの応答を受け取るまで の秒単位のタイムアウト。 smtp_mail_timeout MAIL FROM コマンドを送ってからサーバの応答を受け取 るまでの秒単位のタイムアウト。 smtp_rcpt_timeout RCPT TO コマンドを送ってからサーバの応答を受け取る までの秒単位のタイムアウト。 smtp_data_init_timeout DATA コマンドを送ってからサーバの応答を受け取るまで の秒単位のタイムアウト。 smtp_data_xfer_timeout メッセージの中身を送る際の秒単位のタイムアウト。 smtp_data_done_timeout "." コマンドを送ってからサーバの応答を受け取るまで の秒単位のタイムアウト。応答がない場合は、メールが 複数回配送されるかもしれないという警告がログに残り ます。 smtp_quit_timeout QUIT コマンドを送ってからサーバの応答を受け取るまで の秒単位のタイムアウト。 3 SMTP(8) SMTP(8) 関連項目 bounce(8) 不達状態レポート master(8) プロセスマネージャ qmgr(8) キューマネージャ syslogd(8) システムロギング ライセンス 安全なメーラライセンス(The Secure Mailer license)はこのソフト ウェアと一緒に配布されなければいけません。 作者 Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA 4