timeout_connect verified
SMTP stage timeouts
Representative of the seventeen per-stage timeouts: how long the engine waits at each step of an SMTP conversation.
In detail
The family in full: timeout_connect (10 s), timeout_tls (5 s), timeout_intro (120 s), timeout_ehlo, timeout_helo, timeout_starttls, six timeout_auth* columns, timeout_mailfrom, timeout_rcptto, timeout_data, timeout_message, timeout_rset — all 60 seconds unless listed otherwise. Two defaults stand out. The greeting gets two full minutes, because a busy receiver often accepts the connection and then makes the sender wait — cutting that short would turn a queue into a failure. And the TLS handshake gets five seconds, the shortest of all: a receiver that cannot complete a handshake promptly is treated as broken rather than slow. Each timeout produces its own delivery state when it expires, so state: rcptto, result: timeout in a result says precisely where the conversation stopped. That is what makes them worth cataloguing individually even though almost nobody changes them.