History log of /dovecot/src/Makefile.am
Revision Date Author Comments Expand
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

/dovecot/configure.ac Makefile.am auth/Makefile.am auth/auth-request-stats.c doveadm/Makefile.am doveadm/doveadm-cmd.c doveadm/doveadm-cmd.h doveadm/doveadm-oldstats.c doveadm/doveadm.c lib-old-stats/Makefile.am lib-old-stats/stats-connection.c lib-old-stats/stats-connection.h lib-old-stats/stats-parser.c lib-old-stats/stats-parser.h lib-old-stats/stats.c lib-old-stats/stats.h old-stats/Makefile.am old-stats/client-export.c old-stats/client-export.h old-stats/client-reset.c old-stats/client-reset.h old-stats/client.c old-stats/client.h old-stats/fifo-input-connection.c old-stats/fifo-input-connection.h old-stats/global-memory.c old-stats/global-memory.h old-stats/mail-command.c old-stats/mail-command.h old-stats/mail-domain.c old-stats/mail-domain.h old-stats/mail-ip.c old-stats/mail-ip.h old-stats/mail-session.c old-stats/mail-session.h old-stats/mail-stats.c old-stats/mail-stats.h old-stats/mail-user.c old-stats/mail-user.h old-stats/main.c old-stats/stats-carbon.c old-stats/stats-carbon.h old-stats/stats-settings.c old-stats/stats-settings.h plugins/Makefile.am plugins/imap-old-stats/Makefile.am plugins/imap-old-stats/imap-stats-plugin.c plugins/imap-old-stats/imap-stats-plugin.h plugins/old-stats/Makefile.am plugins/old-stats/mail-stats-connection.c plugins/old-stats/mail-stats-connection.h plugins/old-stats/mail-stats-fill.c plugins/old-stats/mail-stats.c plugins/old-stats/mail-stats.h plugins/old-stats/stats-plugin.c plugins/old-stats/stats-plugin.h plugins/stats/Makefile.am
2cbbe9b4829adb184c83dbf780316f4144559054 11-Dec-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

Implemented SMTP submission proxy service.

/dovecot/.gitignore /dovecot/TODO /dovecot/configure.ac /dovecot/doc/example-config/conf.d/10-director.conf /dovecot/doc/example-config/conf.d/10-master.conf /dovecot/doc/example-config/conf.d/10-ssl.conf /dovecot/doc/example-config/conf.d/20-submission.conf /dovecot/doc/example-config/dovecot.conf Makefile.am submission-login/Makefile.am submission-login/client-authenticate.c submission-login/client-authenticate.h submission-login/client.c submission-login/client.h submission-login/submission-login-settings.c submission-login/submission-login-settings.h submission-login/submission-proxy.c submission-login/submission-proxy.h submission/Makefile.am submission/cmd-data.c submission/cmd-helo.c submission/cmd-mail.c submission/cmd-noop.c submission/cmd-quit.c submission/cmd-rcpt.c submission/cmd-rset.c submission/cmd-vrfy.c submission/main.c submission/submission-client.c submission/submission-client.h submission/submission-commands.c submission/submission-commands.h submission/submission-common.h submission/submission-settings.c submission/submission-settings.h
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.

/dovecot/configure.ac Makefile.am lib-dovecot/Makefile.am lib-stats/Makefile.am lib-stats/stats-parser.c lib-stats/stats-parser.h lib-stats/stats.c lib-stats/stats.h lib-storage/mail-user.c lib-storage/mail-user.h plugins/imap-stats/Makefile.am plugins/imap-stats/imap-stats-plugin.c plugins/stats/Makefile.am plugins/stats/mail-stats-fill.c plugins/stats/mail-stats.c plugins/stats/mail-stats.h plugins/stats/stats-connection.c plugins/stats/stats-connection.h plugins/stats/stats-plugin.c plugins/stats/stats-plugin.h stats/Makefile.am stats/client-export.c stats/mail-command.c stats/mail-domain.c stats/mail-domain.h stats/mail-ip.c stats/mail-ip.h stats/mail-server-connection.c stats/mail-session.c stats/mail-session.h stats/mail-stats.c stats/mail-stats.h stats/mail-user.c stats/mail-user.h stats/main.c
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?..)

