From: Wilfried Goesgens Date: Sun, 5 Feb 2012 20:59:14 +0000 (+0100) Subject: SMTP-Client: after a successfully FROM don't try secondary host. X-Git-Tag: v8.11~203 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=e80a7aa8392a948eea1f7e8f7704de46f3b36056 SMTP-Client: after a successfully FROM don't try secondary host. --- diff --git a/citadel/modules/smtp/serv_smtpeventclient.c b/citadel/modules/smtp/serv_smtpeventclient.c index 3f3dcd3d0..d0e3a216b 100644 --- a/citadel/modules/smtp/serv_smtpeventclient.c +++ b/citadel/modules/smtp/serv_smtpeventclient.c @@ -631,7 +631,10 @@ eNextState SMTP_C_Timeout(AsyncIO *IO) Msg->MyQEntry->Status = 4; EVS_syslog(LOG_DEBUG, "SMTP: %s\n", __FUNCTION__); StrBufPlain(IO->ErrMsg, CKEY(ReadErrors[Msg->State])); - return FailOneAttempt(IO); + if (Msg->State > eRCPT) + return eAbort; + else + return FailOneAttempt(IO); } eNextState SMTP_C_ConnFail(AsyncIO *IO) {