diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index 9389d140ab7649b6aca56b9e3835525a5b3b5075..1233478b7b23f741a4d7da9364b46a4377d44733 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -4368,7 +4368,9 @@ int import_netmail(const char* path, fmsghdr_t hdr, FILE* fp, const char* inboun } } - if(stricmp(hdr.to, FIDO_AREAMGR_NAME) == 0 || stricmp(hdr.to, FIDO_PING_NAME) == 0) { + if(stricmp(hdr.to, FIDO_AREAMGR_NAME) == 0 + || stricmp(hdr.to, "SBBSecho") == 0 + || stricmp(hdr.to, FIDO_PING_NAME) == 0) { fmsgbuf=getfmsg(fp,NULL); if(path[0]) { if(cfg.delete_netmail && opt_delete_netmail) { @@ -4387,9 +4389,7 @@ int import_netmail(const char* path, fmsghdr_t hdr, FILE* fp, const char* inboun addr.node=hdr.orignode; addr.point=hdr.origpoint; lprintf(LOG_INFO, "%s", info); - if(stricmp(hdr.from, FIDO_PING_NAME) == 0 - || stricmp(hdr.from, FIDO_AREAMGR_NAME) == 0 - ) + if(stricmp(hdr.from, hdr.to) == 0) lprintf(LOG_NOTICE, "Refusing to auto-reply to NetMail from %s", hdr.from); else { if(stricmp(hdr.to, FIDO_PING_NAME) == 0) {