When it first detects that a command is ready
on that socket, it sets a timeout before reading the command. That prevents sendmail from
hanging if the controlling command is slow.
The timeout for the controlling socket is set like this:
O Timeout.control=timeout ?†? configuration file (V8.10 and later)
-OTimeout.control=timeout ?†? command line (V8.10 and later)
define(`confTO_CONTROL??, `timeout??) ?†? mc configuration (V8.10 and later)
The default if this option is omitted is two minutes. The default for the mc configuration
technique is to leave this timeout undefined.
24.9.119.6 Timeout.datablock (V8.6 and later)
The local sendmail buffers a mail message and sends it to the receiving site one line at a
time. The amount of time that the receiving sendmail waits for a read to complete is set
with the datablock keyword, the forms of which are as follows:??
O Timeout.datablock=timeout ?†? configuration file (V8.6 and later)
-OTimeout.datablock=timeout ?†? command line (V8.6 and later)
define(`confTO_DATABLOCK??, `timeout??) ?†? mc configuration (V8.6 and later)
The default timeout is one hour, and the specified minimum is three minutes. The mc technique
uses confTO_DATABLOCK, which has no default.
* Note that you can decrease the system-defined timeout, but you cannot increase it.
?? Writes by the sending sendmail are timed out on the basis of the DATA_PROGRESS_TIMEOUT macro
(?§3.
Pages:
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986