History log of /dovecot/src/master/master-settings.h
Revision Date Author Comments Expand
36681376ffc13916cb0dd42ea9d01f9b1d936783 09-Feb-2018 Timo Sirainen <timo.sirainen@dovecot.fi>

master: Add default_internal_group setting, defaulting to "dovecot" It's expected that this is the primary group of the default_internal_user. This group will be used to provide access to sockets that are generally required by all Dovecot processes, but aren't safe enough to be allowed completely open access from untrusted processes.

8d7c78157f1acd25aa989cf02d9518a85d2c89d4 10-Jun-2017 Timo Sirainen <timo.sirainen@dovecot.fi>

master: Move import_environment setting to lib-master's master_service_settings

2e533fb1283b5f06a4063b519e47f1861c910386 22-Aug-2012 Timo Sirainen <tss@iki.fi>

Made PKG_STATEDIR configurable with state_dir setting. Based on patch by Chris Webb. Normally this isn't needed, since the data in the state_dir can be shared across multiple Dovecot instances, but in some specific use cases this may be useful (e.g. users running their own Dovecots).

121b017684fbe76e9ea270afcae16fc2f22a347a 24-Jun-2012 Timo Sirainen <tss@iki.fi>

master: Problems with creating base_dir/statedir should be fatals.

d646824bfec10f09b1365d0636154a00745b9af3 20-Jan-2012 Timo Sirainen <tss@iki.fi>

master: Added instance_name setting, which is used to prefix processes in ps output.

d5eb47a791ec56149fd711cd8e44efc8babeaae5 10-Feb-2011 Timo Sirainen <tss@iki.fi>

Added import_environment setting. This also cleans up different places in code where TZ and other environments are preserved. If it's not in the import_environment setting, it's not preserved.

7c20c51d87a8731989cf72d86e1e8ff1abc417a9 15-Nov-2010 Timo Sirainen <tss@iki.fi>

Removed unused auth/mail_debug settings from structs.

cab0827de053c8b58c6528eb430c089576a49ca9 20-Aug-2010 Timo Sirainen <tss@iki.fi>

Reverted previous commit. It's a stupid feature: mail_access_groups already exists.

8b55be744bdaade38b0832af5a5509ab549b2b45 20-Aug-2010 Timo Sirainen <tss@iki.fi>

Added default_mail_extra_groups setting. imap/pop3/lmtp services' extra_groups defaults to it. For now this default is empty to make sure existing installations don't break.

93a7d1ee4b518b5c85f9721dc6539e4dab6aae00 25-Jun-2010 Timo Sirainen <tss@iki.fi>

Added support for per-service idle kill timeout. Director and anvil services are by default never killed. This also fixes the errors about idling director process not dying. --HG-- branch : HEAD

b00adcd8d0ce70e855582c2ec64069aef4063293 13-Feb-2010 Timo Sirainen <tss@iki.fi>

Added default_internal_user and default_login_user settings, which services use as default users. --HG-- branch : HEAD

12ab808b472ed51923945efac4156a380bd58d57 17-Nov-2009 Timo Sirainen <tss@iki.fi>

config: Allow settings plugins to specify also new default services. --HG-- branch : HEAD

61618d4c58080570f689614fec204ae14e90cef2 10-Nov-2009 Timo Sirainen <tss@iki.fi>

Added "size" setting type, which supports B/k/M/G/T suffixes. --HG-- branch : HEAD

/dovecot/doc/example-config/conf.d/auth.conf /dovecot/doc/example-config/conf.d/imap.conf /dovecot/doc/example-config/conf.d/mail.conf /dovecot/doc/example-config/conf.d/master.conf /dovecot/src/auth/auth-settings.c /dovecot/src/auth/auth-settings.h /dovecot/src/auth/passdb-cache.c /dovecot/src/config/config-request.c /dovecot/src/imap/imap-settings.c /dovecot/src/imap/imap-settings.h /dovecot/src/lib-master/service-settings.h /dovecot/src/lib-settings/settings-parser.c /dovecot/src/lib-settings/settings-parser.h /dovecot/src/lib-storage/index/dbox-multi/mdbox-settings.c /dovecot/src/lib-storage/index/dbox-multi/mdbox-settings.h /dovecot/src/lib-storage/index/mbox/mbox-settings.c /dovecot/src/lib-storage/index/mbox/mbox-settings.h /dovecot/src/lib-storage/index/mbox/mbox-storage.c master-settings.c master-settings.h service-process.c service.c service.h
c6929aa951c69572fbccefeecddcad8b7020fc6a 27-Oct-2009 Timo Sirainen <tss@iki.fi>

master: Removed unused verbose_proctitle setting. --HG-- branch : HEAD

9f0f2de10e4ea0c99052bf4b2bef8179f2536228 24-Oct-2009 Timo Sirainen <tss@iki.fi>

Moved default service settings from master.conf to source code. --HG-- branch : HEAD

/dovecot/doc/example-config/conf.d/master.conf /dovecot/src/anvil/Makefile.am /dovecot/src/anvil/anvil-settings.c /dovecot/src/auth/auth-settings.c /dovecot/src/config/Makefile.am /dovecot/src/config/config-parser.c /dovecot/src/config/config-settings.c /dovecot/src/config/settings-get.pl /dovecot/src/dict/dict-settings.c /dovecot/src/imap-login/imap-login-settings.c /dovecot/src/imap/imap-settings.c /dovecot/src/lib-master/Makefile.am /dovecot/src/lib-master/service-settings.h /dovecot/src/lib-settings/settings-parser.c /dovecot/src/lib-settings/settings-parser.h /dovecot/src/lmtp/lmtp-settings.c /dovecot/src/log/Makefile.am /dovecot/src/log/log-settings.c master-settings.c master-settings.h /dovecot/src/pop3-login/pop3-login-settings.c /dovecot/src/pop3/pop3-settings.c /dovecot/src/ssl-params/ssl-params-settings.c
7744586e3e0fd60158abfbb03a233d3bd8d6c48b 24-Oct-2009 Timo Sirainen <tss@iki.fi>

Changed all settings related structs to const and changed APIs to make it work. --HG-- branch : HEAD

/dovecot/src/auth/auth-settings.c /dovecot/src/config/config-request.c /dovecot/src/config/settings-get.pl /dovecot/src/dict/dict-settings.c /dovecot/src/dict/dict-settings.h /dovecot/src/imap-login/imap-login-settings.c /dovecot/src/imap/imap-settings.c /dovecot/src/imap/imap-settings.h /dovecot/src/lib-dict/dict-sql-settings.c /dovecot/src/lib-lda/lda-settings.c /dovecot/src/lib-lda/lda-settings.h /dovecot/src/lib-master/master-service-settings.c /dovecot/src/lib-master/master-service-settings.h /dovecot/src/lib-settings/settings-parser.c /dovecot/src/lib-settings/settings-parser.h /dovecot/src/lib-settings/settings.c /dovecot/src/lib-settings/settings.h /dovecot/src/lib-storage/index/dbox-multi/mdbox-settings.c /dovecot/src/lib-storage/index/maildir/maildir-settings.c /dovecot/src/lib-storage/index/mbox/mbox-settings.c /dovecot/src/lib-storage/mail-storage-service.c /dovecot/src/lib-storage/mail-storage-settings.c /dovecot/src/lib-storage/mail-storage-settings.h /dovecot/src/lmtp/lmtp-settings.c /dovecot/src/lmtp/lmtp-settings.h /dovecot/src/login-common/login-settings.c /dovecot/src/login-common/login-settings.h master-settings.c master-settings.h /dovecot/src/pop3-login/pop3-login-settings.c /dovecot/src/pop3/pop3-settings.c /dovecot/src/pop3/pop3-settings.h /dovecot/src/ssl-params/ssl-params-settings.c
63849db64682675a2fd3e1aea05c10ecbc6d473a 21-Oct-2009 Timo Sirainen <tss@iki.fi>

Fixed login processes' core dump handling. --HG-- branch : HEAD

cf0ad1a0bddb0787f3d7b408a96d721a8b2a98a3 20-Oct-2009 Timo Sirainen <tss@iki.fi>

Redesigned how login process passes connections to mail processes and changed related APIs. Master process is no longer in the middle. --HG-- branch : HEAD

/dovecot/doc/example-config/conf.d/master.conf /dovecot/src/auth/Makefile.am /dovecot/src/auth/auth-client-connection.c /dovecot/src/auth/auth-client-connection.h /dovecot/src/auth/auth-master-connection.c /dovecot/src/auth/auth-master-interface.h /dovecot/src/auth/main.c /dovecot/src/doveadm/doveadm.c /dovecot/src/dsync/dsync.c /dovecot/src/imap/imap-client.c /dovecot/src/imap/imap-client.h /dovecot/src/imap/main.c /dovecot/src/lda/main.c /dovecot/src/lib-master/Makefile.am /dovecot/src/lib-master/master-auth.c /dovecot/src/lib-master/master-auth.h /dovecot/src/lib-master/master-interface.h /dovecot/src/lib-master/master-login-auth.c /dovecot/src/lib-master/master-login-auth.h /dovecot/src/lib-master/master-login.c /dovecot/src/lib-master/master-login.h /dovecot/src/lib-master/master-service-private.h /dovecot/src/lib-master/master-service.c /dovecot/src/lib-master/master-service.h /dovecot/src/lib-storage/mail-storage-service.c /dovecot/src/lib-storage/mail-storage-service.h /dovecot/src/login-common/client-common.c /dovecot/src/login-common/common.h /dovecot/src/login-common/main.c /dovecot/src/login-common/sasl-server.c Makefile.am main.c master-settings.c master-settings.h service-auth-server.c service-auth-server.h service-auth-source.c service-auth-source.h service-monitor.c service-process.c service-process.h service.c service.h /dovecot/src/pop3/main.c /dovecot/src/pop3/pop3-client.c /dovecot/src/pop3/pop3-client.h
c3946f20964338d16bd5ee0c79c7fccf148df5bf 09-Oct-2009 Timo Sirainen <tss@iki.fi>

master: Added back "listen" setting, which is the default address for inet_listeners. --HG-- branch : HEAD

614529ee060755c0b282102b70daf56bcd64222d 09-Oct-2009 Timo Sirainen <tss@iki.fi>

master: Added default_vsz_limit setting, which defaults to 256 MB. --HG-- branch : HEAD

ce78f5edeb05611677a50034e5e8ddc4c72d446a 11-Sep-2009 Timo Sirainen <tss@iki.fi>

verbose_proctitle setting works again. --HG-- branch : HEAD

27cd7a142ed0bb77cb87294d475c73250c84affe 11-Sep-2009 Timo Sirainen <tss@iki.fi>

master: auth setting blocks don't exist anymore, removed them. --HG-- branch : HEAD

cdc8485491045d82bb98405d4b995f277d12838e 04-Sep-2009 Timo Sirainen <tss@iki.fi>

master: Added process_min_avail setting for services. --HG-- branch : HEAD

dd7c84708bd7817bc9bd755a2a1d9d8b742d2d6b 31-Aug-2009 Timo Sirainen <tss@iki.fi>

