From: Timo Sirainen Date: Wed, 7 Apr 2010 23:46:10 +0000 (+0300) Subject: virtual: If backend mailbox isn't found, don't use NOTFOUND error code. X-Git-Tag: 2.0.beta5~162 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8305127d1074cf9a1e25dec9be2735276462079d;p=thirdparty%2Fdovecot%2Fcore.git virtual: If backend mailbox isn't found, don't use NOTFOUND error code. --HG-- branch : HEAD --- diff --git a/src/plugins/virtual/virtual-storage.c b/src/plugins/virtual/virtual-storage.c index 1108de130e..76c3e7ddac 100644 --- a/src/plugins/virtual/virtual-storage.c +++ b/src/plugins/virtual/virtual-storage.c @@ -147,6 +147,11 @@ static int virtual_backend_box_open_failed(struct virtual_mailbox *mbox, return 0; } + if (error == MAIL_ERROR_NOTFOUND) { + /* the virtual mailbox exists, we just can't open it. + change the error type. */ + error = MAIL_ERROR_NOTPOSSIBLE; + } str = t_strdup_printf( "Virtual mailbox open failed because of mailbox %s: %s", name, str);