smtp_set.username = set->submission_relay_user;
smtp_set.master_user = set->submission_relay_master_user;
smtp_set.password = set->submission_relay_password;
+ smtp_set.connect_timeout_msecs =
+ set->submission_relay_connect_timeout;
+ smtp_set.command_timeout_msecs =
+ set->submission_relay_command_timeout;
if (strcmp(set->submission_relay_ssl, "smtps") == 0)
ssl_mode = SMTP_CLIENT_SSL_MODE_IMMEDIATE;
DEF(SET_STR, submission_relay_rawlog_dir),
DEF(SET_TIME, submission_relay_max_idle_time),
+ DEF(SET_TIME_MSECS, submission_relay_connect_timeout),
+ DEF(SET_TIME_MSECS, submission_relay_command_timeout),
+
DEF(SET_STR, imap_urlauth_host),
DEF(SET_IN_PORT, imap_urlauth_port),
.submission_relay_rawlog_dir = "",
.submission_relay_max_idle_time = 60*29,
+ .submission_relay_connect_timeout = 30*1000,
+ .submission_relay_command_timeout = 60*5*1000,
+
.imap_urlauth_host = "",
.imap_urlauth_port = 143,
};
const char *submission_relay_rawlog_dir;
unsigned int submission_relay_max_idle_time;
+ unsigned int submission_relay_connect_timeout;
+ unsigned int submission_relay_command_timeout;
+
/* imap urlauth: */
const char *imap_urlauth_host;
in_port_t imap_urlauth_port;