master: If ssl=no, skip inet_listeners with ssl=yes. --HG-- branch : HEAD

788f275469ad9ed530e440d6690d0e4381a323b2 31-Aug-2009 Timo Sirainen <tss@iki.fi>

Added service_count setting to limit how many requests a service can handle before dying. --HG-- branch : HEAD

f11de734327a7a4db80a16a493df0020d9bd4f16 31-Aug-2009 Timo Sirainen <tss@iki.fi>

protocols setting works again. Services can now specify which protocol they implement and they can quickly enabled/disabled by modifying protocols setting. imaps and pop3s are no longer separate protocols. --HG-- branch : HEAD

bad5fa318c6c1384ab83bd72d53ce06593274c18 15-Aug-2009 Timo Sirainen <tss@iki.fi>

master: Support reloading configuration. --HG-- branch : HEAD

e154d8764089896a693cbb83d6831b2398f22ee8 06-May-2009 Timo Sirainen <tss@iki.fi>

master: If mail_debug=yes, set DEBUG=1 environment to auth-destination processes. --HG-- branch : HEAD

617e13833c798435e2be425b99c27ecaad1b8393 05-May-2009 Timo Sirainen <tss@iki.fi>

master: Added back some startup checks/fixes. --HG-- branch : HEAD

7487ff578435377bbeefffdbfb78ca09ed1292df 05-May-2009 Timo Sirainen <tss@iki.fi>

inet_listeners now support ssl=yes. For now only login processes support it. --HG-- branch : HEAD

55bc6a7a0940ec48a68558ef70838991c5d301d2 05-May-2009 Timo Sirainen <tss@iki.fi>

Require each service to have a unique name. Log service errors using service_error(). --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 /dovecot/src/Makefile.am /dovecot/src/auth/Makefile.am /dovecot/src/auth/auth-client-connection.c /dovecot/src/auth/auth-client-connection.h /dovecot/src/auth/auth-master-connection.c /dovecot/src/auth/auth-master-connection.h /dovecot/src/auth/auth-master-interface.h /dovecot/src/auth/auth-master-listener.c /dovecot/src/auth/auth-master-listener.h /dovecot/src/auth/auth-settings.c /dovecot/src/auth/auth-settings.h /dovecot/src/auth/auth-worker-client.c /dovecot/src/auth/common.h /dovecot/src/auth/db-ldap.c /dovecot/src/auth/main.c /dovecot/src/config/Makefile.am /dovecot/src/config/common.h /dovecot/src/config/config-connection.c /dovecot/src/config/config-connection.h /dovecot/src/config/main.c /dovecot/src/config/settings-get.pl /dovecot/src/imap-login/Makefile.am /dovecot/src/imap-login/client.c /dovecot/src/imap-login/client.h /dovecot/src/imap-login/imap-proxy.c /dovecot/src/imap/main.c /dovecot/src/lda/main.c /dovecot/src/lib-master/Makefile.am /dovecot/src/lib-master/master-auth.c /dovecot/src/lib-master/master-auth.h /dovecot/src/lib-master/master-interface.h /dovecot/src/lib-master/master-service-private.h /dovecot/src/lib-master/master-service-settings.c /dovecot/src/lib-master/master-service.c /dovecot/src/lib-master/master-service.h /dovecot/src/lib-settings/settings-parser.c /dovecot/src/lib-settings/settings-parser.h /dovecot/src/lib-storage/mail-storage-service.c /dovecot/src/lib-storage/mail-storage-settings.c /dovecot/src/lib-storage/mail-storage-settings.h /dovecot/src/lib/failures.c /dovecot/src/lib/failures.h /dovecot/src/lib/restrict-access.c /dovecot/src/lib/restrict-access.h /dovecot/src/lmtp/client.c /dovecot/src/lmtp/main.c /dovecot/src/log/Makefile.am /dovecot/src/log/common.h /dovecot/src/log/log-connection.c /dovecot/src/log/log-connection.h /dovecot/src/log/main.c /dovecot/src/login-common/Makefile.am /dovecot/src/login-common/client-common.h /dovecot/src/login-common/common.h /dovecot/src/login-common/login-proxy.c /dovecot/src/login-common/login-proxy.h /dovecot/src/login-common/login-settings.c /dovecot/src/login-common/login-settings.h /dovecot/src/login-common/main.c /dovecot/src/login-common/master.c /dovecot/src/login-common/master.h /dovecot/src/login-common/sasl-server.c /dovecot/src/login-common/sasl-server.h /dovecot/src/login-common/ssl-proxy-openssl.c /dovecot/src/login-common/ssl-proxy.c /dovecot/src/login-common/ssl-proxy.h Makefile.am auth-process.c auth-process.h child-process.c child-process.h common.h dict-process.c dict-process.h listener.c listener.h log.c log.h login-process.c login-process.h mail-process.c mail-process.h main.c master-login-interface.h master-settings.c master-settings.h service-auth-server.c service-auth-server.h service-auth-source.c service-auth-source.h service-listen.c service-listen.h service-log.c service-log.h service-monitor.c service-monitor.h service-process.c service-process.h service.c service.h sysinfo-get.c sysinfo-get.h /dovecot/src/plugins/convert/convert-tool.c /dovecot/src/pop3-login/Makefile.am /dovecot/src/pop3-login/client.c /dovecot/src/pop3-login/client.h /dovecot/src/pop3-login/pop3-proxy.c /dovecot/src/pop3/main.c
146240408e677e99e579d1feed92689585cc25d4 21-Apr-2009 Timo Sirainen <tss@iki.fi>

Moved most of the dict settings handling to dict binary. --HG-- branch : HEAD

a25fb736e9fb586c87b708699ee32871e50a8110 03-Apr-2009 Timo Sirainen <tss@iki.fi>

dbox: Added dbox_purge_min_percentage setting. --HG-- branch : HEAD

1f0ec30ae3a439f83a297ff3528efd06624b4c77 03-Apr-2009 Timo Sirainen <tss@iki.fi>

Removed umask setting. We're nowadays creating practically all files with proper umasks. --HG-- branch : HEAD

785d9cca224d33ca3938e9166784f6483e8a27d7 31-Mar-2009 Timo Sirainen <tss@iki.fi>

Added maildir_very_dirty_syncs setting. --HG-- branch : HEAD

35c8e2439a8ca9234993b2594875eb15f0e363d6 03-Feb-2009 Timo Sirainen <tss@iki.fi>

Removed nfs_check. So much trouble and so unreliable.. --HG-- branch : HEAD

b6d3625636be481e28ad8f39d138344fe751b76c 03-Feb-2009 Timo Sirainen <tss@iki.fi>

We don't care about plugin settings anymore, removed. --HG-- branch : HEAD

a64adf62fa33f2463a86f990217b0c9078531a40 28-Jan-2009 Timo Sirainen <tss@iki.fi>

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

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

mail_extra_groups backwards compatibility setting removed. --HG-- branch : HEAD

97d4906cf332727cdea5b49cbcbc7638ff600d55 17-Jan-2009 Timo Sirainen <tss@iki.fi>

Added dict_process_count setting for creating multiple dict processes. --HG-- branch : HEAD

f4a00030e7536266abbc52a882475bbc96decc3c 15-Jan-2009 Timo Sirainen <tss@iki.fi>

Renamed "ssl_disable" setting to "ssl". Added support for ssl=required. --HG-- branch : HEAD

798cfe56c9871262770384da1239162b3800cce1 16-Dec-2008 Timo Sirainen <tss@iki.fi>

Replaced auth_worker_max_request_count setting with passdb pam { args = max_requests=n } --HG-- branch : HEAD

af3f857bb3166ed99595e11a9d18e5b5cc670e1a 30-Nov-2008 Timo Sirainen <tss@iki.fi>

Added alias_for setting for namespaces. Fixes namespace issues with fts. --HG-- branch : HEAD

4ac2d38239cea8090154e17faefd77de5a71d882 21-Nov-2008 Timo Sirainen <tss@iki.fi>

Added list=children option for namespaces. --HG-- branch : HEAD

6e873f135368bcfdd1de4458dded791d0c4d00cd 13-Aug-2008 Timo Sirainen <tss@iki.fi>

Renamed auth_ntlm_use_winbind to auth_use_winbind, which also determines if GSS-SPNEGO is handled by GSSAPI or winbind. --HG-- branch : HEAD

40963c8cb4b00733d5815f9a4432b267d7b496af 21-Jun-2008 Timo Sirainen <tss@iki.fi>

Removed login_greeting_capability setting. Instead now a minimal pre-login capability list is sent in the banner. CAPABILITY command still returns a full list. If CAPABILITY command wasn't used, the full capability list is sent in LOGIN/AUTHENTICATE tagged OK reply. --HG-- branch : HEAD

89795c6bbbc52bb382e88bc8617d22092223e9a5 21-Jun-2008 Timo Sirainen <tss@iki.fi>

Support transferring original IPs and ports through IMAP proxies. Clients from login_trusted_networks are allowed to override them. Dovecot's IMAP proxy sends them via IMAP ID command. They're always sent if the remote advertises ID in the banner's CAPABILITY. --HG-- branch : HEAD

ca9b9a1458ad3a3ad984a406b472d2f967a2e0d8 21-Jun-2008 Timo Sirainen <tss@iki.fi>

Added support for IMAP ID extension. --HG-- branch : HEAD

a540926a125bf91fde6813413d8cf07922eed3d7 04-May-2008 Timo Sirainen <tss@iki.fi>

Added dict_db_config setting to point to a Berkeley DB config file. --HG-- branch : HEAD

0c450f355c18905dd18d1559bf815d6b6332cd26 04-Mar-2008 Timo Sirainen <tss@iki.fi>

Replaced mail_extra_groups setting with mail_privileged_group and mail_access_groups settings. mail_privileged_group allows temporary access to the group when creating mbox INBOX dotlocks. --HG-- branch : HEAD

7f97ca94363c9e38fbbaaef204d6d01c54af6fc4 04-Mar-2008 Timo Sirainen <tss@iki.fi>

Replaced mail_extra_groups setting with mail_privileged_group and mail_access_groups settings. mail_privileged_group allows temporary access to the group when creating mbox INBOX dotlocks. --HG-- branch : HEAD

a3b3e5b452be15049a1f8bfd5b3bb640af41121c 01-Jan-2008 Timo Sirainen <tss@iki.fi>

Added auth_failure_delay setting. --HG-- branch : HEAD

32e1554df9abca74fef0af2ba2e4c37e90a06cd0 21-Oct-2007 Timo Sirainen <tss@iki.fi>

Added subscriptions setting to namespaces to specify if it should handle subscriptions itself or if the parent namespace should handle them. --HG-- branch : HEAD

c25356d5978632df6203437e1953bcb29e0c736f 16-Sep-2007 Timo Sirainen <tss@iki.fi>

Changed .h ifdef/defines to use <NAME>_H format. --HG-- branch : HEAD

