File KOLAB_cyrus-imapd-2.3.18_Logging.patch of Package cyrus-imapd.3194
Provides improved logging for the cyrus imapd server [Version: 2.3.9]
Index: cyrus-imapd-2.3.17/imap/append.c
===================================================================
--- cyrus-imapd-2.3.17.orig/imap/append.c
+++ cyrus-imapd-2.3.17/imap/append.c
@@ -654,6 +654,9 @@ int append_fromstage(struct appendstate
/* ok, we've successfully added a message */
as->quota_used += message_index.size;
+ syslog(LOG_DEBUG, "append_fromstage: message %d added to %s",
+ message_index.uid, mailbox->name );
+
return 0;
}
Index: cyrus-imapd-2.3.17/imap/imapd.c
===================================================================
--- cyrus-imapd-2.3.17.orig/imap/imapd.c
+++ cyrus-imapd-2.3.17/imap/imapd.c
@@ -3779,6 +3779,8 @@ void cmd_close(char *tag, char *cmd)
if ((cmd[0] == 'C') && (imapd_mailbox->myrights & ACL_EXPUNGE)) {
if (!mailbox_expunge(imapd_mailbox, NULL, NULL, 0)) {
sync_log_mailbox(imapd_mailbox->name);
+ syslog(LOG_DEBUG, "cmd_expunge: user %s, mailbox %s, sequence %s",
+ imapd_userid, imapd_mailbox->name, "''");
}
}
Index: cyrus-imapd-2.3.17/imap/mailbox.c
===================================================================
--- cyrus-imapd-2.3.17.orig/imap/mailbox.c
+++ cyrus-imapd-2.3.17/imap/mailbox.c
@@ -2575,6 +2575,8 @@ int mailbox_expunge(struct mailbox *mail
*(fname->tail)++ = '/';
fname->len++;
for (msgno = 0; msgno < numdeleted; msgno++) {
+ syslog(LOG_DEBUG, "mailbox_expunge: removing mail %s:%d",
+ mailbox->name, deleted[msgno]);
mailbox_message_get_fname(mailbox, deleted[msgno],
fname->tail,
sizeof(fname->buf) - fname->len);