/dovecot/.hgignore /dovecot/README /dovecot/configure.in Makefile.am imap-urlauth/Makefile.am imap-urlauth/imap-urlauth-client.c imap-urlauth/imap-urlauth-client.h imap-urlauth/imap-urlauth-common.h imap-urlauth/imap-urlauth-login-settings.c imap-urlauth/imap-urlauth-login-settings.h imap-urlauth/imap-urlauth-login.c imap-urlauth/imap-urlauth-settings.c imap-urlauth/imap-urlauth-settings.h imap-urlauth/imap-urlauth-worker-settings.c imap-urlauth/imap-urlauth-worker-settings.h imap-urlauth/imap-urlauth-worker.c imap-urlauth/imap-urlauth.c imap/Makefile.am imap/cmd-genurlauth.c imap/cmd-resetkey.c imap/cmd-urlfetch.c imap/imap-client.c imap/imap-client.h imap/imap-commands.c imap/imap-commands.h imap/imap-settings.c imap/imap-settings.h imap/main.c lib-imap-urlauth/Makefile.am lib-imap-urlauth/imap-urlauth-backend.c lib-imap-urlauth/imap-urlauth-backend.h lib-imap-urlauth/imap-urlauth-connection.c lib-imap-urlauth/imap-urlauth-connection.h lib-imap-urlauth/imap-urlauth-fetch.c lib-imap-urlauth/imap-urlauth-fetch.h lib-imap-urlauth/imap-urlauth-private.h lib-imap-urlauth/imap-urlauth.c lib-imap-urlauth/imap-urlauth.h
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.

/dovecot/.hgignore /dovecot/configure.in Makefile.am doveadm/dsync/doveadm-dsync.c lib-storage/mail-user.h plugins/replication/Makefile.am plugins/replication/replication-plugin.c plugins/replication/replication-plugin.h replication/Makefile.am replication/aggregator/Makefile.am replication/aggregator/aggregator-settings.c replication/aggregator/aggregator-settings.h replication/aggregator/aggregator.c replication/aggregator/notify-connection.c replication/aggregator/notify-connection.h replication/aggregator/replicator-connection.c replication/aggregator/replicator-connection.h replication/replication-common.h replication/replicator/Makefile.am replication/replicator/doveadm-connection.c replication/replicator/doveadm-connection.h replication/replicator/notify-connection.c replication/replicator/notify-connection.h replication/replicator/replicator-brain.c replication/replicator/replicator-brain.h replication/replicator/replicator-queue.c replication/replicator/replicator-queue.h replication/replicator/replicator-settings.c replication/replicator/replicator-settings.h replication/replicator/replicator.c
885a3c2287ae3e5827aa580ea06b231de38abb47 29-Dec-2011 Timo Sirainen <tss@iki.fi>

Merged dsync into "doveadm dsync". dsync symlink is installed for backwards compatibility.

/dovecot/.hgignore /dovecot/configure.in Makefile.am doveadm/Makefile.am doveadm/client-connection.c doveadm/doveadm-mail.c doveadm/doveadm-mail.h doveadm/doveadm-settings.c doveadm/doveadm-settings.h doveadm/doveadm.c doveadm/dsync/Makefile.am doveadm/dsync/doveadm-dsync.c doveadm/dsync/doveadm-dsync.h doveadm/dsync/dsync-brain-msgs-new.c doveadm/dsync/dsync-brain-msgs.c doveadm/dsync/dsync-brain-private.h doveadm/dsync/dsync-brain.c doveadm/dsync/dsync-brain.h doveadm/dsync/dsync-data.c doveadm/dsync/dsync-data.h doveadm/dsync/dsync-proxy-client.c doveadm/dsync/dsync-proxy-server-cmd.c doveadm/dsync/dsync-proxy-server.c doveadm/dsync/dsync-proxy-server.h doveadm/dsync/dsync-proxy.c doveadm/dsync/dsync-proxy.h doveadm/dsync/dsync-worker-local.c doveadm/dsync/dsync-worker-private.h doveadm/dsync/dsync-worker.c doveadm/dsync/dsync-worker.h doveadm/dsync/test-dsync-brain-msgs.c doveadm/dsync/test-dsync-brain.c doveadm/dsync/test-dsync-common.c doveadm/dsync/test-dsync-common.h doveadm/dsync/test-dsync-proxy-server-cmd.c doveadm/dsync/test-dsync-proxy.c doveadm/dsync/test-dsync-worker.c doveadm/dsync/test-dsync-worker.h dsync/dsync.c
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.

