exim.conf 中 smtp_receive_timeout 的确切含义是什么?

exim.conf 中 smtp_receive_timeout 的确切含义是什么?

exim.conf 中 smtp_receive_timeout 的确切含义是什么?

rcpt to 后接收数据是否超时?或者是完成接收邮件数据的总超时时间?

或者如果在这段时间内没有通信,连接将被关闭?

请详细解释一下。

答案1

smtp_receive_timeout 用途:主要 类型:时间 默认值:5m

这会设置 SMTP 接收的超时值。它适用于所有形式的 SMTP 输入,包括批量 SMTP。如果在此时间内未收到输入行(SMTP 命令或数据行),则 SMTP 连接将断开并放弃邮件。将在日志中写入一行,其中包含以下消息之一:

SMTP 命令超时连接来自... SMTP 数据超时连接来自... 前者意味着 Exim 期望读取 SMTP 命令;后者意味着 Exim 期望读取 SMTP 命令。后者表示它处于 DATA 阶段,正在读取消息的内容。

如果选项的第一个字符是“$”,则该选项在使用前展开,并且可能取决于 $sender_host_name、$sender_host_address 和 $sender_host_port。

该选项设置的值可以被 -os 命令行选项覆盖。零时间设置会禁用超时,但这绝不应用于 TCP/IP 上的 SMTP。 (在使用 -bs 或 -bS 进行本地输入的某些情况下,它可能很有用。)对于非 SMTP 输入,接收超时由 receive_timeout 和 -or 控制。

但要更多地了解这一点,您必须阅读此内容 http://www.exim.org/exim-html-current/doc/html/spec_html/ch-main_configuration.html

相关内容