149299c7d5136a8fb425ef3cf8953026a1358002 |
|
11-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Use check-local in Makefile.am instead of overriding check directly
This helps with dependency problems, like running "make check" in
lib-storage without "make" first would try to compile the test programs
too early and fail. |
f41f6294f438bd16a35be64cef3bc90d2b66e0ea |
|
05-Oct-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-storage: Renamed duplicate to mail_duplicate.
This makes more sense given where this is now located. |
06426c2f623230e039bb4db8045f10ce26225e77 |
|
05-Oct-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Moved duplicate handling to lib-storage. |
55ca77c6ae6a081cdf6cc4dd515959afb9840da9 |
|
24-May-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Add unit test for set/get/push/pop storage error operations |
5b0cbd40cdf36d086f014d4f56dc994bbbe12463 |
|
08-May-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
configure: Remove --with-storages parameter
Just compile all the storages, since the only benefit in limiting them
is to save a tiny bit of disk space. The recently added imapc quota code
fails to link if imapc storage isn't compiled in. This is the simplest
way to fix that. |
74bc7e646663255703e10e0c0b7242ad7ad52f94 |
|
20-Feb-2017 |
Stephan Bosch <stephan@dovecot.fi> |
Partially implemented IMAP SEARCH=X-MIMEPART capability.
This capability is currently Dovecot-specific. |
6d38e3f15fff99a48f20682c8b11b58b155e3163 |
|
02-Aug-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
--without-shared-libs was linking libdovecot.so to mail binaries.
Broken by e42dd7149. |
9de023162f23831de3033425f7d6fa4324975f95 |
|
28-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
Makefile: Added missing mail-autoexpunge.h |
1ae5d61ec366fdb2f3c5b150ca378d6141b0f4bd |
|
27-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
Added mailbox { autoexpunge } setting.
This can be used to automatically expunge mails from specified mailboxes
after they're old enough. The expunges are done when the user is being
deinitialized. mailbox_list_index=yes should be enabled to have the best
performance with this setting.
Example:
namespace inbox {
mailbox Spam {
auto = create
special_use = \Junk
autoexpunge = 30d
}
} |
1b0c12018b46c2195a1f036a6d7c057c818b7b67 |
|
25-Apr-2015 |
Stephan Bosch <stephan@rename-it.nl> |
imap: Implemented /private/specialuse METADATA entry for SPECIAL-USE capability. |
7e2671b295927b461adc8b6c4ed6a1c4761fb323 |
|
19-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved index/index-mailbox-check.c code to mailbox-watch.c
This changes the API, but adds backwards compatibility macros. |
817d027593510c3ba70ad542ce0011f5f6916d1e |
|
18-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved most of the \Recent flag handling code to mailbox-recent-flags.c
There are also some API changes, because functions were renamed and the
recent_* fields were moved to struct mailbox. I'm not aware of any plugins
using these though, except for index_mailbox_set_recent_seq() which for now
is kept as a backwards compatibility macro.
No changes were made to the actual code logic. |
9bafaf2bea0bee1945a4ce3bab39ea3558e9f6d6 |
|
03-Jun-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mail_search_args_to_cmdline()
This isn't entirely correct yet, but it's only going to be used for
debugging for now. |
146f9076cd456ea1e9b3f8536456d9d3c962fadb |
|
04-May-2015 |
Stephan Bosch <stephan@rename-it.nl> |
mail-storage: Moved mailbox attributes API to separate module. |
78278319a2256e1e0dd63c4ccc0188eb975a016e |
|
23-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Makefile fixes for previous test programs |
f8740ac53310cd28ba4ec6dc9e9ce6e9a3688f39 |
|
23-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved mail_search_args_simplify() to its own file and added unit tests.
No functional changes. |
9b92e796224f39ee4a65f7108376db9bfe0e22dd |
|
23-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mail_search_args_to_imap()
Useful for writing IMAP SEARCH parameters from struct mail_search_arg. |
e42dd71494416945923f504035aa5d4d776ad4a3 |
|
13-Feb-2015 |
Timo Sirainen <tss@iki.fi> |
Link all libstorage.la dependencies into the library itself instead.
Instead of keeping a lot of different libraries in LIBDOVECOT_STORAGE, which
have circular dependencies and may cause linking issues. |
c6033074ada5c7441ff7bb12c4b433cae737fea2 |
|
08-Jan-2015 |
Timo Sirainen <tss@iki.fi> |
imapc: Added imapc_sasl_mechanisms setting
The first supported SASL mechanism is used, otherwise the login fails
entirely. |
9393445a6dabd17ce62ebfc12fd73545b0065824 |
|
06-Nov-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_list_init_fs() to easily initialize fs.
Use it for dbox's attachment_fs. |
7f50258fb5e71ca7965d8527f879114c39d0a0fb |
|
25-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
MODULE_LIBS is now part of LIBDOVECOT. No need to explicitly link it everywhere. |
791230632f4bc9eab1b04acb5b5fe1bc4eb52cef |
|
16-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Makefile: Again changes to handling test program dependencies.
.la libraries need to link .lo files, .a libraries need to link .o files.
Changed dsync to be .la library for consistency. |
a8fe899601735459641edae975c0fa08be8482e2 |
|
16-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Removed all the "enum foo;" declarations.
They didn't seem to be very standard. Old gcc versions warn about them and
C++ code doesn't like them. |
41e6163a8c2b0550b2a45b8e8fb3ec86d1b3489f |
|
16-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Makefile: Fixed test program dependencies
Explicit dependencies on .o or .lo files didn't seem to work properly and
with high enough make -j value the build failed. Depending on the entire
library guarantees that all the individual .o files have been built. |
70eaa48fb77c2faa4f8774eb5ca2a2cf93c768a0 |
|
04-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved mailbox-list-iter.c to list/ |
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. |
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53d |
|
02-Jun-2012 |
Stephan Bosch <stephan@rename-it.nl> |
Created lib-imap-storage for IMAP-specific functionality that uses lib-storage.
This is done to prevent introducing dependencies on lib-storage in
lib-imap. It contains IMAP message part access functionality, including
URL-based access. |
740dedb9f46b11248f154b6c56096554eb323107 |
|
04-Apr-2012 |
Timo Sirainen <tss@iki.fi> |
Makefile: Link libdovecot-storage.so with LINKED_STORAGE_LDADD. |
b71ec9499d47c92e5fd08683106c01e9face17eb |
|
04-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
Makefile: Link with SSL_LIBS whenever linking libssl_iostream.la |
b2a476af25c974104af1f0538f0338166b3af571 |
|
09-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Renamed test-mail/mailbox/storage to fail-* |
13d98ffa534f2e7d04a832c9d0153fc9c568b878 |
|
02-Dec-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved mailbox list iteration functions to a separate file. |
bd4e36a8cd7257cca7d1434c49a1e343ed7c5100 |
|
11-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_alloc_guid() for opening mailbox by its GUID. |
d798962a54c5cda054d57a0cfc7e5f47dfa20f6e |
|
31-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Changed header/body searching to do search key charset translation earlier.
This cleans up and simplifies error handling. |
a4f09749814b93e8ad3ec8a0dc18885b874d6f8c |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Unvirtualized mailbox_header_lookup_*() |
dbe64f3893616a4005c8946be75d2dc8f6823d72 |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Unvirtualized some methods from struct mailbox.
There was never any point in overriding or hooking into them. |
4182d8cd818e76856a5a1e25b343fe5ddf69fd8e |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Simplified mailbox_keyword*() APIs.
They are no longer struct mailbox methods, because they're always implemented
as being wrappers to lib-index APIs anyway.
Also mailbox_keywords_ref/unref() no longer take mailbox parameter. |
f302af7296430dd065a044f36f1b04c6b6aaecfb |
|
20-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
lda, storage .so libs: Added explicit linking against other .so libs they require
Based on patch by Funda Wang |
5c2d695acf9f95ae0dcdda89c4d2391ceda4d672 |
|
20-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Added support for mail search input parsers. doveadm now uses command line parser.
--HG--
branch : HEAD |
4fc52b7b25c3d3f42348903e0154840f8761f306 |
|
13-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added search query building from human-friendly input.
--HG--
branch : HEAD |
20b2d47ed762ca2c009aa37e360af6f223ac71bd |
|
13-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Rewrote search query building code to be more modular.
--HG--
branch : HEAD |
53f37d41e1abb068131320f39f870fc92e81f560 |
|
08-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
configure: Removed --enable-header-install. It's now always enabled.
There didn't seem to be much point in keeping it optional anymore. They're
now more useful than before because shared libraries are also installed.
--HG--
branch : HEAD |
5666a3d6a7ea89362b8d9e8b39b15424cd9d6388 |
|
04-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Plugin hook API changed to support per-user plugins within a process.
--HG--
branch : HEAD |
d654aa8d29910f7b5a0729b66047aefecab49a5d |
|
12-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Makefile.am: Added missing test-mail-storage.h
--HG--
branch : HEAD |
21c60e12e424c0b31a246398f24b93a095d0a2d4 |
|
05-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Added libstorage-test.a for unit testing lib-storage users.
--HG--
branch : HEAD |
1375d15975f97aa90ee49738366baf3fa7b8972d |
|
18-May-2009 |
Timo Sirainen <tss@iki.fi> |
Moved mail_thread_type_parse() to lib-storage.a to avoid some linking problems.
--HG--
branch : HEAD |
ee99e9730164f6652804047e901d219b0c213843 |
|
05-May-2009 |
Mark Washenberger <none@none> |
Flattened header namespace on install.
--HG--
branch : HEAD |
4aef6ba90725a45ac72165dd57bf5368c9c19b12 |
|
17-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
configure --without-shared-libs: Don't link other libraries to libstorage.a.
--HG--
branch : HEAD |
8dec8eab222cb7a0b4ef5e066cb1d7dac8a526d1 |
|
14-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Added configure --without-shared-libs to link built binaries against static libraries.
The libraries are still built and installed, so this is mainly useful for
making life easier for developers.
--HG--
branch : HEAD |
8d3278a82b964217d95c340ec6f82037cdc59d19 |
|
10-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Added lib-master and mail-storage-service code that makes it easier to build new Dovecot binaries.
Currently only the standalone applications (e.g. deliver) uses this.
--HG--
branch : HEAD |
8e0e5842b5841cf3065ed18e8ba093b11517c51d |
|
06-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
lib-index belongs to libdovecot-storage, not to libdovecot.
--HG--
branch : HEAD |
d3b29d4b61f1549244a7509b798be6f806cf7d4e |
|
04-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Build libdovecot.so and libdovecot-storage.so.
Based on patch by Stephan Bosch.
--HG--
branch : HEAD |
a64adf62fa33f2463a86f990217b0c9078531a40 |
|
28-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for config rewrite.
--HG--
branch : HEAD |
67c47dbb3fde79218320fd38a45c33f61bbf3012 |
|
21-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
mail_user_*() now handles home directory lookups when necessary.
Namespace owner is now a pointer to struct mail_user rather than a string.
--HG--
branch : HEAD |
300baf826ba39003b861e7716c35bae372e6f23e |
|
11-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Maildir/dbox: Try harder to assign unique UIDVALIDITY values to mailboxes.
--HG--
branch : HEAD |
d23c747de9d33966483fbdd41f08ad7766da7c5c |
|
12-Aug-2008 |
Timo Sirainen <tss@iki.fi> |
Added struct mail_user and fixed the code to support multiple users per process.
--HG--
branch : HEAD |
3517cb9bcf01610a9dfc9862a28414cc78b20dfb |
|
09-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Moved threading code to lib-storage.
--HG--
branch : HEAD |
3dd0679b6f24be0287cc42d7a60bbf59cdf8b637 |
|
05-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Implemented CONTEXT=SEARCH extension.
--HG--
branch : HEAD |
0934e86643bd122e260e4742b73612d29c1e7487 |
|
14-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Moved IMAP messageset handling to lib-imap/ and searching to lib-storage/.
Rewrote messageset handling to use struct seq_range instead.
--HG--
branch : HEAD |
1176124297af5c56e932c0863c6637ff21d8a0ef |
|
14-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Moved IMAP messageset handling to lib-imap/ and searching to lib-storage/.
Rewrote messageset handling to use struct seq_range instead.
--HG--
branch : HEAD |
ff7056842f14fd3b30a2d327dfab165b9d15dd30 |
|
13-May-2007 |
Timo Sirainen <tss@iki.fi> |
Error handling rewrite.
--HG--
branch : HEAD |
e8490a52a1bc71bc53034e68f464435684ad810f |
|
03-Apr-2007 |
Timo Sirainen <tss@iki.fi> |
Moved namespace handling to lib-storage. Beginnings of namespace support for
non-IMAP parts of Dovecot.
--HG--
branch : HEAD |
bbe42963032af89fac1318844da08c742525cc87 |
|
22-Feb-2007 |
Timo Sirainen <tss@iki.fi> |
Added --with-headers configure option to install .h files.
--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 |
d6badc27cd6e8d3398877b6766cb0aaeef3a7800 |
|
28-Jun-2006 |
Timo Sirainen <timo.sirainen@movial.fi> |
Beginnings of joining mail-storage API more closely to mail-index, so that
mail-index could be directly used if needed. Currently only transactions
are joined.
--HG--
branch : HEAD |
fdc557286bc9f92c5f3bb49096ff6e2bcec0ea79 |
|
15-Mar-2005 |
Timo Sirainen <tss@iki.fi> |
Major mail-storage API changes. It's now a bit cleaner and much more plugin
friendly. Removed proxy_mailbox* stuff, they were difficult to use and
there's now much easier way to replace them.
--HG--
branch : HEAD |
5355df8b66da35698449a10c2c83633a64995298 |
|
21-Oct-2004 |
Timo Sirainen <tss@iki.fi> |
Upgrades to autoconf 2.5 and automake >1.4.
--HG--
branch : HEAD |
a423d985ba7261661475811c22b21b80ec765a71 |
|
21-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
Changed mail saving API to be nonblocking.
--HG--
branch : HEAD |
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834 |
|
27-Apr-2004 |
Timo Sirainen <tss@iki.fi> |
importing new index code. mbox still broken.
--HG--
branch : HEAD |
05ea76547573aec80f1b58654bce7b850dd99501 |
|
27-Jul-2003 |
Timo Sirainen <tss@iki.fi> |
API change: Mailbox list sorting must now always done by storage itself if
it's needed.
Maildir listing rewritten.
--HG--
branch : HEAD |
ba6c1d5d6227dc42cb08c59c8bfc93c2964552f2 |
|
26-Jul-2003 |
Timo Sirainen <tss@iki.fi> |
Added proxy classes for use with modules.
--HG--
branch : HEAD |
0376ad840fce4b7cef75a5a73f8fb527258a7ca8 |
|
07-May-2003 |
Timo Sirainen <tss@iki.fi> |
cleanup: message saving code isn't index-specific
--HG--
branch : HEAD |
5ce2084ada06ade9f44fc2914c34658e9a842dc1 |
|
20-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
mail-storage.h interface changes, affects pretty much everything.
FETCH, SEARCH, SORT and THREAD handling were pretty much moved from
lib-storage/ to imap/ so adding non-index storages would be much easier now.
Also POP3 server can now be easily implemented with lib-storage.
Not too well tested, and at least one major problem: partial fetching is
_slow_.
--HG--
branch : HEAD |
fd4632d0060b2e9eef513b544ccff1e26d1fc222 |
|
08-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
THREAD=REFERENCES implementation. Doesn't crash, but I'm not sure how
correct replies it produces :)
--HG--
branch : HEAD |
55a7410569737197afb302b07b488973324b0cc5 |
|
04-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
First implementation of SORT extension. String comparing still not up to
spec, so we don't advertise it in capability string yet. The code supports
getting the data partially pre-sorted to reduce memory usage and make it
faster. So, in future we could use this by creating sorted binary trees.
Also moved mail-storage-register.c into it's own .a lib to fix circular
dependencies.
--HG--
branch : HEAD |
d60705bcd8e777fa90f6d0daa615c4207592c80b |
|
08-Sep-2002 |
Timo Sirainen <tss@iki.fi> |
Moved custom flags handling into lib-index.
--HG--
branch : HEAD |
8f3b4ac171e8ea2e0757569b38ecf59ca1a562ef |
|
08-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
fixes
--HG--
branch : HEAD |
66251e6ab31e5cc153fe5cae608e416dacafe9cd |
|
08-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
Initial revision
--HG--
branch : HEAD |