/dovecot/src/auth/auth-cache.h /dovecot/src/auth/auth-client-connection.h /dovecot/src/auth/auth-client-interface.h /dovecot/src/auth/auth-master-connection.h /dovecot/src/auth/auth-master-interface.h /dovecot/src/auth/auth-master-listener.h /dovecot/src/auth/auth-request-handler.h /dovecot/src/auth/auth-request.h /dovecot/src/auth/auth-stream.h /dovecot/src/auth/auth-worker-client.h /dovecot/src/auth/auth-worker-server.h /dovecot/src/auth/auth.h /dovecot/src/auth/common.h /dovecot/src/auth/db-ldap.h /dovecot/src/auth/db-passwd-file.h /dovecot/src/auth/db-sql.h /dovecot/src/auth/mech.h /dovecot/src/auth/mycrypt.h /dovecot/src/auth/otp-skey-common.h /dovecot/src/auth/passdb-blocking.h /dovecot/src/auth/passdb-cache.h /dovecot/src/auth/passdb.h /dovecot/src/auth/password-scheme.h /dovecot/src/auth/plain-common.h /dovecot/src/auth/userdb-blocking.h /dovecot/src/auth/userdb-static.h /dovecot/src/auth/userdb-vpopmail.h /dovecot/src/auth/userdb.h /dovecot/src/deliver/auth-client.h /dovecot/src/deliver/deliver.h /dovecot/src/deliver/duplicate.h /dovecot/src/deliver/mail-send.h /dovecot/src/deliver/smtp-client.h /dovecot/src/dict/dict-cache.h /dovecot/src/dict/dict-server.h /dovecot/src/imap-login/client-authenticate.h /dovecot/src/imap-login/client.h /dovecot/src/imap-login/imap-proxy.h /dovecot/src/imap/client.h /dovecot/src/imap/commands-util.h /dovecot/src/imap/commands.h /dovecot/src/imap/common.h /dovecot/src/imap/imap-expunge.h /dovecot/src/imap/imap-fetch.h /dovecot/src/imap/imap-messageset.h /dovecot/src/imap/imap-search.h /dovecot/src/imap/imap-sort.h /dovecot/src/imap/imap-status.h /dovecot/src/imap/imap-sync.h /dovecot/src/imap/imap-thread.h /dovecot/src/lib-auth/auth-client.h /dovecot/src/lib-auth/auth-server-connection.h /dovecot/src/lib-auth/auth-server-request.h /dovecot/src/lib-charset/charset-utf8.h /dovecot/src/lib-dict/dict-client.h /dovecot/src/lib-dict/dict-private.h /dovecot/src/lib-dict/dict-sql.h /dovecot/src/lib-dict/dict.h /dovecot/src/lib-imap/imap-base-subject.h /dovecot/src/lib-imap/imap-bodystructure.h /dovecot/src/lib-imap/imap-date.h /dovecot/src/lib-imap/imap-envelope.h /dovecot/src/lib-imap/imap-match.h /dovecot/src/lib-imap/imap-parser.h /dovecot/src/lib-imap/imap-quote.h /dovecot/src/lib-imap/imap-util.h /dovecot/src/lib-index/mail-cache-private.h /dovecot/src/lib-index/mail-cache.h /dovecot/src/lib-index/mail-hash.h /dovecot/src/lib-index/mail-index-private.h /dovecot/src/lib-index/mail-index-sync-private.h /dovecot/src/lib-index/mail-index-transaction-private.h /dovecot/src/lib-index/mail-index-view-private.h /dovecot/src/lib-index/mail-index.h /dovecot/src/lib-index/mail-transaction-log-private.h /dovecot/src/lib-index/mail-transaction-log.h /dovecot/src/lib-index/mailbox-list-index-private.h /dovecot/src/lib-index/mailbox-list-index.h /dovecot/src/lib-mail/istream-header-filter.h /dovecot/src/lib-mail/mail-types.h /dovecot/src/lib-mail/message-address.h /dovecot/src/lib-mail/message-date.h /dovecot/src/lib-mail/message-decoder.h /dovecot/src/lib-mail/message-header-decode.h /dovecot/src/lib-mail/message-header-parser.h /dovecot/src/lib-mail/message-id.h /dovecot/src/lib-mail/message-parser.h /dovecot/src/lib-mail/message-part-serialize.h /dovecot/src/lib-mail/message-search.h /dovecot/src/lib-mail/message-send.h /dovecot/src/lib-mail/message-size.h /dovecot/src/lib-mail/quoted-printable.h /dovecot/src/lib-mail/rfc822-parser.h /dovecot/src/lib-ntlm/ntlm-byteorder.h /dovecot/src/lib-ntlm/ntlm-des.h /dovecot/src/lib-ntlm/ntlm-encrypt.h /dovecot/src/lib-ntlm/ntlm-flags.h /dovecot/src/lib-ntlm/ntlm-message.h /dovecot/src/lib-ntlm/ntlm-types.h /dovecot/src/lib-ntlm/ntlm.h /dovecot/src/lib-otp/otp-dictionary.h /dovecot/src/lib-otp/otp-hash.h /dovecot/src/lib-otp/otp-parity.h /dovecot/src/lib-otp/otp-parse.h /dovecot/src/lib-otp/otp.h /dovecot/src/lib-settings/settings.h /dovecot/src/lib-sql/sql-api-private.h /dovecot/src/lib-sql/sql-api.h /dovecot/src/lib-storage/index/cydir/cydir-storage.h /dovecot/src/lib-storage/index/cydir/cydir-sync.h /dovecot/src/lib-storage/index/dbox/dbox-file.h /dovecot/src/lib-storage/index/dbox/dbox-index.h /dovecot/src/lib-storage/index/dbox/dbox-storage.h /dovecot/src/lib-storage/index/dbox/dbox-sync.h /dovecot/src/lib-storage/index/index-mail.h /dovecot/src/lib-storage/index/index-sort.h /dovecot/src/lib-storage/index/index-storage.h /dovecot/src/lib-storage/index/index-sync-changes.h /dovecot/src/lib-storage/index/maildir/maildir-filename.h /dovecot/src/lib-storage/index/maildir/maildir-keywords.h /dovecot/src/lib-storage/index/maildir/maildir-storage.h /dovecot/src/lib-storage/index/maildir/maildir-sync.h /dovecot/src/lib-storage/index/maildir/maildir-uidlist.h /dovecot/src/lib-storage/index/mbox/istream-raw-mbox.h /dovecot/src/lib-storage/index/mbox/mbox-file.h /dovecot/src/lib-storage/index/mbox/mbox-from.h /dovecot/src/lib-storage/index/mbox/mbox-lock.h /dovecot/src/lib-storage/index/mbox/mbox-md5.h /dovecot/src/lib-storage/index/mbox/mbox-storage.h /dovecot/src/lib-storage/index/mbox/mbox-sync-private.h /dovecot/src/lib-storage/list/index-mailbox-list.h /dovecot/src/lib-storage/list/mailbox-list-fs.h /dovecot/src/lib-storage/list/mailbox-list-maildir.h /dovecot/src/lib-storage/list/mailbox-list-subscriptions.h /dovecot/src/lib-storage/list/subscription-file.h /dovecot/src/lib-storage/mail-copy.h /dovecot/src/lib-storage/mail-error.h /dovecot/src/lib-storage/mail-namespace.h /dovecot/src/lib-storage/mail-search.h /dovecot/src/lib-storage/mail-storage-private.h /dovecot/src/lib-storage/mail-storage.h /dovecot/src/lib-storage/mailbox-list-private.h /dovecot/src/lib-storage/mailbox-list.h /dovecot/src/lib-storage/mailbox-tree.h /dovecot/src/lib/array-decl.h /dovecot/src/lib/array.h /dovecot/src/lib/backtrace-string.h /dovecot/src/lib/base64.h /dovecot/src/lib/bsearch-insert-pos.h /dovecot/src/lib/buffer.h /dovecot/src/lib/close-keep-errno.h /dovecot/src/lib/compat.h /dovecot/src/lib/crc32.h /dovecot/src/lib/data-stack.h /dovecot/src/lib/env-util.h /dovecot/src/lib/failures.h /dovecot/src/lib/fd-close-on-exec.h /dovecot/src/lib/fd-set-nonblock.h /dovecot/src/lib/fdpass.h /dovecot/src/lib/file-cache.h /dovecot/src/lib/file-copy.h /dovecot/src/lib/file-dotlock.h /dovecot/src/lib/file-lock.h /dovecot/src/lib/file-set-size.h /dovecot/src/lib/hash.h /dovecot/src/lib/hex-binary.h /dovecot/src/lib/hex-dec.h /dovecot/src/lib/hmac-md5.h /dovecot/src/lib/home-expand.h /dovecot/src/lib/hostpid.h /dovecot/src/lib/imem.h /dovecot/src/lib/ioloop-internal.h /dovecot/src/lib/ioloop-iolist.h /dovecot/src/lib/ioloop-notify-fd.h /dovecot/src/lib/ioloop.h /dovecot/src/lib/iostream-internal.h /dovecot/src/lib/istream-internal.h /dovecot/src/lib/istream-seekable.h /dovecot/src/lib/istream-tee.h /dovecot/src/lib/istream.h /dovecot/src/lib/lib-signals.h /dovecot/src/lib/lib.h /dovecot/src/lib/macros.h /dovecot/src/lib/md4.h /dovecot/src/lib/md5.h /dovecot/src/lib/mempool.h /dovecot/src/lib/mkdir-parents.h /dovecot/src/lib/mmap-util.h /dovecot/src/lib/module-context.h /dovecot/src/lib/module-dir.h /dovecot/src/lib/mountpoint.h /dovecot/src/lib/network.h /dovecot/src/lib/nfs-workarounds.h /dovecot/src/lib/ostream-crlf.h /dovecot/src/lib/ostream-internal.h /dovecot/src/lib/ostream.h /dovecot/src/lib/primes.h /dovecot/src/lib/printf-format-fix.h /dovecot/src/lib/process-title.h /dovecot/src/lib/randgen.h /dovecot/src/lib/read-full.h /dovecot/src/lib/restrict-access.h /dovecot/src/lib/restrict-process-size.h /dovecot/src/lib/safe-memset.h /dovecot/src/lib/safe-mkdir.h /dovecot/src/lib/safe-mkstemp.h /dovecot/src/lib/sendfile-util.h /dovecot/src/lib/seq-range-array.h /dovecot/src/lib/sha1.h /dovecot/src/lib/str-find.h /dovecot/src/lib/str-sanitize.h /dovecot/src/lib/str.h /dovecot/src/lib/strescape.h /dovecot/src/lib/strfuncs.h /dovecot/src/lib/unichar.h /dovecot/src/lib/unix-socket-create.h /dovecot/src/lib/unlink-directory.h /dovecot/src/lib/unlink-lockfiles.h /dovecot/src/lib/utc-mktime.h /dovecot/src/lib/utc-offset.h /dovecot/src/lib/var-expand.h /dovecot/src/lib/write-full.h /dovecot/src/login-common/client-common.h /dovecot/src/login-common/common.h /dovecot/src/login-common/login-proxy.h /dovecot/src/login-common/master.h /dovecot/src/login-common/sasl-server.h /dovecot/src/login-common/ssl-proxy.h askpass.h auth-process.h capabilities.h child-process.h common.h dict-process.h dup2-array.h listener.h log.h login-process.h mail-process.h master-login-interface.h master-settings.h ssl-init.h syslog-util.h /dovecot/src/plugins/acl/acl-api-private.h /dovecot/src/plugins/acl/acl-api.h /dovecot/src/plugins/acl/acl-backend-vfile.h /dovecot/src/plugins/acl/acl-cache.h /dovecot/src/plugins/acl/acl-plugin.h /dovecot/src/plugins/convert/convert-plugin.h /dovecot/src/plugins/convert/convert-storage.h /dovecot/src/plugins/expire/auth-client.h /dovecot/src/plugins/expire/expire-env.h /dovecot/src/plugins/expire/expire-plugin.h /dovecot/src/plugins/fts-lucene/fts-lucene-plugin.h /dovecot/src/plugins/fts-lucene/lucene-wrapper.h /dovecot/src/plugins/fts-squat/fts-squat-plugin.h /dovecot/src/plugins/fts-squat/squat-trie-private.h /dovecot/src/plugins/fts-squat/squat-trie.h /dovecot/src/plugins/fts-squat/squat-uidlist.h /dovecot/src/plugins/fts/fts-api-private.h /dovecot/src/plugins/fts/fts-api.h /dovecot/src/plugins/fts/fts-plugin.h /dovecot/src/plugins/imap-quota/imap-quota-plugin.h /dovecot/src/plugins/lazy-expunge/lazy-expunge-plugin.h /dovecot/src/plugins/mail-log/mail-log-plugin.h /dovecot/src/plugins/mbox-snarf/mbox-snarf-plugin.h /dovecot/src/plugins/quota/quota-fs.h /dovecot/src/plugins/quota/quota-plugin.h /dovecot/src/plugins/quota/quota-private.h /dovecot/src/plugins/quota/quota.h /dovecot/src/plugins/trash/trash-plugin.h /dovecot/src/plugins/zlib/istream-zlib.h /dovecot/src/plugins/zlib/zlib-plugin.h /dovecot/src/pop3-login/client-authenticate.h /dovecot/src/pop3-login/client.h /dovecot/src/pop3-login/pop3-proxy.h /dovecot/src/pop3/capability.h /dovecot/src/pop3/client.h /dovecot/src/pop3/commands.h /dovecot/src/pop3/common.h
5e59795d2f39d293434074c046ed935cc6020854 09-Sep-2007 Timo Sirainen <tss@iki.fi>

