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 */