diff --git a/src/sbbs3/newuser.cpp b/src/sbbs3/newuser.cpp
index 7528b36b3ad93f20d9f31deef0d73a922cc9841b..b7d7b892be362d94f33be9ab7c83f62da4b27c3d 100644
--- a/src/sbbs3/newuser.cpp
+++ b/src/sbbs3/newuser.cpp
@@ -177,6 +177,7 @@ void sbbs_t::newuser()
 					,K_UPRLWR|(cfg.uq&UQ_NOEXASC)|K_EDIT|K_AUTODEL);
 				truncsp(useron.alias);
 				if(useron.alias[0]<=SP || !isalpha(useron.alias[0])
+					|| !stricmp(useron.alias,cfg.sys_id)
 					|| strchr(useron.alias,0xff)
 					|| matchuser(&cfg,useron.alias) || trashcan(useron.alias,"name")
 					|| (!(cfg.uq&UQ_ALIASES) && !strchr(useron.alias,SP))) {