/dovecot/.hgignore /dovecot/configure.in Makefile.am plugins/Makefile.am plugins/imap-stats/Makefile.am plugins/imap-stats/imap-stats-plugin.c plugins/imap-stats/imap-stats-plugin.h plugins/stats/Makefile.am plugins/stats/stats-connection.c plugins/stats/stats-connection.h plugins/stats/stats-plugin.c plugins/stats/stats-plugin.h stats/Makefile.am stats/client-export.c stats/client-export.h stats/client.c stats/client.h stats/global-memory.c stats/global-memory.h stats/mail-command.c stats/mail-command.h stats/mail-domain.c stats/mail-domain.h stats/mail-ip.c stats/mail-ip.h stats/mail-server-connection.c stats/mail-server-connection.h stats/mail-session.c stats/mail-session.h stats/mail-stats.c stats/mail-stats.h stats/mail-user.c stats/mail-user.h stats/main.c stats/stats-settings.c stats/stats-settings.h
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

/dovecot/.hgignore /dovecot/TODO /dovecot/configure.in Makefile.am auth/Makefile.am auth/auth-client-connection.c auth/auth-client-connection.h auth/auth-master-connection.c auth/auth-master-connection.h auth/auth-master-interface.h auth/auth-master-listener.c auth/auth-master-listener.h auth/auth-settings.c auth/auth-settings.h auth/auth-worker-client.c auth/common.h auth/db-ldap.c auth/main.c config/Makefile.am config/common.h config/config-connection.c config/config-connection.h config/main.c config/settings-get.pl imap-login/Makefile.am imap-login/client.c imap-login/client.h imap-login/imap-proxy.c imap/main.c lda/main.c lib-master/Makefile.am lib-master/master-auth.c lib-master/master-auth.h lib-master/master-interface.h lib-master/master-service-private.h lib-master/master-service-settings.c lib-master/master-service.c lib-master/master-service.h lib-settings/settings-parser.c lib-settings/settings-parser.h lib-storage/mail-storage-service.c lib-storage/mail-storage-settings.c lib-storage/mail-storage-settings.h lib/failures.c lib/failures.h lib/restrict-access.c lib/restrict-access.h lmtp/client.c lmtp/main.c log/Makefile.am log/common.h log/log-connection.c log/log-connection.h log/main.c login-common/Makefile.am login-common/client-common.h login-common/common.h login-common/login-proxy.c login-common/login-proxy.h login-common/login-settings.c login-common/login-settings.h login-common/main.c login-common/master.c login-common/master.h login-common/sasl-server.c login-common/sasl-server.h login-common/ssl-proxy-openssl.c login-common/ssl-proxy.c login-common/ssl-proxy.h master/Makefile.am master/auth-process.c master/auth-process.h master/child-process.c master/child-process.h master/common.h master/dict-process.c master/dict-process.h master/listener.c master/listener.h master/log.c master/log.h master/login-process.c master/login-process.h master/mail-process.c master/mail-process.h master/main.c master/master-login-interface.h master/master-settings.c master/master-settings.h master/service-auth-server.c master/service-auth-server.h master/service-auth-source.c master/service-auth-source.h master/service-listen.c master/service-listen.h master/service-log.c master/service-log.h master/service-monitor.c master/service-monitor.h master/service-process.c master/service-process.h master/service.c master/service.h master/sysinfo-get.c master/sysinfo-get.h plugins/convert/convert-tool.c pop3-login/Makefile.am pop3-login/client.c pop3-login/client.h pop3-login/pop3-proxy.c pop3/main.c
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

