Brian K. Becknell wrote:

Good Morning...
  before the upgrade to cyrus, I had very detailed log information about a
pop session. I had login/logout, message id's that were pop'ed, message
id's that were deleted... basically everything about the connection for
a user was available.
  I cannot figure out if that level of detail is available with cyrus.
here is my syslog.conf

local6.emerg;local6.alert;local6.crit;local6.err;local6.warning;local6.notice;local6.info;local6.debug
 /var/adm/mail/imap
 this only gives me
    local6.debug: about to exec /usr/cyrus/bin/pop3d
    local6.notice: login:   blah
    local6.debug: accepted connection

There are times i need this level of detail to debug user problems.

Any ideas??

The syslog output will tell you when a user authenticates.


If you want to debug something at the protocol level for a particular user, you can have Cyrus create telemetry logs of each session for that user. Simply create a directory with the user's authenication id under <configdir>/log (e.g. /var/imap/log/beck). Make sure that the cyrus user has write access to the directory. Then for each of beck's sessions, you'll see a separate file in that directory (named by pid of the process). These logs can grow quickly (especially for IMAP), so make sure you delete the per-user directory when you're done debugging.

--
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp



Reply via email to