diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 9a4e49ca7ab3bdd9da83e417097c4f79d23e2a29..298dd4a933a0657588b06541bfaa4ebe086caafc 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -572,6 +572,7 @@ static int sockgetrsp_opt(SOCKET socket, CRYPT_SESSION sess, char* rsp, char *op
 	}
 	mopt[3] = ' ';
 	if (strncmp(buf, mopt, moptlen) == 0)
+		ret = 1;
 	free(mopt);
 	if(startup->options&MAIL_OPT_DEBUG_RX_RSP)
 		lprintf(LOG_DEBUG,"%04d RX%s: %s",socket,sess != -1 ? "S" : "", buf);