From 4bb57a9bba8967917a9a78f938666c30e9164675 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Mon, 16 Apr 2001 23:57:04 +0000 Subject: [PATCH] Now logs port number, host name, and IP address for POP3 sessions where messages are either downloaded or deleted. --- src/sbbs3/mailsrvr.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index bb1999829d..b678c069f9 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 */ -- GitLab