e9068f1c3326de0265d0ef542a0d7723f5f01bc8 |
|
13-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
stats: Add new stats service |
6ef83bcdc4e40d6b387857e5f7d58cd86c71ec50 |
|
13-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Renamed stats plugin and service to old-stats |
2cbbe9b4829adb184c83dbf780316f4144559054 |
|
11-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Implemented SMTP submission proxy service. |
e88e76e782853e826d00524ee1133e64fb69b3d9 |
|
24-Nov-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-lua: Add lua helper library
Provides a base lua library for lua extensibility |
e5224c0589916fb22f95f959326cf4b6221715b0 |
|
05-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-dict: Move libdict_backend to lib-dict-backend |
792813592c69ddc0389b6f071d8120a7706b914d |
|
08-Sep-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Moved smtp-submit to lib-smtp. |
60c302a89ea286f0f2afff37c6e2d6649841d85f |
|
16-Feb-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-oauth2: Add support library for OAUTH2 |
a4692ca37f2f670b99e8692e92064045322c42b3 |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Moved LMTP client to lib-smtp.
This makes the LMTP client available without dependency on lib-storage.
For Dovecot v2.3, the newly created lib-smtp will evolve into a full client/server SMTP implementation.
That will then remove the remaining SMTP code from lib-lda. |
4036c1ca99d2c517f68a5b67a419ae7fdfd45300 |
|
05-Oct-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-program-client: Add program-client from pigeonhole |
00b722cca0601adadfbc653711b405b03e017e09 |
|
10-Aug-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
dovecot: Remove ssl-params |
285bfe946c2d54928b272270dd5eef9041b24271 |
|
20-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-dcrypt, lib-ssl-iostream: Share OpenSSL init/deinit code. |
57614d9fe04311072508a2185472bdb977631c5d |
|
12-Jun-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
ldap: Fix cyclic dependency |
316cbe323513a0f20d1cf519fe9405e231d633e2 |
|
30-May-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-dcrypt: Initial implementation |
57729dda3e18f02bf3a1eb5ebba5fa2ea18b6d8e |
|
25-Apr-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-dict: Moved dict-ldap to lib-dict-extra
This also allows moving lib-ldap away from LIBDOVECOT_SUBDIRS in
src/Makefile.am, which was wrong because it's not really part of
libdovecot.la. |
ed77b0bf3a094fff279804e4f50ec0799680342f |
|
25-Apr-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
Split parts of lib-dict into lib-dict-extra.
Otherwise there's a circular dependency because lib-dict/dict-fs.c depends
on lib-fs, while lib-fs/fs-dict.c depends on lib-dict. This becomes a problem
when compiling --without-shared-libs, although for some reason it works for
me while linking the Dovecot core, but not when linking external plugins. |
b4c47b77878eb0eaaeb1e377de936a77fad4d144 |
|
11-Apr-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
configure: Add lib-ldap |
5ef28f68edef46f69961b19b7c1dcd8ec5a955e8 |
|
24-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
Added imap-hibernate process for gathering IDLEing imap processes.
imap_hibernate_timeout setting controls how quickly the connection is moved
from imap process to imap-hibernate process.
Some IMAP extensions like NOTIFY, SEARCH=CONTEXT and COMPRESS aren't
supported yet.
There's also a new X-STATE command, which can be used to export the current
IMAP connection state to a string and later on imported to get back to the
original state (a quick resync feature for IMAP clients). However, this
command is disabled for now due to the current code being unoptimized for
untrusted input. |
c865b0e9c65fd77f7b2ab6f8616d3def5501ecb3 |
|
20-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
Initial import for lib-fts.
Parts of what this code does was already implemented internally by
fts-lucene. lib-fts is intended to be usable for all the FTS backends. The
APIs are still going to change a bit, but hopefully not after v2.2.17
release.
Mostly written by Teemu Huovila. |
8b7e479f8d3d43eb8b98932a562dd5330b0d02bd |
|
28-Mar-2015 |
Timo Sirainen <tss@iki.fi> |
Makefile: Build lib-dovecot before lib-compression
Because lib-compression depends on it. |
379175cfba8150d481d9898b78330b719d128d84 |
|
05-Mar-2015 |
Timo Sirainen <tss@iki.fi> |
stats process/plugin redesign to be more modular.
The visible functionality doesn't actually change with this patch yet, but
it allows other plugins/services to add their own fields to stats process.
For example auth process could send auth success/failures or auth cache
hits/misses. |
78919bf7cb55e84e5f289f33526579f63c4797d7 |
|
09-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
Added initial libsasl for implementing client side SASL library.
Initially supports PLAIN and LOGIN mechanisms. |
3a916a3c77a476a799425b958a0ac83b93808088 |
|
03-Dec-2012 |
Timo Sirainen <tss@iki.fi> |
Makefile: Added missing \ |
32f02789693d38b5470f0406bda0cbdf6fc1560e |
|
02-Dec-2012 |
Timo Sirainen <tss@iki.fi> |
Makefile: Reordered directories to fix build failure |
4e9410678e3cc78c68e31722d9dba10b836370f3 |
|
06-Nov-2012 |
Timo Sirainen <tss@iki.fi> |
Makefile: Build lib-ssl-iostream before lib-http |
5394bed8aaef2a6c1c870a34a23a7824e1f370bb |
|
10-Oct-2012 |
Stephan Bosch <stephan@rename-it.nl> |
Adds HTTP URL parse support. |
f9511e684858bf5f6ac77ab12254b85b737beae8 |
|
15-Sep-2012 |
Stephan Bosch <stephan@rename-it.nl> |
Added support for IMAP URLAUTH and URLAUTH=BINARY extensions
Extends imap service with URLAUTH and URLAUTH=BINARY support:
- Adds new commands URLFETCH, GENURLAUTH and RESETKEY.
Creates imap-urlauth service in src/imap-urlauth.
Functionality common to both the imap and imap-urlauth services is located
in src/lib-imap-urlauth.
TODO:
- use mailbox GUIDs instead of names
- doveadm command to delete stale urlauth entries?
- add delay when attempting to access nonexistent user
- create urlauth-worker queue, similar to how indexer-worker works
(could we share code?..) |
24fed8aca238e6878aa9c85c82e83a0a7ee3ced3 |
|
08-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Added libtest to libdovecot.so |
f052a448696b1246ee9fc36b7c727237aed56058 |
|
01-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Moved zlib/bzlib code to lib-compression library. |
cf3894a2a22dc76247275e7ad7a5417fa5f27a28 |
|
28-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
Added libdovecot-ssl for creating SSL servers more easily using lib-ssl-iostream. |
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. |
447e086422f1ab7cc16833583ed70a4af7a84bc5 |
|
04-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
Initial implementation of dsync-based replication. |
885a3c2287ae3e5827aa580ea06b231de38abb47 |
|
29-Dec-2011 |
Timo Sirainen <tss@iki.fi> |
Merged dsync into "doveadm dsync".
dsync symlink is installed for backwards compatibility. |
5035404202587543bb4843d4aec46331651b6e16 |
|
26-Sep-2011 |
Timo Sirainen <tss@iki.fi> |
Moved imapc-client into its own lib-imap-client library. |
ede6bdb42c76bf84add9071b9fe14586646aeaf7 |
|
26-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
Initial implementation of statistics gathering daemon and plugins to feed it.
Some statistics are still missing, some of the code is a bit ugly and the
internal protocols will probably still change. |
d9e404180ff26dbbaea68534a5f176765022b76b |
|
27-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
Added "indexer" service, which uses worker processes to perform queued mailbox indexing.
Only a single worker process will index the same user at the same time. This
avoids lock waits, especially when doing full text search indexing with
backends that require locking. |
83942ac160cdfb922c3a2f29ddfae2a13ebf8b5d |
|
20-May-2011 |
Timo Sirainen <tss@iki.fi> |
Added support for a simplified IPC infrastructure.
The idea is that you have one "ipc" proxy process, where all server
processes connect to. IPC clients can then connect to the proxy and ask it
to forward commands to either a specific server or all servers. The proxy
does this, and forwards back any replies from the server. |
bec25e9161a6b54c8fb1eacde2299d49a883a412 |
|
31-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
Makefile: Build lib-ssl-iostream earlier |
e98de01b5644c88b6053e2921eb5e9a506fe263f |
|
31-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
Added lib-ssl-iostream for handling SSL connections more easily. |
c33d3f93abf8392fdc60e12bea41ffd12cc85a8d |
|
19-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
Added lib-fs for simple filesystem accessing. Implemented POSIX, SiS and SiS-queue backends. |
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fb |
|
19-May-2010 |
Timo Sirainen <tss@iki.fi> |
Added initial implementation of a director process (for NFS users).
There are still some unimplemented features and bugs. Also changing mail
server list doesn't yet make sure that other directors won't assign the
same user to a different server at the same time.
--HG--
branch : HEAD |
17fc2a887a5683b2e1bbd6bd9fdf0cdb97b509fb |
|
31-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Added dns-client service and library for doing async dns lookups.
--HG--
branch : HEAD |
a6ab8f00351265e35b79f3a22b1f5a4978ae5c35 |
|
08-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Moved doveadm to a separate directory and made it a bit more easily extensible.
--HG--
branch : HEAD |
110a08d8903a6037940a2ad93dac64aca71c17e1 |
|
07-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Added ssl-params binary that login process uses to read SSL parameters.
--HG--
branch : HEAD |
dc5a548f70163914a99c8efcda66223e91bef2db |
|
03-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
Removed unused "make test" handling.
--HG--
branch : HEAD |
aeaafe8d9a210c9ff121cdb77756940f05e6a088 |
|
30-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
dsync: Initial implementation.
--HG--
branch : HEAD |
40a5aeebf6b4858b93f0ddff0bf12fba769cf903 |
|
09-May-2009 |
Timo Sirainen <tss@iki.fi> |
Tests are now run on "make check". Added initial tests for lib-index.
Moved old tests away from tests/ to libraries' individual directories.
--HG--
branch : HEAD |
6649a54aca033fcbbbb73e5999b95b828bd6b54c |
|
09-May-2009 |
Timo Sirainen <tss@iki.fi> |
Makefile.am: anvil was missing from SUBDIRS
--HG--
branch : HEAD |
d176f84ce5ca2073f4dfbafb457b9c74f6bf0d76 |
|
24-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for v2.0 master rewrite. Several features are still missing.
--HG--
branch : HEAD |
315ce5be539bfe8bc7777ab0654499c49583cea2 |
|
17-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Initial implementation of LMTP server. Master process doesn't yet execute it though.
--HG--
branch : HEAD |
b691d7bad5acc2043cd7f598352f4c9a7f8aebb6 |
|
13-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
lib-lda wasn't being built.
--HG--
branch : HEAD |
58c61ac5650583d21c891e61e051c614290d31fb |
|
13-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Renamed deliver to dovecot-lda and moved most of its code to lib-lda.
--HG--
branch : HEAD |
52cb31b413be19de11cdf9ad84b9ccde7740b5cf |
|
13-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Removed configure --with-deliver and --with-pop3d parameters.
If you don't want them, just don't use them. There are a lot of other
useless binaries also being compiled.
--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 |
c16ae35dfe95f1012470a5f1188a6dc7e6de5235 |
|
07-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
Added tests directory
--HG--
branch : HEAD |
e9e2d23e1ea5a149a7d8828d2a45b9f2313c3785 |
|
12-Nov-2006 |
Timo Sirainen <tss@iki.fi> |
Added OTP and S/KEY authentication mechanisms. Patch by Andrey Panin.
--HG--
branch : HEAD |
2bc69807d79c1be1ff9e9bdaf0d9c80cfaeee9a0 |
|
15-Jun-2006 |
Timo Sirainen <tss@iki.fi> |
Enabled building deliver
--HG--
branch : HEAD |
8a2bbf5af17499cf0a71d4f7e5b18e289544f015 |
|
14-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
automake warning fixed
--HG--
branch : HEAD |
a34bb3d3ad889eb05e3f1c0a446692e1f3527e14 |
|
08-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
dict was missing
--HG--
branch : HEAD |
948dfb5a0238de3602f3866ded7292b548a91bfd |
|
02-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Deliver binary is out of date, dovecot-lda should be used for now.
--HG--
branch : HEAD |
1795e934ebcd58175d3b5bbdd811b13c7889efa3 |
|
10-Dec-2005 |
Timo Sirainen <tss@iki.fi> |
Added beginnings of plugin infrastructure. TODO: These could be optionally
compiled into binaries with some configure options.
Added quota plugin and a new trash plugin. Not very well tested.
--HG--
branch : HEAD |
28c75d59f1d1a7caeb85635964f3881c0038eb23 |
|
10-Dec-2005 |
Timo Sirainen <tss@iki.fi> |
Added dictionary API and implementation for SQL. It's meant for looking and
modifying key=value pairs. In future we may need to use this for many
different things, but for now it's only used by quota-dict plugin.
--HG--
branch : HEAD |
551a908782ddeb0d3a269874116ed5a87ad60e29 |
|
23-Apr-2005 |
Timo Sirainen <tss@iki.fi> |
Also use the --without-deliver option to not build it :)
--HG--
branch : HEAD |
a7c6667c80d7363f5110ec1ab1ae9198833411d3 |
|
13-Mar-2005 |
Timo Sirainen <tss@iki.fi> |
Added initial version of Dovecot LDA.
--HG--
branch : HEAD |
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0 |
|
16-Oct-2004 |
Timo Sirainen <tss@iki.fi> |
Created generic asynchronous SQL API and implemented MySQL and PostgreSQL
drivers. MySQL is implemented synchronously because it's API doesn't provide
async way to do it.
Replaced pgsql and mysql userdb/passdb with generic sql userdb/passdb.
--HG--
branch : HEAD |
c7480644202e5451fbed448508ea29a25cffc99c |
|
28-Jul-2004 |
Timo Sirainen <tss@iki.fi> |
NTLM authentication. Patch by Andrey Panin
--HG--
branch : HEAD |
2a90d8a14b0e7cc1508814bc87d3dfa598ef46a8 |
|
22-Aug-2003 |
Timo Sirainen <tss@iki.fi> |
Moved client side code for auth process handling to lib-auth. Some other login process cleanups.
--HG--
branch : HEAD |
be5e7de9415b8fb995c0566448a5b3d2c752631e |
|
21-Aug-2003 |
Timo Sirainen <tss@iki.fi> |
Separated rawlog into it's own binary.
--HG--
branch : HEAD |
a4e290235837fc6bba81dc5fa6e5ac92975bd285 |
|
31-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
lib-settings was missing
--HG--
branch : HEAD |
1a390a6c32b0be2dbf31f4c5cec2dfc6166c69d2 |
|
30-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
libldap checks, --without-pop3 disables pop3 server
--HG--
branch : HEAD |
c0a708fa3f7b8f4fbca32052da5faf7a0125189d |
|
28-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Moved common login process code to login-common, created pop3-login.
--HG--
branch : HEAD |
d8e43743157d05e416eb5d3b45cddb3b3122dc07 |
|
03-Nov-2002 |
Timo Sirainen <tss@iki.fi> |
SEARCH CHARSET support. Currently we do it through iconv() and only ASCII
characters are compared case-insensitively.
--HG--
branch : HEAD |
66251e6ab31e5cc153fe5cae608e416dacafe9cd |
|
08-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
Initial revision
--HG--
branch : HEAD |