/dovecot/configure.in Makefile.am deliver/Makefile.am deliver/deliver-settings.c deliver/deliver-settings.h deliver/deliver.c deliver/deliver.h deliver/smtp-client.c dict/main.c imap/Makefile.am imap/imap-settings.c imap/imap-settings.h imap/main.c lib-auth/auth-master.h lib-dovecot/Makefile.am lib-master/Makefile.am lib-master/master-service-private.h lib-master/master-service-settings.c lib-master/master-service-settings.h lib-master/master-service.c lib-master/master-service.h lib-master/syslog-util.c lib-master/syslog-util.h lib-settings/settings-parser.c lib-settings/settings-parser.h lib-sql/Makefile.am lib-storage/Makefile.am lib-storage/mail-namespace.c lib-storage/mail-storage-service.c lib-storage/mail-storage-service.h lib-storage/mail-storage-settings.c lib-storage/mail-storage-settings.h lib-storage/mail-user.c lib-storage/mail-user.h master/Makefile.am master/child-process.c plugins/convert/Makefile.am plugins/convert/convert-settings.c plugins/convert/convert-settings.h plugins/convert/convert-tool.c plugins/expire/Makefile.am plugins/expire/auth-client.c plugins/expire/expire-settings.c plugins/expire/expire-settings.h plugins/expire/expire-tool.c pop3/Makefile.am pop3/main.c pop3/pop3-settings.c pop3/pop3-settings.h util/Makefile.am
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

/dovecot/.hgignore /dovecot/configure.in Makefile.am auth/Makefile.am config/Makefile.am deliver/Makefile.am dict/Makefile.am imap-login/Makefile.am imap/Makefile.am lib-auth/Makefile.am lib-charset/Makefile.am lib-dict/Makefile.am lib-dovecot/Makefile.am lib-imap/Makefile.am lib-index/Makefile.am lib-mail/Makefile.am lib-settings/Makefile.am lib-sql/Makefile.am lib-storage/Makefile.am lib-storage/index/Makefile.am lib-storage/index/cydir/Makefile.am lib-storage/index/dbox/Makefile.am lib-storage/index/maildir/Makefile.am lib-storage/index/mbox/Makefile.am lib-storage/index/raw/Makefile.am lib-storage/index/shared/Makefile.am lib-storage/list/Makefile.am lib-storage/register/Makefile.am lib/Makefile.am login-common/Makefile.am master/Makefile.am plugins/convert/Makefile.am plugins/expire/Makefile.am plugins/fts-squat/Makefile.am pop3-login/Makefile.am pop3/Makefile.am tests/Makefile.am util/Makefile.am
a64adf62fa33f2463a86f990217b0c9078531a40 28-Jan-2009 Timo Sirainen <tss@iki.fi>

Initial commit for config rewrite. --HG-- branch : HEAD

