bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
638600575ee95f2513c683ef09cb188f76eacd22 |
|
20-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Add INDEXCACHE=<path> to mail_location
This allows configuring a different directory for dovecot.index.cache files
than the rest of the index files. |
eaa2d473ed2ecdb9856cd98a33f4d3063cfaf2a1 |
|
25-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Add setting to disable \NoSelect mailboxes
Enabled using mail_location = ...:NO-NOSELECT
Trying to create \NoSelect "dir/" will result just creating "dir", similar
to how Maildir++ layout already did it.
Deleting a mailbox will delete all of its \NoSelect parents. |
49c48631cfd07017d5f93d83713fffe4f13730c4 |
|
24-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Allow LISTINDEX to point to a different directory
Most importantly because the mailbox list index is only a cache, it could be
safely pointed to e.g. tmpfs to save disk I/O. |
1728ff34ee03de825ad3aeed67d19f8ae140ee2e |
|
03-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Add mail_location=..:ITERINDEX
This changes mailbox list iteration to work using INDEX directory instead of
the normal mail directory. This can be helpful when the indexes are stored
on a faster storage. |
3fb442057c352645e918314815f8fe2a12b6ee2b |
|
29-Jun-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Use mailbox_list_delete_finish_ret() for fs & maildir++ layout
Fixes a problem where e.g. index directory existed but mail root didn't,
and the mailbox couldn't be fully deleted. This was especially a problem
with ITERINDEX enabled. |
a384b1fccb51884e8afe0f571420961851a2149d |
|
19-May-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Explicitly name function pointers in mailbox lists
This allows adding more fields to struct mailbox_list_vfuncs without
compiler warnings. |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
ad396be1d926e49cd31b0732824362647ecd5fc2 |
|
29-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fs layout: Absolute paths as mailbox names shouldn't return index with INDEX=MEMORY |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
12b4dbf933ee54f7b96968ba150095baa985fdaf |
|
05-Nov-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added FULLDIRNAME=name to mail_location.
The difference to DIRNAME is that the name is used also for index and
control directories. |
3568ea090b5a072e498438e74db23b98103ff2de |
|
12-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Don't crash if backend doesn't have subscriptions file. |
177295e3c4000a9ab0ff27ce4e6eba6b96aeac40 |
|
20-Mar-2013 |
Timo Sirainen <tss@iki.fi> |
layout=fs: Fixed crash with mbox when control dir was enabled. |
bdb026e2dc8a7c77585ed5ba489f0056df8074d4 |
|
23-Mar-2013 |
Timo Sirainen <tss@iki.fi> |
"Mailbox doesn't exist" error mixed up using storage and virtual mailbox names.
This could have allowed a user to figure out existence of a mailbox without
having lookup ACL. |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
917498e6f84969d2b93410c1e479735abe8e0ed7 |
|
12-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added optional mailbox_list.init(), which can check for failure.
"index" backend now gives a nice error message instead of crashing when
mailbox_list_index=no |
e0aff4c7e3336ec4b5edbcfc3a72e1e118603ee2 |
|
27-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added initial implementation for layout=index.
The idea is that all of the mailbox names only exist in the mailbox list
index. Storage directories use mailbox GUIDs. This avoids all kinds of
race conditions with mailbox renames. mailbox_list_index=yes is required for
this layout to work.
There are probably still some race conditions within the indexing code
itself. Also error recovery is missing. |
9fc97c8aa8190df87624d214bcc5d0b5362bec93 |
|
26-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_get_path() and friends can now return an error.
An upcoming "index" mailbox_list backend uses mailbox GUIDs as the directory
names. Doing a name => GUID lookup may fail, so the path lookup may fail.
This is a somewhat annoying change and perhaps it can be removed in future,
but for now it looks like it can't be avoided. |
76b91bac787101e6b0075122ab6478dd98c8a884 |
|
26-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_list_get_root_permissions() now returns struct mailbox_permissions. |
3d6fdafca17c073606b63745ca8638e035e871f4 |
|
25-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed mailbox_list.create_mailbox_dir() virtual function.
It really didn't need to be virtual. Some storages didn't care about it,
others wanted it to work basically the same. |
e9df0f285429d2b896ecdb4cd873d25e5e895620 |
|
25-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Various cleanups to checking if mailbox name is valid. |
442b4c6c0d69e04297c00beb1a06da9855cb5ebe |
|
25-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed mailbox list backend-specific mailbox name/pattern validation.
The virtual name validity is independent of the backend. The physical name
is always used for paths in filesystem, so it can also be verified with
common code. Backend's mailbox_dir and storage's internal directories can
also be checked. There's nothing else left really. |
71e88fae3be360e9a93b3398e743f99a6f05d2ed |
|
10-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed rename_children parameter from mailbox_rename()
The children are now always renamed. The only reason this feature was added
in the first place was to make dsync's job easier, but this is no longer
needed. |
8854395cdd21ca521b37ce669f3acb8445792b20 |
|
13-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox-list-notify API for tracking changes in all mailboxes.
Requires mailbox_list_index=yes to work. |
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4 |
|
23-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
The non-obvious APIs where NULL parameter was changed to "" are
master_service_init() and auth_master_user_list_init().
These checks can currently be enabled only on a patched clang:
http://llvm.org/bugs/show_bug.cgi?id=6786 |
5da1aa5197a43d83f0fb3eeb83125c7cd73d1b62 |
|
11-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
shared mailboxes: Per-user flags can now be stored in private index files.
This can be enabled by adding e.g.:
mail_location = mdbox:/var/shared/mdbox:INDEXPVT=~/mdbox/shared |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
7fa561fecd106f0e3f58315db2402f7ba83c4226 |
|
28-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
fs layout: Handle properly returning path when there is no root dir. |
7cf1c7dd3dfd989cba1ed32a8e17c1b031c4629b |
|
04-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
imapc: Don't use separate indexes/ directory anymore. Fixes/cleanups to make it possible. |
fd057522c580091ec9803c0dceb4747d8bcaece5 |
|
04-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added MAILBOX_LIST_FLAG_OPTIONAL_BOXES flag. |
de62ce819d59a529530da4b57be1b8d6dad13d6b |
|
25-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
Moved GUID code to liblib. Use guid_128_t type consistently everywhere. |
47d5cc09738defd0020c797866e2a25a344aa65a |
|
15-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_list_get_permissions() now returns struct mailbox_permissions.
Also added new file_uid and file_gid fields to the mailbox_permissions. |
253201e2b423d3eceb6a8b41cb3493edeab4d224 |
|
28-Jul-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: renaming mailboxes under different parent was broken in fs layout
If alt storage was used with sdbox or if index or control dirs were used,
renaming "foo" to "bar/foo" would result "foo" not being renamed for those
directories. |
0b25846ba794ce19536a24d4065beaf2a0bd9464 |
|
30-Apr-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_delete() for a symlink now removes the symlink instead of expunging mails. |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
4b2e3b39bc79281211ba9887ab1ebc6fa21da79a |
|
11-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Don't allow renaming mailbox under another one with different permissions.
This is mainly to avoid any weird situations arising with shared mailboxes. |
d06c46087e9e6e66bbbbb9df1d5b33154349515c |
|
11-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: When creating a new mailbox, get permissions from its parent mailbox, not root. |
b13f738e8eb3f24dc2abf2c804f954b4d864ac6f |
|
02-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Cleaned up subscription listing internally.
The subscription listing code is now mostly separated from the mailbox
listing code. |
e5aa8d4c9bdda79c2db03391ec45b37bf774df14 |
|
01-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Merged returning dir mode into mailbox_list_get_[root_]permissions(). |
c0a87e5f3316a57e6f915882fa1951d0fbb74a61 |
|
20-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_alloc() now takes a virtual mailbox name and other related API changes.
All storage_name <-> vname conversions now go through the same two
mailbox_list methods. This has many benefits, such as:
* listescape plugin is now much simpler and bugfree
* allows changing lib-storage API to use UTF-8 mailbox names in future
* allows creation of "mailbox aliases" plugin |
306cfd77100131c08b243de10f6d40500f4c27c6 |
|
20-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Replaced mailbox_list_get_name_status() with mailbox_exists(). |
17cf149e5f47183bfcc1503649dfb92a14f9dcd9 |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_list_get_root_[dir_]permissions()
They should be used instead of mailbox_list_get_[dir_]permissions() with
name=NULL parameter. |
43a4450c3b9d995a68f1f0dac129c5a63ae2a8ae |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed unused mailbox_list_get_mailbox_name_status() status codes. |
1e4623e33bc4e37e61fcdc1e24e22327e49e303a |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixed error handling when trying to delete mailbox under noinferiors mailbox. |
d61d56a652282cf94910e8836c869f3904da5b16 |
|
16-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Recent change broke creating mailboxes with fs layout. |
a91bd6256b33729531c33ff8bc66ee1ae95840f9 |
|
14-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_list_create_dir() |
10a2e8716e9040908fb60fcda56b5315ea4c1312 |
|
12-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
Handle rmdir() failing with EEXIST the same as failing with ENOTEMPTY.
This is allowed by POSIX, and at least Solaris does that. |
eb64c3586d854cddd693f0b811d897399076a441 |
|
06-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
Fixes to INBOX sharing.
NAMESPACE_FLAG_INBOX was split to two flags: _FLAG_INBOX_USER (this namespace
has the user's own INBOX) and _FLAG_INBOX_ANY (namespace has INBOX, either
user's own or another user's).
--HG--
branch : HEAD |
095c07765b69592c1dd644361f05ee37b1d39bd4 |
|
02-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
mbox: Support deleting a directory if it contains an empty .imap/ directory.
--HG--
branch : HEAD |
ae1a57954535642c09c3b8aee184736ddbb06cdf |
|
01-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: When renaming a mailbox, make sure any unnecessary directories get deleted.
--HG--
branch : HEAD |
72ba6a8227bfdf02282d7e4f4c49194af5c354dd |
|
01-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: MAILBOX_LIST_PATH_TYPE_ALT_DIR path lookups weren't returning NULL with non-dbox.
--HG--
branch : HEAD |
57bf90f66f393c2807b2fc543655013f61d1d9e4 |
|
28-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
[m]dbox: If alt-dir exists for a mailbox while trying to create it, rebuild mailbox indexes.
This makes sure that if there are any mails in the alt-dir, they become
visible rather than be overwritten.
--HG--
branch : HEAD |
e0ca8f2484847b57e20798a9f9c7040708696a90 |
|
04-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_list_get_root_path() to reduce code duplication.
--HG--
branch : HEAD |
8bb360f9e5de1c25e4f875205bb06e8bf15dae14 |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Removed dead code.
--HG--
branch : HEAD |
a3fbf5236d3daec08f191e569cdc4758809cb05f |
|
18-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
mailbox_list_get_mailbox_name_status(): Fixed INBOX handling with FS layout.
--HG--
branch : HEAD |
f31e8ece1285d5dd79e587b251450eead4e4e013 |
|
15-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixes to rename error handling.
--HG--
branch : HEAD |
c1a6ff4972754448985f179358f236e9032ac8da |
|
15-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
Fixed creating mailboxes over \noselect mailboxes.
--HG--
branch : HEAD |
dca6d617a23e3f93af3b8df59acb46478179fe55 |
|
15-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Changed mailbox_list.iter_is_mailbox() API.
--HG--
branch : HEAD |
2649b237dd4690575e75a30b2bf3b39ebd37b835 |
|
14-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Mailbox renaming API changed.
--HG--
branch : HEAD |
4c1deab456fe8877bf025d11843167ac1f36327a |
|
09-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
Increased initial memory pool sizes.
--HG--
branch : HEAD |
61b0637759146621cbb7edcbd0b03a71cfd66dfe |
|
09-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Mailbox deletion API changed.
Mailbox deletion should now be free of race conditions. The actual file
deletion code is now responsibility of mailbox_list backend.
--HG--
branch : HEAD |
a574952c01611899b8ecf81434dbbb3345f27518 |
|
08-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
mailbox_list_get_mailbox_name_status() now separates between existing mailbox and dir.
--HG--
branch : HEAD |
3fd9a1c34becbf7227dce02e696b42b0267e5444 |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
fs layout: We didn't properly prevent maildir_name from being used in mailbox names.
--HG--
branch : HEAD |
3c493c276f599d9b9cd10764876d648003046954 |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved mailbox directory creation code to mailbox_list backend.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
2f30b72d49fbff0c4096125c139e4bdfef45669c |
|
31-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_list_delete_dir() to (try to) delete a \noselect mailbox.
--HG--
branch : HEAD |
9c66dd5c3e2ba484a5c7cdb98a139bda31fdfaa4 |
|
31-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed mailbox_list_get_guid().
Directory GUIDs are pretty pointless.
--HG--
branch : HEAD |
48ca4c43ebca6fa3eee217bd4439cba5b5376dd4 |
|
16-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
Avoid using PATH_MAX.
--HG--
branch : HEAD |
7bafda1813454621e03615e83d55bccfa7cc56bd |
|
04-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
Removed MEMBER() macro. Require C99 style struct initializer.
--HG--
branch : HEAD |
0185427dd52fddec6fc76d6e99c7659620d4366e |
|
29-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
mbox: Added support for mailbox directory GUIDs.
--HG--
branch : HEAD |
e156adefc1260d31a145df2f5e9b3c82050d4163 |
|
28-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Whenever file's group changing fails, show the group origin in the error message.
--HG--
branch : HEAD |
2615df45a8027948a474abe5e817b34b0499c171 |
|
03-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for making mail_storage:mailbox_list to be from 1:1 to n:n.
This will allow namespaces to share the same storage and a single namespace
to have multiple storages (multiple mailbox formats). Neither works
currently, and this commit probably breaks some things.
--HG--
branch : HEAD |
91b203fd2132510a47a4b34252c0ae0efd688a19 |
|
23-May-2009 |
Timo Sirainen <tss@iki.fi> |
Implemented initial support for renaming mailboxes across namespaces.
--HG--
branch : HEAD |
f35141938f1ce4fd822a589045c7a01e866922a2 |
|
22-May-2009 |
Timo Sirainen <tss@iki.fi> |
Mailbox renaming with LAYOUT=fs wasn't renaming control dirs if they were used.
--HG--
branch : HEAD |
77c462c3a415536f9c87028ee34546ee96fd1445 |
|
07-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Shared mailboxes: Find the final storage before calling mail_storage.mailbox_open(), not inside it.
This fixes some crashes with plugins.
--HG--
branch : HEAD |
46dc00db03e6f196819790bc0d8f9952182e657b |
|
13-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
Fix to mailbox_dir_name handling. (Broke mbox .subscriptions filtering)
--HG--
branch : HEAD |
5494a6bc149da8f02fd25c0434a9d612ac33f659 |
|
12-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
Added :MAILBOXDIR= to mail_location to specify the root dir for mailboxes.
--HG--
branch : HEAD |
a1d8f53f21be1b5755836fe3ff9faa08e3d08843 |
|
12-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
Added :MAILBOXDIR= to mail_location to specify the root dir for mailboxes.
--HG--
branch : HEAD |
b82d6d7f02734007c129fa25bc876049c8d9bdde |
|
21-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
Create all mail/index files'/dirs' permissions based on the mailbox directory.
--HG--
branch : HEAD |
a64adf62fa33f2463a86f990217b0c9078531a40 |
|
28-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for config rewrite.
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
4321f6c969e7b8f6b243ff5bb6b8d297921676f6 |
|
15-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
Implemented imap-response-codes draft.
--HG--
branch : HEAD |
bbd0a870f8639767e4e4011d2aedadac08d5c66f |
|
15-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
Fixed dbox to work with Maildir++ layout.
--HG--
branch : HEAD |
96f2533c48ce5def0004931606a2fdf275578880 |
|
30-Aug-2008 |
Timo Sirainen <tss@iki.fi> |
Created mail_user_[try_]home_expand(). Used them for expanding mail directories.
--HG--
branch : HEAD |
fea7b8b3fc182e415b1875d79587c0aa1adb09d7 |
|
20-Jul-2008 |
Timo Sirainen <tss@iki.fi> |
Use permissions based on mail root directory when creating new files/dirs under it.
--HG--
branch : HEAD |
a96307ca3944c434f2c50f47c12985bcd34445b5 |
|
20-Jul-2008 |
Timo Sirainen <tss@iki.fi> |
mkdir_parents() API was sometimes assumed to return EEXIST and sometimes not.
Standardized it now so that the API does return EEXIST.
--HG--
branch : HEAD |
0e5f8c4589cfeccb752307c8ac35a2f1633e4eca |
|
05-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
dbox: Fixes to creating, deleting and renaming mailboxes when using alt
directories.
--HG--
branch : HEAD |
76b43e4417bab52e913da39b5f5bc2a130d3f149 |
|
01-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2008.
--HG--
branch : HEAD |
c040ee67d0ac0fb7375bb543965bf67dcae6affa |
|
08-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Added mailbox_list_get_global_temp_prefix()
--HG--
branch : HEAD |
89a126810703c666309310d0f3189e9834d70b5b |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced my Copyright notices. The year range always ends with 2007 now.
My name was replaced with "Dovecot authors". In many cases I didn't really
even own the copyright, so this is more correct.
--HG--
branch : HEAD |
648d24583c1574441c4fa0331a90bd4d6e7996c5 |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
pool_unref() now takes ** pointer.
--HG--
branch : HEAD |
43d32cbe60fdaef2699d99f1ca259053e9350411 |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Renamed __attr_*__ to ATTR_*. Renamed __attrs_used__ to ATTRS_DEFINED.
--HG--
branch : HEAD |
ebb932bd811ac4ef659fd94149949b212eecf798 |
|
22-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
mbox: Return INBOX path correctly for DIR type lookups.
--HG--
branch : HEAD |
263401f148a6e1085078f73d96a30361bacbec4f |
|
09-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Added MAILBOX_LIST_FLAG_MAILBOX_FILES flag. If it's set and INBOX path is
set, point index and control directories under the root directory instead.
--HG--
branch : HEAD |
533bfba437e4120aa29dd45bca2aa87e30ee28a2 |
|
29-Jun-2007 |
Timo Sirainen <tss@iki.fi> |
s/mask/pattern/ for mailbox listing.
--HG--
branch : HEAD |
ff7056842f14fd3b30a2d327dfab165b9d15dd30 |
|
13-May-2007 |
Timo Sirainen <tss@iki.fi> |
Error handling rewrite.
--HG--
branch : HEAD |
86e248dcfa7b0656cf224d91c3d7fe608c280c07 |
|
11-Apr-2007 |
Timo Sirainen <tss@iki.fi> |
cleanup
--HG--
branch : HEAD |
5160580b0ec3f3288a320987abdf12a990f09df5 |
|
30-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Moved some common code to mailbox-list.c
--HG--
branch : HEAD |
8111bd18f6abf0ecbb098263acb63c4f007f69ca |
|
29-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Grow initial pool size
--HG--
branch : HEAD |
b039dabf4c53f72454e795930e7643b6e0e625f9 |
|
29-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Moved delete/rename operations to mailbox_list API. Fixed mbox/maildir to
work with either fs/maildir++ directory layout. They can be changed by
appending :LAYOUT=fs|maildir++ to mail_location.
--HG--
branch : HEAD |
93c8c82a13c79f6b0415cd51d67b37d68f46df4f |
|
01-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Don't allow using "foo/." or "foo/.." in the masks. Although that shouldn't
really matter.
--HG--
branch : HEAD |
83c21c990eb2a370f0da56240e73dac846f4acc3 |
|
03-Jan-2007 |
Timo Sirainen <tss@iki.fi> |
mail_full_filesystem_access=yes: Fixed handling mailboxes beginning with ~.
--HG--
branch : HEAD |
5fb3bff645380804c9db2510940c41db6b8fdb01 |
|
25-Nov-2006 |
Timo Sirainen <tss@iki.fi> |
Mailbox list indexing and related changes. Currently works only with
maildir and mmap_disable=no. This allows doing STATUS to synced mailboxes
without opening their index files at all.
--HG--
branch : HEAD |
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3 |
|
16-Nov-2006 |
Timo Sirainen <tss@iki.fi> |
Initial code for separation of mailbox accessing and directory layout
handling. It's not yet possible to change the default layouts though.
--HG--
branch : HEAD |