.dsn_aware = 0,
.uid = (uid_t)(-1),
.gid = (gid_t)(-1),
- .flags = 0,
+ .flags = { 0 },
.domain_cache = { 0 }, /* domain_cache - any larger array should be zeroed */
.localpart_cache = { 0 }, /* localpart_cache - ditto */
.mode = -1,
#ifdef EXPERIMENTAL_SRS
.srs_sender = NULL,
#endif
+ .ignore_error = FALSE,
#ifdef SUPPORT_I18N
.utf8_msg = FALSE,
.utf8_downcvt = FALSE,
uschar *dkim_signing_domain = NULL;
uschar *dkim_signing_selector = NULL;
uschar *dkim_verify_signers = US"$dkim_signers";
+uschar *dkim_verify_status = NULL;
+uschar *dkim_verify_reason = NULL;
#endif
#ifdef EXPERIMENTAL_DMARC
BOOL dmarc_has_been_checked = FALSE;
BOOL system_filtering = FALSE;
BOOL tcp_fastopen_ok = FALSE;
+blob tcp_fastopen_nodata = { .data = NULL, .len = 0 };
+BOOL tcp_in_fastopen = FALSE;
+BOOL tcp_in_fastopen_logged = FALSE;
BOOL tcp_nodelay = TRUE;
+int tcp_out_fastopen = 0;
+BOOL tcp_out_fastopen_logged= FALSE;
#ifdef USE_TCP_WRAPPERS
uschar *tcp_wrappers_daemon_name = US TCP_WRAPPERS_DAEMON_NAME;
#endif