Displaying 4 results from an estimated 4 matches for "mailbox_is_readonly".
2010 May 20
1
Patch for logging variables
...lude "imap-expunge.h"
! int imap_expunge(struct mailbox *box, struct mail_search_arg *next_search_arg)
  {
  	struct mail_search_context *ctx;
          struct mailbox_transaction_context *t;
  	struct mail *mail;
  	struct mail_search_args *search_args;
  	bool expunges = FALSE;
  	if (mailbox_is_readonly(box)) {
  		/* silently ignore */
  		return 0;
--- 5,21 ----
  #include "mail-search-build.h"
  #include "imap-expunge.h"
! int imap_expunge(struct client *client, struct mail_search_arg
*next_search_arg)
  {
  	struct mail_search_context *ctx;
          struct mailbox_transac...
2010 May 19
1
logging
I am looking through the logging options and wondering if there are a
couple of things that we can do
1. Logouts don't seem to show the IP address of the logout, we
typically see multiple sessions at a time and wondering if there is a
way to tie the logouts to an IP
2. POP logouts show the number of messages retrieved/deleted but I
don't see a way to do this with IMAP, is there a logout
2010 May 20
1
Permanent flags not announced and public mailbox with per-user index
...think (reading the RFC, but I bet you know it better than me) that
FLAGS should also been set in PERMANENTFLAGS since they can be
permanent.
The relevant code seems to be in commands-util.c (dovecot 1.2.11):
void client_send_mailbox_flags(struct client *client, bool selecting)
{
        [?]
	if (mailbox_is_readonly(client->mailbox)) {
		client_send_line(client, "* OK [PERMANENTFLAGS ()] "
				 "Read-only mailbox.");
	} else {
          [?]
	}
}
Even if it's true that the Maildir is read-only, it's still possible to
store \Seen permanently.
Am I getting things wrong, or is this...
2005 Aug 24
0
verbose imap logging
...t-1.0.alpha1.orig/src/imap/cmd-close.c dovecot-1.0.alpha1/src/imap/cmd-close.c
--- dovecot-1.0.alpha1.orig/src/imap/cmd-close.c	2005-03-08 21:26:55.000000000 +0100
+++ dovecot-1.0.alpha1/src/imap/cmd-close.c	2005-08-23 10:39:08.000000000 +0200
@@ -17,7 +17,7 @@
 	client->mailbox = NULL;
 
 	if (!mailbox_is_readonly(mailbox)) {
-		if (!imap_expunge(mailbox, NULL))
+		if (!imap_expunge(mailbox, NULL, client))
 			client_send_untagged_storage_error(client, storage);
 	}
 
diff -ur dovecot-1.0.alpha1.orig/src/imap/cmd-expunge.c dovecot-1.0.alpha1/src/imap/cmd-expunge.c
--- dovecot-1.0.alpha1.orig/src/imap/cmd-exp...