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 クライアントはある程度セキュリティに敏感です。SMTP サ ーバや DNS サーバにネットワークで話しかけます。SMTP クライ アントは固定された低い権限で chroot して走らせることができ ます。 標準 RFC 821 (SMTP プロトコル) RFC 1651 (SMTP 拡張サービス) RFC 1870 (メッセージサイズの宣言) RFC 2197 (パイプライン) RFC 2554 (AUTH コマンド) RFC 2821 (SMTP プロトコル) 診断 問題や処理は syslogd(8) に記録されます。不正なメッセ ー ジ ファイルはキューマネージャが詳細な検査をするために corrupt キューに移動できるようにマークされます。 notify_classes パラメータの設定によっては、ポストマスタ ー に バ ウンスやプロトコル問題、その他のトラブルが通知されま す。 バグ 設定パラメータ 以下の main.cf パラメータは特にこのプログラムに関連があ り ま す。文法の詳細やデフォルト値は Postfix main.cf ファイル を参照して下さい。設定の変更後は postfix reload コマンドを 使ってください。 その他 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_always_send_ehlo 接続を始める際に常に EHLO を送ります。 smtp_never_send_ehlo 接続を始める際に EHLO は送りません。 smtp_bind_address 接 続を張る際にバインドする数字のソースネットワーク アドレス。 smtp_line_length_limit SMTP メッセージコンテンツ行の長さ制限。ゼロは無制限 を 意味します。 SMTP サーバには長い行で不正な処理を するものがあります。 smtp_skip_4xx_greeting グリーティングに 4xx 状態コードを返すサーバをスキッ プします。 smtp_skip_5xx_greeting グリーティングに 5xx 状態コードを返すサーバをスキッ プします。 smtp_skip_quit_response QUIT を送った後、サーバの応答を待ちません。 smtp_pix_workaround_delay_time CISCO PIX ファイアウォール <CR><LF>.<CR><LF> バグの 回避の際に、.<CR><LF> を送る前に停止する時間。 smtp_pix_workaround_threshold_time CISCO PIX ファイアウォール <CR><LF>.<CR><LF> バグ回 避を使う前にキューにメッセージが入っていなければ い けない時間。 認証制御 smtp_sasl_auth_enable RFC 2554 (SASL) に従ったセッション毎の認証を使用 可 能にします。デフォルトでは Postfix は SASL サポート なしで構築されます。 smtp_sasl_password_maps ホストもしくはドメイン毎の name:password エントリを 持 つ検索テーブル。あるホストに対するエントリがなけ れば、認証しないことを意味します。 smtp_sasl_security_options 次のゼロもしくはそれ以上です。 noplaintext 平文テキストパスワードを使う認証方法を許可し ません。 noactive non-dictionary active attacks による攻撃を受 けやすい認証方法を許可しません。 nodictionary passive dictionary attack による攻撃を受けや すい認証方法を許可しません。 noanonymous 匿名ログインを許可しません。 リソース制御 smtp_destination_concurrency_limit 同 じ目的地への配送の並列数を制限します。デフォルト の制限は default_destination_concurrency_limit パラ メータから得ます。 smtp_destination_recipient_limit 1 メッセージ配送ごとの受信者数を制限します。デフォ ルトの制限は default_destination_recipient_limit パ ラメータから得ます。 タイムアウト制御 デフォルトの時間の単位は秒です; 1 文字サフィックスを値に加 えることで明示的に時間の単位を指定できます: s (seconds), m (minutes), h (hours), d (days) or w (weeks). 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 コマンドを送ってからサーバの応答を受け取るまで のタイムアウト。 関連項目 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