.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.
+This option controls which features defer initialization to reduce
+startup time. If the string list is unset (the default), no deferred
+initialization occurs. If this option is set to the string "*", all
+possible initializations are deferred. This option may also be set to a
+list of strings. The following deferrals are available:
+.ilist
+"tls" - When enabled, the "tls_require_ciphers" is no longer validated on startup.
+.next
+"dkim" - When enabled, OpenSSL error strings are loaded when signing or verifying a DKIM message.
+.endlist
+&%lazy_init%& is an advanced option. Deferred initialization may make
+Exim harder to debug. This option is experimental and may be removed or
+renamed without further notice.
.wen
.option delay_warning main "time list" 24h