--- dbmail-1.1/pop3.c	Tue Feb 25 16:46:58 2003
+++ dbmail-20030224/pop3.c	Tue Feb 25 15:37:16 2003
@@ -697,14 +697,16 @@
 								 trace(TRACE_DEBUG,"pop3(): validation OK, building a session for user [%s]",
 					session->username);
 								 
-								 result=db_createsession(result, session);
-								 
+								 /* if pop_before_smtp is active, log this ip */
+								 if (pop_before_smtp)
+									 db_log_ip(client_ip);
+
+								 result=db_createsession (result, session);
 								 if (result == 1)
 								 {
-									 fprintf((FILE *)stream, "+OK %s has %llu messages (%llu octets)\r\n",
+									 fprintf ((FILE *)stream, "+OK %s has %llu messages (%llu octets)\r\n",
 											 session->username, session->virtual_totalmessages,
-						session->virtual_totalsize);
-									 
+											 session->virtual_totalsize);
 									 trace(TRACE_MESSAGE,"pop3(): user %s logged in [messages=%llu, octets=%llu]",
 											 session->username, session->virtual_totalmessages,
 											 session->virtual_totalsize);
