search for: mailbox_get_storage

Displaying 6 results from an estimated 6 matches for "mailbox_get_storage".

2010 Nov 26
1
Mailbox Delete
...ces, const char *name) { struct mail_namespace *ns; struct mailbox *box; ns = mail_namespace_find(namespaces, &name); if (ns != NULL){ box = mailbox_alloc(ns->list, name, 0); if (mailbox_delete(box) < 0) { struct mail_storage *storage = mailbox_get_storage(box); i_error("Can't delete mailbox %s: %s", name,mail_storage_get_last_error(storage, NULL)); } if (mailbox_mark_index_deleted(box, TRUE) < 0){ struct mail_storage *storage = mailbox_get_storage(box); i_error(...
2010 May 20
1
Patch for logging variables
....2.11.orig/src/imap/cmd-close.c dovecot-1.2.11/src/imap/cmd-close.c *** dovecot-1.2.11.orig/src/imap/cmd-close.c 2010-01-24 16:14:17.000000000 -0700 --- dovecot-1.2.11/src/imap/cmd-close.c 2010-05-19 16:26:31.529833893 -0600 *************** *** 18,24 **** client->mailbox = NULL; storage = mailbox_get_storage(mailbox); ! if ((ret = imap_expunge(mailbox, NULL)) < 0) client_send_untagged_storage_error(client, storage); if (mailbox_sync(mailbox, 0, 0, NULL) < 0) client_send_untagged_storage_error(client, storage); --- 18,24 ---- client->mailbox = NULL; storage = mailbox_get_stor...
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 Jul 16
2
lda with sieve crash
Hi, my colleague found a crash in dovecot, while he was experimenting with configuration for using dovecot with fetchmail. Backtrace can be found here: http://pastebin.com/XQZqYBpH Let me know if you need any other info. Michal # doveconf -n # 20100716 (26936bdd3801+): /etc/dovecot/dovecot.conf # OS: Linux 2.6.32 auth_debug = yes auth_verbose = yes info_log_path = /var/log/dovecot-info.log
2006 Oct 09
1
patch: mailboxcasecmp()
...e_keywords(struct mailbox return TRUE; } -bool mailbox_equals(struct mailbox *box1, struct mail_storage *storage2, - const char *name2) +static bool _mailbox_equals(struct mailbox *box1, struct mail_storage *storage2, + const char *name2, int ci) { struct mail_storage *storage1 = mailbox_get_storage(box1); const char *name1; @@ -338,13 +338,36 @@ bool mailbox_equals(struct mailbox *box1 return FALSE; name1 = mailbox_get_name(box1); - if (strcmp(name1, name2) == 0) - return TRUE; + if (ci) { + if (strcasecmp(name1, name2) == 0) + return TRUE; + } else { + if (strcmp(name1,...
2006 Feb 03
0
rquotad (NFS) quota plugin
...;pool = quota->pool; + root->state = RQUOTAD_UNKNOWN; + } + + static struct quota_root_iter * + rquotad_quota_root_iter_init(struct quota *quota, + struct mailbox *box) + { + struct rquotad_quota_root_iter *iter; + struct statfs statbuf; + + if (statfs(((struct index_storage *)(mailbox_get_storage(box)))->dir, &statbuf) < 0) { + return NULL; + } + + debugmsg("getting quota for %s (%s)", box->name, + mailbox_get_storage(box)->name); + iter = i_new(struct rquotad_quota_root_iter, 1); + iter->iter.quota = quota; + strncpy(iter->boxfs, statbuf.f_mntonna...