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);
openSUSE Build Service is sponsored by