Added ssl_cert_username_field setting. --HG-- branch : HEAD

b9d9bbcb964def4a05a08b502eecf61c6547bd56 09-Aug-2007 Timo Sirainen <tss@iki.fi>

Removed default_mail_env backwards compatibility setting. --HG-- branch : HEAD

4426132a36ad4d5ba421f7bae9709f91fef37180 07-Aug-2007 Timo Sirainen <tss@iki.fi>

Added auth_worker_max_request_count setting. --HG-- branch : HEAD

ffe1bb0585ffb6af6830932b147f5711733a9a9e 06-Aug-2007 Timo Sirainen <tss@iki.fi>

Renamed auth_winbind_helper to auth_winbind_helper_path. --HG-- branch : HEAD

2c38504860da8a8de915f8e0f5f39d7e7bd00cf8 06-Aug-2007 Timo Sirainen <tss@iki.fi>

Added support for Samba's ntlm_auth helper. It's used for GSS-SPNEGO mechanism. If auth_ntlm_use_winbind=yes it's also used for NTLM mechanism. Patch by Dmitry Butskoy. --HG-- branch : HEAD

b522f391ef6aa4e527f2eeb5f7daa3da188790b0 06-Aug-2007 Timo Sirainen <tss@iki.fi>

Added auth_cache_negative_ttl setting. --HG-- branch : HEAD

c3e30ffd8ac58854cc1162c33b4019a6d710b013 13-Jul-2007 Timo Sirainen <tss@iki.fi>

Added imap_logout_format setting with default to bytes=%i/%o --HG-- branch : HEAD

85e2a708b37412326d36bf5f1281af02e835864f 12-Jul-2007 Timo Sirainen <tss@iki.fi>

Added mail_nfs_storage and mail_nfs_index settings. --HG-- branch : HEAD

cf894235b6b60e7f4ed8c523c88c921baa0d0395 03-Jul-2007 Timo Sirainen <tss@iki.fi>

Support listening multiple sockets. SIGHUP also doesn't anymore recreate listener sockets. --HG-- branch : HEAD

50ba8fe712a47d12f1ee7aff4c993c4c4866472e 03-Jul-2007 Timo Sirainen <tss@iki.fi>

Added mail_uid and mail_gid settings. --HG-- branch : HEAD

36e556f8f4a320179dd680d261611e99a994a327 02-Jul-2007 Timo Sirainen <tss@iki.fi>

Changed mail_max_user_connections to mail_max_userip_connections. --HG-- branch : HEAD

f53759c12ba7f3a80c9fe277bea4f781f862a3f1 30-Jun-2007 Timo Sirainen <tss@iki.fi>

Initial implementation for mail_max_user_connections setting. --HG-- branch : HEAD

d03007e5a453abcbd9a133108ed480ab38704886 25-Jun-2007 Timo Sirainen <tss@iki.fi>

Added list setting to namespaces to control whether mailboxes in the namespace are visible with LIST command without giving the namespace prefix (eg. does LIST "" * show the mailboxes or not) --HG-- branch : HEAD

5338070704b046fa7a3e922597ce35c1d3aa171a 12-Jun-2007 Timo Sirainen <tss@iki.fi>

Master and client sockets have default paths now. Section name only needs to be uncommented now for the socket to be created. --HG-- branch : HEAD

ce19e80b5a907d51a7cdf081e09699af8367dbfa 16-May-2007 Timo Sirainen <tss@iki.fi>

Removed mmap_no_write setting. The only OS requiring it is OpenBSD, so we're now forcing mmap_disable=yes with it instead. dovecot.index.cache file is the most important file to mmap(), but since this didn't work with mmap_no_write, there's not much point in keeping special code paths for minimal gains. --HG-- branch : HEAD

3bf5a064ed8e445a5f2573443694d95bac00ecc3 03-Apr-2007 Timo Sirainen <tss@iki.fi>

Added mailbox_list_index_disable setting. --HG-- branch : HEAD

ee5be4287d37f251f683fd2755eafc02504d527c 27-Mar-2007 Timo Sirainen <tss@iki.fi>

Added auth_gssapi_hostname setting. --HG-- branch : HEAD

189760a0dccdb23ea4d8021e43c3d2f938648061 02-Feb-2007 Timo Sirainen <tss@iki.fi>

Added mail_log_max_lines_per_sec setting. --HG-- branch : HEAD

8cab30d26412f21e814dba57814fa4b57b1d36e7 18-Jan-2007 Timo Sirainen <tss@iki.fi>

Removed mail_read_mmaped setting. It's a pretty useless setting and apparently it can also be buggy. --HG-- branch : HEAD

8887bf3757d51d73887dd20b1db3334d867d3817 28-Dec-2006 Timo Sirainen <tss@iki.fi>

Added dotlock_use_excl setting. --HG-- branch : HEAD

00b9d5cc3b8c9b8162a79a50b90672d3a1e4ad50 28-Dec-2006 Timo Sirainen <tss@iki.fi>

-n and -a parameters shouldn't be deleting auth sockets. --HG-- branch : HEAD

0f506139b4c95589a09a81a5d51636aee994cd1e 22-Dec-2006 Timo Sirainen <timo.sirainen@movial.fi>

Added maildir_copy_preserve_filename setting. --HG-- branch : HEAD

369a1084c500a9df7448ffa9409ce32e42060bc2 17-Dec-2006 Timo Sirainen <tss@iki.fi>

Added fsync_disable setting. Also added missing fsync()ing to dbox when saving mails. --HG-- branch : HEAD

59650fcf68bd83e1b2d56e6ca7e60121babc9e3f 17-Oct-2006 Timo Sirainen <tss@iki.fi>

Renamed default_mail_env to mail_location. Keep the default_mail_env working anyway for backwards compatibility. --HG-- branch : HEAD

05b422b01541f742c4d145c1aa48f4b03256f1ae 10-Aug-2006 Timo Sirainen <tss@iki.fi>

Require that master's version number matches the child's, unless version_ignore=yes. Usually it's an accidental installation problem if the version numbers don't match. --HG-- branch : HEAD

61e87c7e1e53a1fdd3680c7b1addd187282e1327 06-Aug-2006 Timo Sirainen <tss@iki.fi>

Fixes to login process handling, especially with login_process_per_connection=no. Removed login_max_logging_users setting since it was somewhat weird in how it worked. Added login_max_connections to replace it with login_process_per_connection=no, and with =yes its functionality is now within login_max_processes_count. --HG-- branch : HEAD

8d80659e504ffb34bb0c6a633184fece35751b18 28-Jun-2006 Timo Sirainen <tss@iki.fi>

Array API redesigned to work using unions. It now provides type safety without having to enable DEBUG, as long as the compiler supports typeof(). Its API changed a bit. It now allows directly accessing the array contents, although that's not necessarily recommended. Changed existing array usage to be type safe in a bit more places. Removed array_t completely. Also did s/modifyable/modifiable/. --HG-- branch : HEAD

