On Mon, Apr 03, 2006 at 10:37:09AM +0200, Pierre DAVID wrote:
> Our dream would be to have a record somewhere of active connexions
> with the user login, the protocol and the start-time.

Each imapd and pop3d process is completely standalone, and does not post
this information to any sort of shared database. At the moment, I think
parsing logfiles is your only option without modifying code. You can of
course replace courierlogger with your own program which parses the log
lines as well as, or instead of, sending to syslog. But ideally you'd want
to capture the case when a pop3d or imapd child dies, and use this to
trigger removal of the corresponding line from the database.

> However, a
> "setproctitle()" with the user login would be nice.

You can insert that in the relevant parts of the code pretty easily, for
example in imap/imapd.c and imap/pop3dserver.c where you find the "INFO:
LOGIN," message printed.

Regards,

Brian.


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Courier-imap mailing list
[email protected]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap

Reply via email to