diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index bb1999829d4d1e17ed0eabda7f76c9fa11bd0b72..b678c069f9148b9fa5a848627d71586be34a829e 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -510,6 +510,7 @@ static void pop3_thread(void* arg) char* msgtxt; int i; int rd; + BOOL activity=FALSE; ulong l; ulong lines; ulong msgs,bytes,msgnum,msgbytes; @@ -825,6 +826,7 @@ static void pop3_thread(void* arg) sockprintf(socket,"."); continue; } + activity=TRUE; if(!strnicmp(buf, "RETR ",5) || !strnicmp(buf,"TOP ",4)) { sprintf(str,"POP3: %s", user.alias); status(str); @@ -973,6 +975,10 @@ static void pop3_thread(void* arg) } while(0); + if(activity) + lprintf("%04d POP3 %s logged out from port %u on %s [%s]" + ,socket, user.alias, ntohs(pop3.client_addr.sin_port), host_name, host_ip); + status(STATUS_WFC); /* Free up resources here */