/dovecot/src/auth/auth-master-listener.c /dovecot/src/auth/auth-master-listener.h /dovecot/src/auth/auth-request-handler.c /dovecot/src/auth/auth-worker-server.c /dovecot/src/auth/mech-gssapi.c /dovecot/src/auth/userdb-static.c /dovecot/src/dict/dict-server.c /dovecot/src/imap/client.h /dovecot/src/imap/cmd-list.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/commands-util.h /dovecot/src/imap/commands.c /dovecot/src/imap/imap-fetch.c /dovecot/src/imap/imap-fetch.h /dovecot/src/lib-auth/auth-client.c /dovecot/src/lib-dict/dict.c /dovecot/src/lib-imap/imap-base-subject.c /dovecot/src/lib-index/mail-cache-compress.c /dovecot/src/lib-index/mail-cache-lookup.c /dovecot/src/lib-index/mail-cache-private.h /dovecot/src/lib-index/mail-cache-transaction.c /dovecot/src/lib-index/mail-index-private.h /dovecot/src/lib-index/mail-index-sync-ext.c /dovecot/src/lib-index/mail-index-sync-private.h /dovecot/src/lib-index/mail-index-sync-update.c /dovecot/src/lib-index/mail-index-sync.c /dovecot/src/lib-index/mail-index-transaction-private.h /dovecot/src/lib-index/mail-index-transaction-view.c /dovecot/src/lib-index/mail-index-transaction.c /dovecot/src/lib-index/mail-index-view-private.h /dovecot/src/lib-index/mail-index-view-sync.c /dovecot/src/lib-index/mail-index-view.c /dovecot/src/lib-index/mail-index.c /dovecot/src/lib-index/mail-index.h /dovecot/src/lib-index/mail-transaction-log-append.c /dovecot/src/lib-mail/mail-types.h /dovecot/src/lib-mail/message-body-search.c /dovecot/src/lib-mail/message-header-search.c /dovecot/src/lib-sql/driver-mysql.c /dovecot/src/lib-sql/sql-api-private.h /dovecot/src/lib-sql/sql-api.c /dovecot/src/lib-storage/index/dbox/dbox-keywords.c /dovecot/src/lib-storage/index/dbox/dbox-save.c /dovecot/src/lib-storage/index/dbox/dbox-storage.h /dovecot/src/lib-storage/index/dbox/dbox-sync-expunge.c /dovecot/src/lib-storage/index/dbox/dbox-sync-full.c /dovecot/src/lib-storage/index/dbox/dbox-sync.c /dovecot/src/lib-storage/index/dbox/dbox-sync.h /dovecot/src/lib-storage/index/dbox/dbox-uidlist.c /dovecot/src/lib-storage/index/dbox/dbox-uidlist.h /dovecot/src/lib-storage/index/index-mail-headers.c /dovecot/src/lib-storage/index/index-mail.c /dovecot/src/lib-storage/index/index-mail.h /dovecot/src/lib-storage/index/index-sort.c /dovecot/src/lib-storage/index/index-storage.h /dovecot/src/lib-storage/index/index-sync.c /dovecot/src/lib-storage/index/maildir/maildir-keywords.c /dovecot/src/lib-storage/index/maildir/maildir-save.c /dovecot/src/lib-storage/index/maildir/maildir-storage.c /dovecot/src/lib-storage/index/maildir/maildir-storage.h /dovecot/src/lib-storage/index/maildir/maildir-sync.c /dovecot/src/lib-storage/index/maildir/maildir-uidlist.c /dovecot/src/lib-storage/index/mbox/mbox-save.c /dovecot/src/lib-storage/index/mbox/mbox-sync-parse.c /dovecot/src/lib-storage/index/mbox/mbox-sync-private.h /dovecot/src/lib-storage/index/mbox/mbox-sync-rewrite.c /dovecot/src/lib-storage/index/mbox/mbox-sync-update.c /dovecot/src/lib-storage/index/mbox/mbox-sync.c /dovecot/src/lib-storage/mail-storage-private.h /dovecot/src/lib-storage/mail-storage.c /dovecot/src/lib-storage/mail-storage.h /dovecot/src/lib/array-decl.h /dovecot/src/lib/array.h /dovecot/src/lib/buffer.c /dovecot/src/lib/buffer.h /dovecot/src/lib/ioloop-epoll.c /dovecot/src/lib/istream.c /dovecot/src/lib/istream.h /dovecot/src/lib/lib.h /dovecot/src/lib/module-dir.c /dovecot/src/lib/seq-range-array.c /dovecot/src/lib/seq-range-array.h /dovecot/src/lib/str.c /dovecot/src/lib/str.h mail-process.c master-settings.h /dovecot/src/plugins/acl/acl-backend-vfile.c /dovecot/src/plugins/acl/acl-cache.c /dovecot/src/plugins/acl/acl-mailbox.c /dovecot/src/plugins/acl/acl-plugin.h /dovecot/src/plugins/quota/quota-dirsize.c /dovecot/src/plugins/quota/quota-private.h /dovecot/src/plugins/quota/quota-storage.c /dovecot/src/plugins/quota/quota.c /dovecot/src/plugins/trash/trash-plugin.c /dovecot/src/plugins/zlib/zlib-plugin.c
663581ad89372ef1e4b4daa5c9708eb96e80571c 17-Jun-2006 Timo Sirainen <tss@iki.fi>

Instead of passing URIs directly to dictionary server, it now accepts only named dictionaries which are configured in config file. SIGHUPing master now restarts dict server. --HG-- branch : HEAD

f6da7de636e2c46532645e61b95a72131ce1cb1f 08-Jun-2006 Timo Sirainen <tss@iki.fi>

Fix for non-C99 compilers. --HG-- branch : HEAD

e2685db85982a37937a527aa64d74b1b8f8a5d28 14-Apr-2006 Timo Sirainen <tss@iki.fi>

If we have plugins set and imap_capability unset, figure out the IMAP capabilities automatically by running imap binary at startup. The generated capability list isn't updated until Dovecot is restarted completely, so if you add or remove IMAP plugins you should restart. --HG-- branch : HEAD

c54cb72d4507e843fa9fb94319ed45d8c9af5083 14-Apr-2006 Timo Sirainen <tss@iki.fi>

Unless nfs_check=no or mmap_disable=yes, check for the first login if the user's index directory exists in NFS mount. If so, refuse to run. This is done only on first login to avoid constant extra overhead. --HG-- branch : HEAD

fcc55c7332275c51cbbccdb10f51e6421f5c65db 12-Apr-2006 Timo Sirainen <tss@iki.fi>

Added auth_username_format setting. --HG-- branch : HEAD

b725e5503d72a29a3eb18f93c1cbe597c4c31dcd 12-Apr-2006 Timo Sirainen <tss@iki.fi>

Added shutdown_clients setting to control if existing imap/pop3 processes should be killed when master is. --HG-- branch : HEAD

f99fab9747beba303a64e7db9026e3185425833d 09-Apr-2006 Timo Sirainen <tss@iki.fi>

Added pop3_lock_session setting. --HG-- branch : HEAD

dacf0477e96461c633aa04bf8ce03a5feb55b53c 09-Apr-2006 Timo Sirainen <tss@iki.fi>

Added -a and -n parameters to dovecot to dump all/nondefault settings. A bit ugly code, but it'll do until the whole config handling gets rewritten in Dovecot 2.0. --HG-- branch : HEAD

21cebe8299b58cff8e622b85fc56fde8764a5e7d 27-Mar-2006 Timo Sirainen <timo.sirainen@movial.fi>

Added auth_master_user_separator setting which allows giving the master username inside the normal username. --HG-- branch : HEAD

e4cebadc8dc2e5dafeef8b14510c204f8cb93f5b 24-Mar-2006 Timo Sirainen <tss@iki.fi>

Removed master_no_passdb setting. Added pass setting which can be used to do the same thing, and other things. Now setting pass=yes to a passdb continues to next passdb if the lookup succeeded. This allows eg. requiring the user to be in multiple passdbs, or doing a username conversion before running the actual userdb, etc. --HG-- branch : HEAD

457cafc9e72edb81eacfe88b35f14a75a96cf00a 26-Feb-2006 Timo Sirainen <tss@iki.fi>

Replaced mail_use_modules and mail_modules settings with mail_plugins and mail_plugin_dir. Now instead of loading all plugins from the directory, you'll have to give a list of plugins to load. If the plugin couldn't be loaded, the process exits instead of just ignoring the problem (this is important with ACL plugin). --HG-- branch : HEAD

8eb94c5190ba09bb6f6f068eec7bf96750f08d1d 20-Feb-2006 Timo Sirainen <timo.sirainen@movial.fi>

Added support for "master users" who can log in as other people. Currently works only with SASL PLAIN authentication by giving it authorization ID string. --HG-- branch : HEAD

9130d4160f44d0a7ae6f07f9e4e115b488e5cf9d 02-Feb-2006 Timo Sirainen <tss@iki.fi>

Added plugin {} section to dovecot.conf for passing extra environment variables to mail processes. --HG-- branch : HEAD

6420154390295de70cfd90be8766f2b10f07c1a8 22-Jan-2006 Timo Sirainen <tss@iki.fi>

Added auth_debug_passwords setting. If it's not enabled, hide all password strings from logs. --HG-- branch : HEAD

5cc772dc8b507be0bc1996b5717943ba13432e08 19-Jan-2006 Timo Sirainen <tss@iki.fi>

Added mbox_min_index_size setting. --HG-- branch : HEAD

97511ac4d7607e1ba64ce151eda3d9b5f9775519 18-Jan-2006 Timo Sirainen <tss@iki.fi>

Added mail_cache_min_mail_count setting. --HG-- branch : HEAD

052bfcdfe04be3b32b050854508edb239caa3313 15-Jan-2006 Timo Sirainen <tss@iki.fi>

Put ssl-parameters file into login directory so it still can be accessed even if login process is chrooted. --HG-- branch : HEAD

40f0001e4d74b1640dc07382f32f2dd0f48e401b 15-Jan-2006 Timo Sirainen <tss@iki.fi>

mail_max_keyword_length is integer, not boolean. --HG-- branch : HEAD

3d512ea91533687d5ba2c0f8a16049ac311f72ed 15-Jan-2006 Timo Sirainen <tss@iki.fi>

Added support for password protected SSL private keys. The password can be given in dovecot.conf, or when dovecot is started with -p parameter. --HG-- branch : HEAD

6ef7e31619edfaa17ed044b45861d106a86191ef 13-Jan-2006 Timo Sirainen <tss@iki.fi>

Added "bool" type and changed all ints that were used as booleans to bool. --HG-- branch : HEAD

