HERMES_POP_LOG_VERBOSE
HERMES_IMAP_LOG_VERBOSE
HERMES_IPURGE_LOGGING
  Log expunge events (and the number of messages expunged) so that when
  someone moans that Cyrus has eaten their email we can at least
  demonstrate that it was at the request of a mail client.

HERMES_LMTP_LOG_VERBOSE
  Slightly more detail in lmtp log entries. Example:

    Feb 14 15:36:17 cyrus-24 lmtpd[23684]: deliver:
      <= [EMAIL PROTECTED]
         <[EMAIL PROTECTED]>
      -> user.dpc22.cyrus-devel

  Just makes it easier to work out what has been delivered where.

It would be nice to have a more consistent logging format for all delivery/sieve/expunge actions so that tracking down things for users is easier. Something like:

lmtpd - deliver: <$msgid$>, from=<$from$>, to=<$to$>, uid=$uid$, mailbox=$mboxname$
lmtpd - sieve discard: <$msgid$>, from=<$from$>, to=<$to$>
lmtpd - sieve redirect: <$msgid$>, from=<$from$>, to=<$to$>, redirect=<$redirect>
lmtpd - sieve error: <$msgid$>, from=<$from>, to=<$to$>, error=$error$
imapd - expunge: <$msgid$>, uid=$uid$, mailbox=$mboxname$

Does something like that sound reasonable?

Ideally I'd love to just have a log parser that ends up putting all our delivery steps together and sticks all this in a DB for users...

Rob

Reply via email to