diff --git a/src/dc_configure.c b/src/dc_configure.c index 8488333b..19aa014d 100644 --- a/src/dc_configure.c +++ b/src/dc_configure.c @@ -1001,7 +1001,13 @@ void dc_job_do_DC_JOB_CONFIGURE_IMAP(dc_context_t* context, dc_job_t* job) { char* r = dc_loginparam_get_readable(param); dc_log_info(context, 0, "Trying: %s", r); free(r); } if (!dc_smtp_connect(context->smtp, param)) { - goto cleanup; + PROGRESS(860) + + param->send_port = TYPICAL_SMTP_PLAIN_PORT; + { char* r = dc_loginparam_get_readable(param); dc_log_info(context, 0, "Trying: %s", r); free(r); } + if (!dc_smtp_connect(context->smtp, param)) { + goto cleanup; + } } }