/dovecot/configure.in /dovecot/src/auth/auth-cache.c /dovecot/src/auth/auth-cache.h /dovecot/src/auth/auth-client-connection.c /dovecot/src/auth/auth-master-connection.c /dovecot/src/auth/auth-master-listener.c /dovecot/src/auth/auth-master-listener.h /dovecot/src/auth/auth-request-handler.c /dovecot/src/auth/auth-request-handler.h /dovecot/src/auth/auth-request.c /dovecot/src/auth/auth-request.h /dovecot/src/auth/auth-worker-client.c /dovecot/src/auth/auth.c /dovecot/src/auth/auth.h /dovecot/src/auth/common.h /dovecot/src/auth/db-ldap.c /dovecot/src/auth/db-ldap.h /dovecot/src/auth/db-passwd-file.c /dovecot/src/auth/db-passwd-file.h /dovecot/src/auth/main.c /dovecot/src/auth/mech-apop.c /dovecot/src/auth/mech-cram-md5.c /dovecot/src/auth/mech-digest-md5.c /dovecot/src/auth/mech-ntlm.c /dovecot/src/auth/mech-rpa.c /dovecot/src/auth/passdb-bsdauth.c /dovecot/src/auth/passdb-cache.c /dovecot/src/auth/passdb-cache.h /dovecot/src/auth/passdb-pam.c /dovecot/src/auth/passdb-passwd.c /dovecot/src/auth/passdb-shadow.c /dovecot/src/auth/passdb.h /dovecot/src/auth/password-scheme.c /dovecot/src/auth/password-scheme.h /dovecot/src/auth/userdb-ldap.c /dovecot/src/auth/userdb-prefetch.c /dovecot/src/auth/userdb.h /dovecot/src/imap-login/client-authenticate.c /dovecot/src/imap-login/client-authenticate.h /dovecot/src/imap-login/client.c /dovecot/src/imap-login/client.h /dovecot/src/imap/client.c /dovecot/src/imap/client.h /dovecot/src/imap/cmd-append.c /dovecot/src/imap/cmd-authenticate.c /dovecot/src/imap/cmd-capability.c /dovecot/src/imap/cmd-check.c /dovecot/src/imap/cmd-close.c /dovecot/src/imap/cmd-copy.c /dovecot/src/imap/cmd-create.c /dovecot/src/imap/cmd-delete.c /dovecot/src/imap/cmd-examine.c /dovecot/src/imap/cmd-expunge.c /dovecot/src/imap/cmd-fetch.c /dovecot/src/imap/cmd-idle.c /dovecot/src/imap/cmd-list.c /dovecot/src/imap/cmd-login.c /dovecot/src/imap/cmd-logout.c /dovecot/src/imap/cmd-lsub.c /dovecot/src/imap/cmd-namespace.c /dovecot/src/imap/cmd-noop.c /dovecot/src/imap/cmd-rename.c /dovecot/src/imap/cmd-search.c /dovecot/src/imap/cmd-select.c /dovecot/src/imap/cmd-sort.c /dovecot/src/imap/cmd-status.c /dovecot/src/imap/cmd-store.c /dovecot/src/imap/cmd-subscribe.c /dovecot/src/imap/cmd-thread.c /dovecot/src/imap/cmd-uid.c /dovecot/src/imap/cmd-unselect.c /dovecot/src/imap/cmd-unsubscribe.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/commands-util.h /dovecot/src/imap/commands.c /dovecot/src/imap/commands.h /dovecot/src/imap/imap-expunge.c /dovecot/src/imap/imap-expunge.h /dovecot/src/imap/imap-fetch-body.c /dovecot/src/imap/imap-fetch.c /dovecot/src/imap/imap-fetch.h /dovecot/src/imap/imap-search.c /dovecot/src/imap/imap-search.h /dovecot/src/imap/imap-sort.c /dovecot/src/imap/imap-sync.c /dovecot/src/imap/imap-sync.h /dovecot/src/imap/imap-thread.c /dovecot/src/imap/namespace.c /dovecot/src/lib-auth/auth-client.c /dovecot/src/lib-auth/auth-client.h /dovecot/src/lib-auth/auth-server-connection.c /dovecot/src/lib-auth/auth-server-connection.h /dovecot/src/lib-auth/auth-server-request.c /dovecot/src/lib-auth/auth-server-request.h /dovecot/src/lib-charset/charset-iconv.c /dovecot/src/lib-charset/charset-utf8.c /dovecot/src/lib-charset/charset-utf8.h /dovecot/src/lib-dict/dict-client.c /dovecot/src/lib-dict/dict-private.h /dovecot/src/lib-dict/dict-sql.c /dovecot/src/lib-dict/dict.c /dovecot/src/lib-dict/dict.h /dovecot/src/lib-imap/imap-base-subject.c /dovecot/src/lib-imap/imap-base-subject.h /dovecot/src/lib-imap/imap-bodystructure.c /dovecot/src/lib-imap/imap-bodystructure.h /dovecot/src/lib-imap/imap-date.c /dovecot/src/lib-imap/imap-date.h /dovecot/src/lib-imap/imap-envelope.c /dovecot/src/lib-imap/imap-envelope.h /dovecot/src/lib-imap/imap-match.c /dovecot/src/lib-imap/imap-match.h /dovecot/src/lib-imap/imap-parser.c /dovecot/src/lib-imap/imap-parser.h /dovecot/src/lib-imap/imap-quote.c /dovecot/src/lib-imap/imap-quote.h /dovecot/src/lib-index/mail-cache-compress.c /dovecot/src/lib-index/mail-cache-lookup.c /dovecot/src/lib-index/mail-cache-transaction.c /dovecot/src/lib-index/mail-cache.c /dovecot/src/lib-index/mail-cache.h /dovecot/src/lib-index/mail-index-fsck.c /dovecot/src/lib-index/mail-index-lock.c /dovecot/src/lib-index/mail-index-private.h /dovecot/src/lib-index/mail-index-sync-ext.c /dovecot/src/lib-index/mail-index-sync-private.h /dovecot/src/lib-index/mail-index-sync-update.c /dovecot/src/lib-index/mail-index-sync.c /dovecot/src/lib-index/mail-index-transaction-private.h /dovecot/src/lib-index/mail-index-transaction.c /dovecot/src/lib-index/mail-index-view-private.h /dovecot/src/lib-index/mail-index-view-sync.c /dovecot/src/lib-index/mail-index-view.c /dovecot/src/lib-index/mail-index.c /dovecot/src/lib-index/mail-index.h /dovecot/src/lib-index/mail-transaction-log-append.c /dovecot/src/lib-index/mail-transaction-log-private.h /dovecot/src/lib-index/mail-transaction-log-view.c /dovecot/src/lib-index/mail-transaction-log.c /dovecot/src/lib-index/mail-transaction-log.h /dovecot/src/lib-mail/istream-header-filter.c /dovecot/src/lib-mail/istream-header-filter.h /dovecot/src/lib-mail/message-address.c /dovecot/src/lib-mail/message-body-search.c /dovecot/src/lib-mail/message-body-search.h /dovecot/src/lib-mail/message-content-parser.c /dovecot/src/lib-mail/message-content-parser.h /dovecot/src/lib-mail/message-date.c /dovecot/src/lib-mail/message-date.h /dovecot/src/lib-mail/message-header-decode.c /dovecot/src/lib-mail/message-header-decode.h /dovecot/src/lib-mail/message-header-search.c /dovecot/src/lib-mail/message-header-search.h /dovecot/src/lib-mail/message-parser.c /dovecot/src/lib-mail/message-parser.h /dovecot/src/lib-mail/message-part-serialize.c /dovecot/src/lib-mail/message-send.c /dovecot/src/lib-mail/message-send.h /dovecot/src/lib-mail/message-size.c /dovecot/src/lib-mail/message-size.h /dovecot/src/lib-ntlm/ntlm-encrypt.c /dovecot/src/lib-ntlm/ntlm-message.c /dovecot/src/lib-ntlm/ntlm-message.h /dovecot/src/lib-ntlm/ntlm.h /dovecot/src/lib-settings/settings.c /dovecot/src/lib-settings/settings.h /dovecot/src/lib-sql/driver-mysql.c /dovecot/src/lib-sql/driver-pgsql.c /dovecot/src/lib-storage/index/dbox/dbox-list.c /dovecot/src/lib-storage/index/dbox/dbox-mail.c /dovecot/src/lib-storage/index/dbox/dbox-save.c /dovecot/src/lib-storage/index/dbox/dbox-storage.c /dovecot/src/lib-storage/index/dbox/dbox-storage.h /dovecot/src/lib-storage/index/dbox/dbox-sync-expunge.c /dovecot/src/lib-storage/index/dbox/dbox-sync.c /dovecot/src/lib-storage/index/dbox/dbox-sync.h /dovecot/src/lib-storage/index/dbox/dbox-uidlist.c /dovecot/src/lib-storage/index/index-mail-headers.c /dovecot/src/lib-storage/index/index-mail.c /dovecot/src/lib-storage/index/index-mailbox-check.c /dovecot/src/lib-storage/index/index-search.c /dovecot/src/lib-storage/index/index-storage.c /dovecot/src/lib-storage/index/index-storage.h /dovecot/src/lib-storage/index/index-sync.c /dovecot/src/lib-storage/index/maildir/maildir-copy.c /dovecot/src/lib-storage/index/maildir/maildir-list.c /dovecot/src/lib-storage/index/maildir/maildir-mail.c /dovecot/src/lib-storage/index/maildir/maildir-save.c /dovecot/src/lib-storage/index/maildir/maildir-storage.c /dovecot/src/lib-storage/index/maildir/maildir-storage.h /dovecot/src/lib-storage/index/maildir/maildir-sync.c /dovecot/src/lib-storage/index/maildir/maildir-uidlist.c /dovecot/src/lib-storage/index/maildir/maildir-uidlist.h /dovecot/src/lib-storage/index/mbox/istream-raw-mbox.c /dovecot/src/lib-storage/index/mbox/istream-raw-mbox.h /dovecot/src/lib-storage/index/mbox/mbox-file.c /dovecot/src/lib-storage/index/mbox/mbox-file.h /dovecot/src/lib-storage/index/mbox/mbox-list.c /dovecot/src/lib-storage/index/mbox/mbox-lock.c /dovecot/src/lib-storage/index/mbox/mbox-mail.c /dovecot/src/lib-storage/index/mbox/mbox-md5.c /dovecot/src/lib-storage/index/mbox/mbox-save.c /dovecot/src/lib-storage/index/mbox/mbox-storage.c /dovecot/src/lib-storage/index/mbox/mbox-storage.h /dovecot/src/lib-storage/index/mbox/mbox-sync-parse.c /dovecot/src/lib-storage/index/mbox/mbox-sync-private.h /dovecot/src/lib-storage/index/mbox/mbox-sync-rewrite.c /dovecot/src/lib-storage/index/mbox/mbox-sync-update.c /dovecot/src/lib-storage/index/mbox/mbox-sync.c /dovecot/src/lib-storage/index/mbox/mbox-transaction.c /dovecot/src/lib-storage/mail-search.c /dovecot/src/lib-storage/mail-search.h /dovecot/src/lib-storage/mail-storage-private.h /dovecot/src/lib-storage/mail-storage.c /dovecot/src/lib-storage/mail-storage.h /dovecot/src/lib-storage/mailbox-tree.c /dovecot/src/lib-storage/mailbox-tree.h /dovecot/src/lib-storage/subscription-file/subscription-file.c /dovecot/src/lib-storage/subscription-file/subscription-file.h /dovecot/src/lib/array.h /dovecot/src/lib/buffer.c /dovecot/src/lib/buffer.h /dovecot/src/lib/compat.h /dovecot/src/lib/data-stack.c /dovecot/src/lib/data-stack.h /dovecot/src/lib/fd-close-on-exec.c /dovecot/src/lib/fd-close-on-exec.h /dovecot/src/lib/fd-set-nonblock.c /dovecot/src/lib/fd-set-nonblock.h /dovecot/src/lib/file-dotlock.c /dovecot/src/lib/file-dotlock.h /dovecot/src/lib/hash.c /dovecot/src/lib/hash.h /dovecot/src/lib/hex-binary.c /dovecot/src/lib/ioloop-epoll.c /dovecot/src/lib/ioloop-notify-dn.c /dovecot/src/lib/ioloop-notify-inotify.c /dovecot/src/lib/ioloop-poll.c /dovecot/src/lib/ioloop.c /dovecot/src/lib/ioloop.h /dovecot/src/lib/istream-data.c /dovecot/src/lib/istream-file.c /dovecot/src/lib/istream-internal.h /dovecot/src/lib/istream-limit.c /dovecot/src/lib/istream-mmap.c /dovecot/src/lib/istream-seekable.c /dovecot/src/lib/istream.c /dovecot/src/lib/istream.h /dovecot/src/lib/lib-signals.c /dovecot/src/lib/lib-signals.h /dovecot/src/lib/mempool-alloconly.c /dovecot/src/lib/module-dir.c /dovecot/src/lib/module-dir.h /dovecot/src/lib/network.c /dovecot/src/lib/network.h /dovecot/src/lib/ostream-crlf.c /dovecot/src/lib/ostream-file.c /dovecot/src/lib/ostream-internal.h /dovecot/src/lib/ostream.c /dovecot/src/lib/ostream.h /dovecot/src/lib/printf-upper-bound.c /dovecot/src/lib/restrict-access.c /dovecot/src/lib/restrict-access.h /dovecot/src/lib/restrict-process-size.h /dovecot/src/lib/seq-range-array.c /dovecot/src/lib/seq-range-array.h /dovecot/src/lib/strfuncs.c /dovecot/src/lib/strfuncs.h /dovecot/src/lib/unlink-directory.c /dovecot/src/lib/unlink-directory.h /dovecot/src/lib/var-expand.c /dovecot/src/login-common/client-common.c /dovecot/src/login-common/client-common.h /dovecot/src/login-common/common.h /dovecot/src/login-common/main.c /dovecot/src/login-common/master.c /dovecot/src/login-common/master.h /dovecot/src/login-common/sasl-server.c /dovecot/src/login-common/ssl-proxy-gnutls.c /dovecot/src/login-common/ssl-proxy-openssl.c /dovecot/src/login-common/ssl-proxy.c /dovecot/src/login-common/ssl-proxy.h auth-process.c common.h log.c login-process.c mail-process.c mail-process.h main.c master-login-interface.h master-settings.c master-settings.h ssl-init.c syslog-util.c syslog-util.h /dovecot/src/plugins/imap-quota/imap-quota-plugin.c /dovecot/src/plugins/quota/quota-dict.c /dovecot/src/plugins/quota/quota-dirsize.c /dovecot/src/plugins/quota/quota-fs.c /dovecot/src/plugins/quota/quota-private.h /dovecot/src/plugins/quota/quota-storage.c /dovecot/src/plugins/quota/quota.c /dovecot/src/plugins/quota/quota.h /dovecot/src/plugins/trash/trash-plugin.c /dovecot/src/plugins/zlib/istream-zlib.c /dovecot/src/plugins/zlib/zlib-plugin.c /dovecot/src/pop3-login/client-authenticate.c /dovecot/src/pop3-login/client-authenticate.h /dovecot/src/pop3-login/client.c /dovecot/src/pop3-login/client.h /dovecot/src/pop3/client.c /dovecot/src/pop3/commands.c /dovecot/src/pop3/common.h /dovecot/src/pop3/main.c /dovecot/src/util/rawlog.c
3a74885a53151e2f3328e6fbee41c26aa739fadd 11-Jan-2006 Timo Sirainen <tss@iki.fi>

