diff --git a/ctrl/sbbs.ini b/ctrl/sbbs.ini
index 7922e574dcb1a9327ed2c74945c486bb8c6b6e42..5ed32540198e3fc8a66b857f9ba3f6b9da5d568a 100644
--- a/ctrl/sbbs.ini
+++ b/ctrl/sbbs.ini
@@ -26,7 +26,6 @@ ExternalYield=10
 AnswerSound=
 HangupSound=
 ; Supported options (separated with |):
-; 	SEND_TELNET_GA
 ; 	XTRN_MINIMIZED
 ; 	AUTO_LOGON
 ; 	DEBUG_TELNET
@@ -34,13 +33,14 @@ HangupSound=
 ; 	ALLOW_RLOGIN
 ; 	USE_2ND_RLOGIN
 ; 	NO_QWK_EVENTS
+; 	NO_TELNET_NOP
 ; 	NO_HOST_LOOKUP
 ;	NO_RECYCLE
 ; 	GET_IDENT
 ; 	NO_JAVASCRIPT
 ; 	LOCAL_TIMEZONE
 ; 	MUTE
-Options = XTRN_MINIMIZED | SEND_TELNET_GA | SYSOP_AVAILABLE
+Options = XTRN_MINIMIZED | SYSOP_AVAILABLE
 
 [Mail]
 AutoStart=true
diff --git a/src/sbbs3/getkey.cpp b/src/sbbs3/getkey.cpp
index e3fbe719f359f1c8c3ef1c82a29394842dc7f287..f18a9c5f67284d93bca6a46a2f33f5fb740796b5 100644
--- a/src/sbbs3/getkey.cpp
+++ b/src/sbbs3/getkey.cpp
@@ -266,11 +266,11 @@ char sbbs_t::getkey(long mode)
 			RESTORELINE; 
 		}
 
-		if(startup->options&BBS_OPT_SEND_TELNET_GA
+		if(!(startup->options&BBS_OPT_NO_TELNET_NOP)
 			&& now!=last_telnet_cmd && now-timeout>=60 && !((now-timeout)%60)) {
 			// Let's make sure the socket is up
 			// Sending will trigger a socket d/c detection
-			send_telnet_cmd(TELNET_GA,0);
+			send_telnet_cmd(TELNET_NOP,0);
 			last_telnet_cmd=now;
 		}
 			
diff --git a/src/sbbs3/sbbs_ini.c b/src/sbbs3/sbbs_ini.c
index bcfd8ca34266a51d9c189ec84bf5416b219e1de8..38297c9f30607c63e7edb3d7db04ad6c007edce3 100644
--- a/src/sbbs3/sbbs_ini.c
+++ b/src/sbbs3/sbbs_ini.c
@@ -49,7 +49,7 @@ static ini_bitdesc_t bbs_options[] = {
 	{ BBS_OPT_ALLOW_RLOGIN			,"ALLOW_RLOGIN"			},
 	{ BBS_OPT_USE_2ND_RLOGIN		,"USE_2ND_RLOGIN"		},
 	{ BBS_OPT_NO_QWK_EVENTS			,"NO_QWK_EVENTS"		},
-	{ BBS_OPT_SEND_TELNET_GA		,"SEND_TELNET_GA"		},
+	{ BBS_OPT_NO_TELNET_NOP			,"NO_TELNET_NOP"		},
 	{ BBS_OPT_NO_HOST_LOOKUP		,"NO_HOST_LOOKUP"		},
 	{ BBS_OPT_NO_RECYCLE			,"NO_RECYCLE"			},
 	{ BBS_OPT_GET_IDENT				,"GET_IDENT"			},
diff --git a/src/sbbs3/startup.h b/src/sbbs3/startup.h
index ec384d3df1ce0f4b3ea39b3cee99472ba45e72ba..a1ba09852f4fd37e97baba7112d12b17899b8d1c 100644
--- a/src/sbbs3/startup.h
+++ b/src/sbbs3/startup.h
@@ -104,7 +104,7 @@ typedef struct {
 #define BBS_OPT_ALLOW_RLOGIN		(1<<5)	/* Allow logins via BSD RLogin		*/
 #define BBS_OPT_USE_2ND_RLOGIN		(1<<6)	/* Use 2nd username in BSD RLogin	*/
 #define BBS_OPT_NO_QWK_EVENTS		(1<<7)	/* Don't run QWK-related events		*/
-#define BBS_OPT_SEND_TELNET_GA		(1<<8)	/* Send periodic Telnet go-aheads	*/
+#define BBS_OPT_NO_TELNET_NOP		(1<<8)	/* Don't send periodic Telnet NOPs	*/
 #define BBS_OPT_NO_HOST_LOOKUP		(1<<11)
 #define BBS_OPT_NO_RECYCLE			(1<<27)	/* Disable recycling of server		*/
 #define BBS_OPT_GET_IDENT			(1<<28)	/* Get Identity (RFC 1413)			*/
diff --git a/src/sbbs3/xtrn.cpp b/src/sbbs3/xtrn.cpp
index ac6221ce6a0a9bd9811bc437664e52c74e926444..593ee440c1e8bb828243fc242e9b68ad8681cbff 100644
--- a/src/sbbs3/xtrn.cpp
+++ b/src/sbbs3/xtrn.cpp
@@ -874,8 +874,8 @@ int sbbs_t::external(char* cmdline, long mode, char* startup_dir)
 
 						// Let's make sure the socket is up
 						// Sending will trigger a socket d/c detection
-						if(startup->options&BBS_OPT_SEND_TELNET_GA)
-							send_telnet_cmd(TELNET_GA,0);
+						if(!(startup->options&BBS_OPT_NO_TELNET_NOP))
+							send_telnet_cmd(TELNET_NOP,0);
 
 						// Check if the node has been interrupted
 						getnodedat(cfg.node_num,&thisnode,0);