diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 30b6e2ed29404ea6173c09fb44ce74c90ceadcda..5b64ef25b7b0d78b3ba8db28f0799b2f4c482b0e 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -3167,7 +3167,7 @@ static void smtp_thread(void* arg)
 				}
 			}
 
-			if((p==name_alias_buf || startup->options&MAIL_OPT_ALLOW_RX_BY_NUMBER)
+			if((p==alias_buf || p==name_alias_buf || startup->options&MAIL_OPT_ALLOW_RX_BY_NUMBER)
 				&& isdigit(*p)) {
 				usernum=atoi(p);			/* RX by user number */
 				/* verify usernum */