Added dbox_rotate_min_size and fixed rotation checks. --HG-- branch : HEAD

e1fc08b33a402b80197dc090314ed11234ce79d3 05-Jan-2006 Timo Sirainen <tss@iki.fi>

Added dbox_rotate_size and dbox_rotate_days settings. --HG-- branch : HEAD

9313b42aef512a345f89c3b6b104adfa487ba0ff 02-Jan-2006 Timo Sirainen <tss@iki.fi>

Ignore "protocol lda" section. --HG-- branch : HEAD

38a72d61d3a114816771f3045f374d56e2194232 02-Dec-2005 Timo Sirainen <tss@iki.fi>

Added syslog_facility setting to config file. --HG-- branch : HEAD

0469ed17dafcc56589ce00960a23f4f06817dfb5 27-Oct-2005 Timo Sirainen <tss@iki.fi>

Added GSSAPI support. Patch by Jelmer Vernooij and some fixes by pod@herald.ox.ac.uk --HG-- branch : HEAD

939451389b8e0ad529277b84fe51dab38a8cf77c 01-Oct-2005 Timo Sirainen <tss@iki.fi>

Added ssl_username_from_cert setting. Not actually tested yet.. --HG-- branch : HEAD

157bce86d0a01477bb8ebd0d380e6b2297f326f7 24-Sep-2005 Timo Sirainen <tss@iki.fi>

Added deny password databases. --HG-- branch : HEAD

63d6d0218e5945ad3a7d3fa02e6dc1be2982e257 11-Sep-2005 Timo Sirainen <tss@iki.fi>

Added pop3_reuse_xuidl setting. Patch by Chris Wakelin --HG-- branch : HEAD

9439bed2f07d6475febd8a247cd2f0990fb32a13 14-May-2005 Timo Sirainen <tss@iki.fi>

Added configurable logging for login process. Added configurable pop3 logout string. Based on a patch by Andrey Panin. --HG-- branch : HEAD

e9503210d3521a6833ed62dc332fc42ffb0e7a13 07-Mar-2005 Timo Sirainen <tss@iki.fi>

Replaced userdb/passdb settings with blocks so it's possible to give multiple ones. Plaintext password mechanisms now support handling multiple passdbs, but others don't yet. Also fixed a few memory leaks. --HG-- branch : HEAD

0ca367149e08979f9b516f4760bc8917d31f730c 05-Mar-2005 Timo Sirainen <tss@iki.fi>

Give more understandable error message if imap/pop3 listen ports conflict. --HG-- branch : HEAD

66d2db642fe24d555d113ba463e446b038d476ef 28-Feb-2005 Timo Sirainen <tss@iki.fi>

Restructuring of auth code. Balancer auth processes were a bad idea. Usually the balancer itself took as much CPU as the actual workers because it acted as a proxy. Now auth worker means different thing: they're used to execute blocking passdb and userdb queries. Currently just MySQL (PAM and checkpassword in TODO). --HG-- branch : HEAD

/dovecot/dovecot-example.conf /dovecot/src/auth/Makefile.am /dovecot/src/auth/auth-master-connection.c /dovecot/src/auth/auth-master-connection.h /dovecot/src/auth/auth-request-balancer-child.c /dovecot/src/auth/auth-request-balancer-worker.c /dovecot/src/auth/auth-request-balancer.h /dovecot/src/auth/auth-request-handler-balancer.c /dovecot/src/auth/auth-request-handler-default.c /dovecot/src/auth/auth-request-handler.c /dovecot/src/auth/auth-request-handler.h /dovecot/src/auth/auth-request.c /dovecot/src/auth/auth-request.h /dovecot/src/auth/auth.c /dovecot/src/auth/auth.h /dovecot/src/auth/common.h /dovecot/src/auth/main.c /dovecot/src/auth/passdb-bsdauth.c /dovecot/src/auth/passdb-checkpassword.c /dovecot/src/auth/passdb-ldap.c /dovecot/src/auth/passdb-pam.c /dovecot/src/auth/passdb-passwd-file.c /dovecot/src/auth/passdb-passwd.c /dovecot/src/auth/passdb-shadow.c /dovecot/src/auth/passdb-sql.c /dovecot/src/auth/passdb-vpopmail.c /dovecot/src/auth/passdb.c /dovecot/src/auth/passdb.h /dovecot/src/auth/userdb-ldap.c /dovecot/src/auth/userdb-passdb.c /dovecot/src/auth/userdb-passwd-file.c /dovecot/src/auth/userdb-passwd.c /dovecot/src/auth/userdb-sql.c /dovecot/src/auth/userdb-static.c /dovecot/src/auth/userdb-vpopmail.c /dovecot/src/auth/userdb.h auth-process.c common.h main.c master-settings.c master-settings.h
8d630c15a8ed6f85553467c3a231a273defca5f6 29-Dec-2004 Timo Sirainen <tss@iki.fi>

Added mail_debug setting. Moved full_filesystem_access from global variable to flag in mail_create*() functions. --HG-- branch : HEAD

08b50d75944c47269146340435b5bcf6d52a9e0f 29-Dec-2004 Timo Sirainen <tss@iki.fi>

Removed maildir_check_content_changes setting. The feature hasn't existed for a long time. --HG-- branch : HEAD

00f5efa3156ab6a0b4f21e8c703d0eb816cf3091 15-Dec-2004 Timo Sirainen <tss@iki.fi>

Added pop3_uidl_format setting. --HG-- branch : HEAD

29e945d8550f297707f3a5f627a938401046c0cc 15-Dec-2004 Timo Sirainen <tss@iki.fi>

Added mbox_very_dirty_syncs setting. --HG-- branch : HEAD

dc9bfb7dc057964238e181d3d8b08751527bb08a 21-Oct-2004 Timo Sirainen <tss@iki.fi>

Added simple LRU cache for auth requests. Currently only for sql passdb. --HG-- branch : HEAD

a53cb86b4d733d9c48ee4d285bed477c80825804 10-Oct-2004 Timo Sirainen <tss@iki.fi>

Replaced fcntl_locks_disable with lock_method, so it's now possible to use flock() to lock indexes. --HG-- branch : HEAD

9beca5d6e1f018a7851a57117c036540d823957f 10-Oct-2004 Timo Sirainen <tss@iki.fi>

Renamed pop3_mails_keep_recent to pop3_no_flag_updates which includes not updating seen-flag. --HG-- branch : HEAD

bef8712387812fc5d9496b9958935c6d0c418777 10-Oct-2004 Timo Sirainen <tss@iki.fi>

Removed Cyrus SASL code completely. It hasn't worked for ages (if ever?) and there's not much point in having it anyway. --HG-- branch : HEAD

f8858e2068aebd9cdb0b0807afdf91595a1d97bb 27-Sep-2004 Timo Sirainen <tss@iki.fi>

Added login_greeting and login_greeting_capability settings. --HG-- branch : HEAD

7a6b45405fb1544ac476e6eb1402a70cc1ddcdcf 24-Sep-2004 Timo Sirainen <tss@iki.fi>

Added mbox_lazy_writes setting. --HG-- branch : HEAD

a1fa538bac7e5f18d507446e84be49a163c6697d 12-Sep-2004 Timo Sirainen <tss@iki.fi>

Added pop3_enable_last setting to enable deprecated LAST command. --HG-- branch : HEAD

9e89f1d9d0ef06a4ae086a13270b57d76074cfe6 11-Sep-2004 Timo Sirainen <tss@iki.fi>

Removed mailbox_check_interval completely. It wasn't currently implemented, and most (all?) clients which would benefit from it support IDLE anyway. --HG-- branch : HEAD

f1901fd21906911f7be075c965ac882f6a87b4c3 28-Aug-2004 Timo Sirainen <tss@iki.fi>

Added mbox_dirty_syncs setting which delays re-reading the whole mbox when it's changed. --HG-- branch : HEAD

0bca7c45b737daf3890e91a1ab2473ab360e78f1 28-Aug-2004 Timo Sirainen <tss@iki.fi>

Added auth_username_translation setting. --HG-- branch : HEAD

fe594abcaff07e7f69be1ce3bfcc7a62ff033e74 09-Aug-2004 Timo Sirainen <tss@iki.fi>

Added auth_debug setting. --HG-- branch : HEAD

fa45f3f1ad423381ba07056e415ffc4d6449f089 10-Jul-2004 Timo Sirainen <tss@iki.fi>

Split client_workarounds to imap_ and pop3_ ones. Added outlook-no-nuls POP3 workaround. --HG-- branch : HEAD

91d04d91efc97f1cc91997c6e2df22f7432d52e0 09-Jul-2004 Timo Sirainen <tss@iki.fi>

Added --exec-mail option to master. It can be used to parse Dovecot config file and exec() imap/pop3 process directly. Moved --inetd option into environment as it's only for internal use. --HG-- branch : HEAD

6b46a500174ace25494b8f0547283eb60dc13756 23-Jun-2004 Timo Sirainen <tss@iki.fi>

