.table2
.row &%bi_command%& "to run for &%-bi%& command line option"
.row &%debug_store%& "do extra internal checks"
+.row &%lazy_init%& "defer initialization of specified features"
.row &%disable_ipv6%& "do no IPv6 processing"
.row &%keep_malformed%& "for broken files &-- should not happen"
.row &%localhost_number%& "for unique message ids in clusters"
.row &%tls_eccurve%& "EC curve selection for server"
.row &%tls_ocsp_file%& "location of server certificate status proof"
.row &%tls_on_connect_ports%& "specify SSMTP (SMTPS) ports"
-.row &%tls_pre_flight_checks%& "control TLS checks during process startup"
.row &%tls_privatekey%& "location of server private key"
.row &%tls_remember_esmtp%& "don't reset after starting TLS"
.row &%tls_require_ciphers%& "specify acceptable ciphers"
administrative user.
This affects most of the &%-b*%& options, such as &%-be%&.
-.option debug_store main boolean &`false`&
-.cindex debugging "memory corruption"
-.cindex memory debugging
-This option, when true, enables extra checking in Exim's internal memory
-management. For use when a memory corruption issue is being investigated,
-it should normally be left as default.
-
.option daemon_smtp_ports main string &`smtp`&
.cindex "port" "for daemon"
.cindex "TCP/IP" "setting listening ports"
.option daemon_startup_sleep main time 30s
See &%daemon_startup_retries%&.
+.option debug_store main boolean &`false`&
+.cindex debugging "memory corruption"
+.cindex memory debugging
+This option, when true, enables extra checking in Exim's internal memory
+management. For use when a memory corruption issue is being investigated,
+it should normally be left as default.
+
+.new
+.option lazy_init main "string list" unset
+.cindex startup "deferred initialization"
+This option controls which features perform a lazy initialization,
+deferred until the feature is used. If the string list is unset (the
+default), no deferred initialization happens. The option may be set to
+exactly "*", which causes deferral all possible initializations, or it
+may be set to a list of strings of the set "tls", "dkim". This is an
+advanced option. Deferring initialization may make Exim harder to to
+debug. This option is experimental and may be removed or renamed without
+further notice.
+.wen
+
.option delay_warning main "time list" 24h
.cindex "warning of delay"
.cindex "delay warning, specifying"
further details, see section &<<SECTsupobssmt>>&.
-.new
-.option tls_pre_flight_checks main boolean true
-.cindex TLS "pre flight checks"
-.cindex TLS "startup"
-This option controls, if, during process startup, speculative tests are
-done in a suprocess. Disabling this tests may delay TLS errors and may
-make them harder to debug. This is an advanced option. This option is
-experimental and may be removed or renamed without further notice.
-.wen
-
-
.option tls_privatekey main string list&!! unset
.cindex "TLS" "server private key; location of"
The value of this option is expanded, and must then be a list of absolute paths to