/dovecot/.hgignore /dovecot/TODO /dovecot/configure.in Makefile.am auth/Makefile.am auth/auth-client-connection.c auth/auth-master-connection.c auth/auth-request-handler.c auth/auth-request.c auth/auth-settings.c auth/auth-settings.h auth/auth-worker-server.c auth/auth-worker-server.h auth/auth.c auth/auth.h auth/db-ldap.c auth/main.c auth/mech-anonymous.c auth/mech-digest-md5.c auth/mech-gssapi.c auth/mech-rpa.c auth/mech-winbind.c auth/mech.c auth/mech.h auth/passdb-cache.c auth/passdb-cache.h auth/passdb-passwd-file.c auth/passdb.c auth/passdb.h auth/userdb-passwd-file.c auth/userdb-prefetch.c auth/userdb.c auth/userdb.h config/Makefile.am config/common.h config/config-connection.c config/config-connection.h config/config-parser.c config/config-parser.h config/main.c config/settings-get.pl deliver/Makefile.am deliver/deliver-settings.c deliver/deliver-settings.h deliver/deliver.c deliver/deliver.h imap-login/Makefile.am imap-login/client-authenticate.c imap-login/client.c imap-login/imap-proxy.c imap/Makefile.am imap/client.c imap/client.h imap/cmd-append.c imap/cmd-capability.c imap/cmd-delete.c imap/cmd-id.c imap/cmd-idle.c imap/cmd-subscribe.c imap/common.h imap/imap-fetch-body.c imap/imap-settings.c imap/imap-settings.h imap/imap-sync.c imap/main.c lib-settings/Makefile.am lib-settings/settings-parser.c lib-settings/settings-parser.h lib-storage/Makefile.am lib-storage/index/cydir/cydir-storage.c lib-storage/index/dbox/Makefile.am lib-storage/index/dbox/dbox-file.c lib-storage/index/dbox/dbox-settings.c lib-storage/index/dbox/dbox-settings.h lib-storage/index/dbox/dbox-storage.c lib-storage/index/dbox/dbox-storage.h lib-storage/index/index-mail.c lib-storage/index/index-storage.c lib-storage/index/index-storage.h lib-storage/index/maildir/Makefile.am lib-storage/index/maildir/maildir-copy.c lib-storage/index/maildir/maildir-keywords.c lib-storage/index/maildir/maildir-save.c lib-storage/index/maildir/maildir-settings.c lib-storage/index/maildir/maildir-settings.h lib-storage/index/maildir/maildir-storage.c lib-storage/index/maildir/maildir-storage.h lib-storage/index/maildir/maildir-uidlist.c lib-storage/index/mbox/Makefile.am lib-storage/index/mbox/mbox-lock.c lib-storage/index/mbox/mbox-mail.c lib-storage/index/mbox/mbox-save.c lib-storage/index/mbox/mbox-settings.c lib-storage/index/mbox/mbox-settings.h lib-storage/index/mbox/mbox-storage.c lib-storage/index/mbox/mbox-storage.h lib-storage/index/mbox/mbox-sync.c lib-storage/index/raw/raw-storage.c lib-storage/index/shared/shared-storage.c lib-storage/list/index-mailbox-list.c lib-storage/list/mailbox-list-fs-iter.c lib-storage/list/mailbox-list-fs.c lib-storage/list/mailbox-list-maildir.c lib-storage/list/subscription-file.c lib-storage/mail-namespace.c lib-storage/mail-namespace.h lib-storage/mail-storage-private.h lib-storage/mail-storage-settings.c lib-storage/mail-storage-settings.h lib-storage/mail-storage.c lib-storage/mail-storage.h lib-storage/mail-user.c lib-storage/mail-user.h lib-storage/mailbox-list-private.h lib-storage/mailbox-list.c lib-storage/mailbox-list.h lib/array-decl.h login-common/Makefile.am login-common/client-common.c login-common/common.h login-common/login-settings.c login-common/login-settings.h login-common/main.c login-common/master.c login-common/sasl-server.c login-common/ssl-proxy-openssl.c master/Makefile.am master/auth-process.c master/child-process.c master/child-process.h master/dict-process.c master/listener.c master/listener.h master/login-process.c master/login-process.h master/mail-process.c master/mail-process.h master/main.c master/master-settings-defs.c master/master-settings.c master/master-settings.h master/ssl-init.c plugins/acl/acl-mailbox-list.c plugins/fts-lucene/fts-backend-lucene.c plugins/fts-squat/fts-backend-squat.c plugins/fts/fts-storage.c plugins/imap-acl/imap-acl-plugin.c plugins/imap-quota/imap-quota-plugin.c plugins/mbox-snarf/mbox-snarf-plugin.c plugins/virtual/virtual-storage.c pop3-login/Makefile.am pop3-login/client-authenticate.c pop3-login/client.c pop3-login/pop3-proxy.c pop3/Makefile.am pop3/client.c pop3/client.h pop3/commands.c pop3/common.h pop3/main.c pop3/pop3-settings.c pop3/pop3-settings.h
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

/dovecot/configure.in Makefile.am auth/Makefile.am auth/auth-client-connection.c auth/auth-client-connection.h auth/auth-client-interface.h auth/auth-login-interface.h auth/auth-master-connection.c auth/auth-master-connection.h auth/auth-master-interface.h auth/login-connection.c auth/login-connection.h auth/main.c auth/master-connection.c auth/master-connection.h auth/mech-anonymous.c auth/mech-digest-md5.c auth/mech-plain.c auth/mech.c auth/mech.h imap-login/Makefile.am imap-login/client-authenticate.c imap-login/client.c imap-login/client.h imap-login/common.h lib-auth/.cvsignore lib-auth/Makefile.am lib-auth/auth-client.c lib-auth/auth-client.h lib-auth/auth-server-connection.c lib-auth/auth-server-connection.h lib-auth/auth-server-request.c lib-auth/auth-server-request.h login-common/Makefile.am login-common/auth-common.c login-common/auth-common.h login-common/auth-connection.c login-common/auth-connection.h login-common/client-common.h login-common/common.h login-common/main.c login-common/master.c login-common/master.h pop3-login/Makefile.am pop3-login/client-authenticate.c pop3-login/client.c pop3-login/client.h pop3-login/common.h
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

