exim.confでsmtp_receive_timeoutの正確な意味は何ですか?
rcpt以降のデータ受信がタイムアウトしますか?それとも電子メールデータの受信を完了するのにかかる合計タイムアウトですか?
それとも、この間通信がないと接続は終了しますか?
詳しく説明してください。
答え1
smtp_receive_timeout 目的:主 タイプ: 時間 デフォルト値:5m
SMTP 受信のタイムアウト値を設定します。一括SMTPを含むあらゆる形式のSMTP入力で動作します。この時間内に入力ライン(SMTPコマンドまたはデータライン)が受信されない場合、SMTP接続は切断され、メッセージは削除されます。次のいずれかのメッセージとともに、ログに 1 行が記録されます。
SMTPコマンドタイムアウト接続ソース... SMTPデータタイムアウト接続ソース...前者は、EximがSMTPコマンドを読み取ることを期待していることを意味し、後者はEximがSMTPコマンドを読み取ることを期待していることを意味します。後者は、DATA フェーズにあり、メッセージの内容を読み取っていることを意味します。
オプションの最初の文字が "$"の場合、オプションは使用前に拡張され、$sender_host_name、$sender_host_address、および$sender_host_portによって異なります。
このオプションに設定された値は、-osコマンドラインオプションでオーバーライドできます。 0時間設定はタイムアウトを無効にしますが、これはTCP / IPを介したSMTPには適用しないでください。 (これは、-bsまたは-bSがローカル入力に使用される場合に役立ちます。)非SMTP入力の場合、受信タイムアウトはreceive_timeoutと-orによって制御されます。
しかし、これについてもっと知りたい場合は、この記事を読んでください。 http://www.exim.org/exim-html-current/doc/html/spec_html/ch-main_configuration.html