+ else if (Response.GetNumericCode >= 500) and (Response.GetNumericCode <= 504) then begin
+ { It seems the remote site did not understand our EHLO, that is,
+ let's admit, quite odd in the 21st century...
+ Whatever, let's fall back to RFC 821 then. }
+ TCP.SendCommand(SMTP_C_HELO, MainServerConfig.Name);
+ TCP.ReadResponse(Response);
+ Result:= Response.GetNumericCode = SMTP_R_OK;
+ end;