/dovecot/.cvsignore /dovecot/.inslog2 /dovecot/AUTHORS /dovecot/COPYING.LGPL /dovecot/Makefile.am /dovecot/NEWS /dovecot/README /dovecot/TODO /dovecot/acconfig.h /dovecot/autogen.sh /dovecot/configure.in /dovecot/doc/.cvsignore /dovecot/doc/Makefile.am /dovecot/doc/auth.txt /dovecot/doc/design.txt /dovecot/doc/index.txt /dovecot/doc/multiaccess.txt /dovecot/doc/nfs.txt /dovecot/dovecot-example.conf .cvsignore Makefile.am auth/.cvsignore auth/Makefile.am auth/auth-digest-md5.c auth/auth-interface.h auth/auth-plain.c auth/auth.c auth/auth.h auth/common.h auth/cookie.c auth/cookie.h auth/login-connection.c auth/login-connection.h auth/main.c auth/master.c auth/userinfo-pam.c auth/userinfo-passwd-file.c auth/userinfo-passwd.c auth/userinfo-passwd.h auth/userinfo-shadow.c auth/userinfo.c auth/userinfo.h imap/.cvsignore imap/.psrc imap/Makefile.am imap/client.c imap/client.h imap/cmd-append.c imap/cmd-authenticate.c imap/cmd-capability.c imap/cmd-check.c imap/cmd-close.c imap/cmd-copy.c imap/cmd-create.c imap/cmd-delete.c imap/cmd-examine.c imap/cmd-expunge.c imap/cmd-fetch.c imap/cmd-list.c imap/cmd-login.c imap/cmd-logout.c imap/cmd-lsub.c imap/cmd-noop.c imap/cmd-rename.c imap/cmd-search.c imap/cmd-select.c imap/cmd-status.c imap/cmd-store.c imap/cmd-subscribe.c imap/cmd-uid.c imap/cmd-unsubscribe.c imap/commands-util.c imap/commands-util.h imap/commands.c imap/commands.h imap/common.h imap/main.c lib-imap/.cvsignore lib-imap/Makefile.am lib-imap/imap-bodystructure.c lib-imap/imap-bodystructure.h lib-imap/imap-envelope.c lib-imap/imap-envelope.h lib-imap/imap-match.c lib-imap/imap-match.h lib-imap/imap-message-cache.c lib-imap/imap-message-cache.h lib-imap/imap-message-send.c lib-imap/imap-message-send.h lib-imap/imap-parser.c lib-imap/imap-parser.h lib-imap/imap-util.c lib-imap/imap-util.h lib-index/.cvsignore lib-index/Makefile.am lib-index/mail-hash.c lib-index/mail-hash.h lib-index/mail-index-data.c lib-index/mail-index-data.h lib-index/mail-index-fsck.c lib-index/mail-index-update.c lib-index/mail-index-util.c lib-index/mail-index-util.h lib-index/mail-index.c lib-index/mail-index.h lib-index/mail-lockdir.c lib-index/mail-lockdir.h lib-index/mail-messageset.c lib-index/mail-messageset.h lib-index/mail-modifylog.c lib-index/mail-modifylog.h lib-index/maildir/.cvsignore lib-index/maildir/Makefile.am lib-index/maildir/maildir-build.c lib-index/maildir/maildir-index.c lib-index/maildir/maildir-index.h lib-index/maildir/maildir-open.c lib-index/maildir/maildir-rebuild.c lib-index/maildir/maildir-sync.c lib-index/maildir/maildir-update.c lib-index/mbox/.cvsignore lib-index/mbox/Makefile.am lib-index/mbox/mbox-append.c lib-index/mbox/mbox-fsck.c lib-index/mbox/mbox-index.c lib-index/mbox/mbox-index.h lib-index/mbox/mbox-lock.c lib-index/mbox/mbox-lock.h lib-index/mbox/mbox-open.c lib-index/mbox/mbox-rebuild.c lib-index/mbox/mbox-sync.c lib-mail/.cvsignore lib-mail/Makefile.am lib-mail/message-content-parser.c lib-mail/message-content-parser.h lib-mail/message-parser.c lib-mail/message-parser.h lib-mail/message-size.c lib-mail/message-size.h lib-mail/rfc822-address.c lib-mail/rfc822-address.h lib-mail/rfc822-date.c lib-mail/rfc822-date.h lib-mail/rfc822-tokenize.c lib-mail/rfc822-tokenize.h lib-storage/.cvsignore lib-storage/Makefile.am lib-storage/flags-file/.cvsignore lib-storage/flags-file/Makefile.am lib-storage/flags-file/flags-file.c lib-storage/flags-file/flags-file.h lib-storage/index/.cvsignore lib-storage/index/Makefile.am lib-storage/index/index-copy.c lib-storage/index/index-expunge.c lib-storage/index/index-fetch-section.c lib-storage/index/index-fetch.c lib-storage/index/index-fetch.h lib-storage/index/index-save.c lib-storage/index/index-search.c lib-storage/index/index-status.c lib-storage/index/index-storage.c lib-storage/index/index-storage.h lib-storage/index/index-sync.c lib-storage/index/index-update-flags.c lib-storage/index/maildir/.cvsignore lib-storage/index/maildir/Makefile.am lib-storage/index/maildir/maildir-copy.c lib-storage/index/maildir/maildir-expunge.c lib-storage/index/maildir/maildir-list.c lib-storage/index/maildir/maildir-save.c lib-storage/index/maildir/maildir-storage.c lib-storage/index/maildir/maildir-storage.h lib-storage/index/mbox/.cvsignore lib-storage/index/mbox/Makefile.am lib-storage/index/mbox/mbox-expunge.c lib-storage/index/mbox/mbox-list.c lib-storage/index/mbox/mbox-save.c lib-storage/index/mbox/mbox-storage.c lib-storage/index/mbox/mbox-storage.h lib-storage/mail-search.c lib-storage/mail-search.h lib-storage/mail-storage.c lib-storage/mail-storage.h lib-storage/subscription-file/.cvsignore lib-storage/subscription-file/Makefile.am lib-storage/subscription-file/subscription-file.c lib-storage/subscription-file/subscription-file.h lib/.cvsignore lib/Makefile.am lib/base64.c lib/base64.h lib/compat.c lib/compat.h lib/failures.c lib/failures.h lib/fdpass.c lib/fdpass.h lib/gmtoff.c lib/gmtoff.h lib/hash.c lib/hash.h lib/hex-binary.c lib/hex-binary.h lib/hostpid.c lib/hostpid.h lib/imem.c lib/imem.h lib/iobuffer.c lib/iobuffer.h lib/ioloop-internal.h lib/ioloop-poll.c lib/ioloop-select.c lib/ioloop.c lib/ioloop.h lib/lib-signals.c lib/lib-signals.h lib/lib.c lib/lib.h lib/macros.h lib/md5.c lib/md5.h lib/mempool-allocfree.c lib/mempool-allocfree.h lib/mempool-alloconly.c lib/mempool-system.c lib/mempool.c lib/mempool.h lib/mmap-util.c lib/mmap-util.h lib/network.c lib/network.h lib/primes.c lib/primes.h lib/randgen.c lib/randgen.h lib/restrict-access.c lib/restrict-access.h lib/strfuncs.c lib/strfuncs.h lib/temp-mempool.c lib/temp-mempool.h lib/temp-string.c lib/temp-string.h lib/unlink-directory.c lib/unlink-directory.h lib/unlink-lockfiles.c lib/unlink-lockfiles.h login/.cvsignore login/.psrc login/Makefile.am login/auth-connection.c login/auth-connection.h login/client-authenticate.c login/client-authenticate.h login/client.c login/client.h login/common.h login/main.c login/master.c login/master.h login/ssl-proxy.c login/ssl-proxy.h master/.cvsignore master/.psrc master/Makefile.am master/auth-process.c master/auth-process.h master/common.h master/imap-process.c master/login-process.c master/login-process.h master/main.c master/master-interface.h master/settings.c master/settings.h /dovecot/stamp.h.in