diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index ed999fef62d2ccfd99d946e9d4c0fe2b43af1bd2..b4bd1b42510b43dfa160413d25ce04a0e918c728 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -2110,6 +2110,7 @@ static void smtp_thread(void* arg)
 				}
 				sprintf(domain_list,"%sdomains.cfg",scfg.ctrl_dir);
 				if((stricmp(dest_host,scfg.sys_inetaddr)!=0
+						&& stricmp(dest_host,startup->host_name)!=0
 						&& resolve_ip(dest_host)!=server_addr.sin_addr.s_addr
 						&& findstr(dest_host,domain_list)==FALSE)
 					|| dest_port!=server_addr.sin_port) {