Dovecot can now connect to externally running dovecot-auth. --HG-- branch : HEAD

abe286bb37c58a5c8425d4095d0e6736e7cc6044 16-Jun-2004 Timo Sirainen <tss@iki.fi>

Added mail_extra_groups setting. --HG-- branch : HEAD

09933da8abfcf952f71b5e496c1bf7e8ef502f4e 11-Jun-2004 Timo Sirainen <tss@iki.fi>

Some of recent dotlock changes weren't committed.. --HG-- branch : HEAD

64e244defe74f513ce94f33d000a048ddbe2ea23 31-May-2004 Timo Sirainen <tss@iki.fi>

Added %l, %r and %P variables and mail_log_prefix setting. --HG-- branch : HEAD

f7869168597ac562d7eadb86e8cbb9bd7c7b571a 30-May-2004 Timo Sirainen <tss@iki.fi>

Added maildir_stat_dirs option. --HG-- branch : HEAD

76213404317a7ed17bec0beadb5137c82785d816 29-May-2004 Timo Sirainen <tss@iki.fi>

dovecot-auth can now be run by itself, it listens in UNIX sockets specified in AUTH_SOCKETS environment. Added extra_sockets auth setting which can be used to do the same thing while started through dovecot master. --HG-- branch : HEAD

c282435b57b6f9696fc12d99ea70468b7bdfe24c 23-May-2004 Timo Sirainen <tss@iki.fi>

Added pop3_mails_keep_recent option. Fixed recent assert crash. --HG-- branch : HEAD

8222ce68120b51353a3b31d3073b5f845d0e9f53 17-May-2004 Timo Sirainen <tss@iki.fi>

Added ssl_require_client_cert auth-specific setting. Hide ssl_verify_client_cert from default config file as it's automatically set if needed and there's not much point in forcing it. --HG-- branch : HEAD

316dad8277db6575354eba30d3fc7a1c0447c513 10-May-2004 Timo Sirainen <tss@iki.fi>

Write all logging through master process. Fixes problems with log rotation, chrooting, etc. Master process also allows max. 10 log messages per second per child process, it then begins throttling them (eventually making the child process start blocking on stderr). --HG-- branch : HEAD

97e043a75c349f169774ea474775a3ab7c290084 10-May-2004 Timo Sirainen <tss@iki.fi>

Added ssl_verify_client_cert setting. --HG-- branch : HEAD

861d373feea39d3fe8c3cda75ea25cf418a2e26c 10-May-2004 Timo Sirainen <tss@iki.fi>

Added ssl_cipher_list setting. --HG-- branch : HEAD

b7132f4170ba7d40ccd29611fcb0ccc6f7413fcd 02-May-2004 Timo Sirainen <tss@iki.fi>

and a few more custom flag -> keyword changes --HG-- branch : HEAD

18398a5d21c88cbb34c601c6b6c1f9dea502e1ca 28-Apr-2004 Timo Sirainen <tss@iki.fi>

Added fcntl_lock_disable setting to allow indexes to work with NFS. Some other locking fixes. --HG-- branch : HEAD

31ddc75584c5cde53d2e78a737587f2e7fdcb0d2 28-Apr-2004 Timo Sirainen <tss@iki.fi>

Forced locking to be right with mprotect()ing index file. Support for disabling mmap for indexes, and disabling just mmap+write(). --HG-- branch : HEAD

/dovecot/src/imap/cmd-append.c /dovecot/src/imap/cmd-copy.c /dovecot/src/imap/cmd-select.c /dovecot/src/imap/cmd-status.c /dovecot/src/imap/common.h /dovecot/src/imap/imap-search.h /dovecot/src/imap/main.c /dovecot/src/lib-index/mail-index-lock.c /dovecot/src/lib-index/mail-index-private.h /dovecot/src/lib-index/mail-index-reset.c /dovecot/src/lib-index/mail-index-sync-update.c /dovecot/src/lib-index/mail-index-sync.c /dovecot/src/lib-index/mail-index-transaction-private.h /dovecot/src/lib-index/mail-index-transaction.c /dovecot/src/lib-index/mail-index-view-private.h /dovecot/src/lib-index/mail-index-view-sync.c /dovecot/src/lib-index/mail-index-view.c /dovecot/src/lib-index/mail-index.c /dovecot/src/lib-index/mail-index.h /dovecot/src/lib-index/mail-transaction-log.c /dovecot/src/lib-storage/index/index-search.c /dovecot/src/lib-storage/index/index-status.c /dovecot/src/lib-storage/index/index-storage.c /dovecot/src/lib-storage/index/maildir/maildir-sync.c /dovecot/src/lib-storage/mail-storage.h mail-process.c master-settings.c master-settings.h /dovecot/src/pop3/client.c
45abc1e6369ad4198e08e710f083982f8b610e31 19-Jan-2004 Timo Sirainen <tss@iki.fi>

Added setting ssl_ca_file, patch by Zach Bagnall --HG-- branch : HEAD

0618a9169de00f9efc498ad0f1af1ee6ee96f91f 15-Sep-2003 Timo Sirainen <tss@iki.fi>

Added hidden-option to namespaces to hide them from NAMESPACE reply. --HG-- branch : HEAD

ebaf8808cb1e9ab2571ab553793beae1e56e2db4 06-Sep-2003 Timo Sirainen <tss@iki.fi>

Added "inbox" setting to specify which namespace has the INBOX. --HG-- branch : HEAD

29017508d62e138c427a87e5e820a702996c218d 24-Aug-2003 Timo Sirainen <tss@iki.fi>

Added mail_chroot setting to specify default chroot. --HG-- branch : HEAD

e349400c3fc220e00b670a27575ddab598310c05 24-Aug-2003 Timo Sirainen <tss@iki.fi>

Make sure auth process and login process don't share uids. --HG-- branch : HEAD

63ef7e872eb3e82048a1212006c9d3a75f766be8 24-Aug-2003 Timo Sirainen <tss@iki.fi>

Reading global auth_* defaults didn't work --HG-- branch : HEAD

a698e9a8fe3a250c1e3a719413543ffae622c4f5 27-Jul-2003 Timo Sirainen <tss@iki.fi>

Namespace configuration. --HG-- branch : HEAD

290d0477ac0fed6e0c5faa17d55364a971696923 15-Jul-2003 Timo Sirainen <tss@iki.fi>

index_mmap_invalidate = yes now invalidate memory maps before accessing them. Setting this on should fix some problems with OpenBSD. It should also make it possible to use index files over NFS as long as lock daemon is used. It might be such a good idea however. --HG-- branch : HEAD

0cb57ee35d4cab9c03434d7abf312c081ed554d4 10-Jul-2003 Timo Sirainen <tss@iki.fi>

New configuration file code. Some syntax changes, but tries to be somewhat backwards compatible. SIGHUP now reverts back to old configuration if it detected errors in new one. --HG-- branch : HEAD

b75aa058233423af13c2d3a8ddc725884b7ffbc5 02-Jul-2003 Timo Sirainen <tss@iki.fi>

Added imap_max_line_length setting to config file. --HG-- branch : HEAD

9e708a17f984ef7690ff2468ec19ad62c95b1ac2 14-May-2003 Timo Sirainen <tss@iki.fi>

Added support for dynamically loadable imap/pop3 modules. --HG-- branch : HEAD

b7c2065b3f10f9ae27787a9db5aaefbfc70d4502 08-May-2003 Timo Sirainen <tss@iki.fi>

Added support for ANONYMOUS SASL mechanism. --HG-- branch : HEAD

1c38a95332f1945c9806d7d83175a0d948f51291 02-Apr-2003 Timo Sirainen <tss@iki.fi>

Moved auth_username_chars from db-pgsql to generic for all. Some other auth code cleanups. --HG-- branch : HEAD

20caa6854f0ba83719248a94464a7a24bb7dbd20 02-Apr-2003 Timo Sirainen <tss@iki.fi>

Added auth_default_realm (based on patch by Kristian Hoffmann) --HG-- branch : HEAD

0f203eb6e0524641e415ce6b555212b5395a54ce 23-Feb-2003 Timo Sirainen <tss@iki.fi>

Index opening rewrites. We don't try to support .imap.index-<hostname> style indexes anymore. They just made things more difficult, and it's really not a good idea to use index files via NFS anyway. Added support for :INDEX=MEMORY in MAIL env to disable using index files. Also if we can't open or create index file for any reason, we now fallback to in-memory indexes. Before we fallbacked only with out of disk space errors. If .customflags can't be created, we still work now by not allowing to create new custom flags. --HG-- branch : HEAD

/dovecot/doc/index.txt /dovecot/doc/mail-storages.txt /dovecot/dovecot-example.conf /dovecot/src/lib-index/Makefile.am /dovecot/src/lib-index/mail-custom-flags.c /dovecot/src/lib-index/mail-index-compress.c /dovecot/src/lib-index/mail-index-data.c /dovecot/src/lib-index/mail-index-open.c /dovecot/src/lib-index/mail-index-util.c /dovecot/src/lib-index/mail-index.c /dovecot/src/lib-index/mail-index.h /dovecot/src/lib-index/mail-lockdir.c /dovecot/src/lib-index/mail-lockdir.h /dovecot/src/lib-index/mail-modifylog.c /dovecot/src/lib-index/mail-tree.c /dovecot/src/lib-index/maildir/maildir-index.c /dovecot/src/lib-index/mbox/mbox-index.c /dovecot/src/lib-storage/index/index-storage.c /dovecot/src/lib-storage/index/maildir/maildir-storage.c /dovecot/src/lib-storage/index/mbox/mbox-storage.c mail-process.c master-settings.c master-settings.h
5088da7d8cbfe6dcde8e2f34d09d9107f3cb0c9d 23-Feb-2003 Timo Sirainen <tss@iki.fi>

Added setting verbose_ssl --HG-- branch : HEAD

3ffda5132c00092f6d6827b2f43f75d880b71df3 21-Feb-2003 Timo Sirainen <tss@iki.fi>

Added setting mail_drop_priv_before_exec. --HG-- branch : HEAD

d1bcee48225783610f0f6f639973677dd72b884a 13-Feb-2003 Timo Sirainen <tss@iki.fi>

Support for IDLE extension. --HG-- branch : HEAD

799b32a1c5a51b2f534cd80d6c6a1c87b64d428e 14-Feb-2003 Timo Sirainen <tss@iki.fi>

Added setting to limit length of custom flag names. --HG-- branch : HEAD

50933e4d608a259c49e72775284a5f9df985de84 11-Feb-2003 Timo Sirainen <tss@iki.fi>

Added mail_full_filesystem_access setting. Some of the setting variable types were declared wrong and caused Dovecot to crash if they were set in config file. --HG-- branch : HEAD

1c55875d04c444f12bdc3248d533331fdba4e95d 10-Feb-2003 Timo Sirainen <tss@iki.fi>

Added client_workarounds setting, with currently one workaround for OE6. --HG-- branch : HEAD

9e49712b9cddbf47568ea4f3676e59b151489356 30-Jan-2003 Timo Sirainen <tss@iki.fi>

Moved settings parsing to lib-settings. --HG-- branch : HEAD