]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Mon, 21 Nov 2011 21:26:46 +0000 (23:26 +0200)]
doveadm dump: Added support for dumping dbox headers/metadata.
Timo Sirainen [Mon, 21 Nov 2011 21:26:41 +0000 (23:26 +0200)]
dbox: Compiler warning fix if trying to include dbox-file.h directly.
Timo Sirainen [Mon, 21 Nov 2011 21:26:18 +0000 (23:26 +0200)]
hex2dec(): Allow data to contain also lowercase hex characters.
Timo Sirainen [Mon, 21 Nov 2011 20:43:19 +0000 (22:43 +0200)]
dbox: Removed unused message type from header.
Timo Sirainen [Sat, 19 Nov 2011 21:42:05 +0000 (23:42 +0200)]
login: Moved all i_fatal()s to preinit stage.
This avoids a wrongly configured login process from rapidly respawning.
Timo Sirainen [Sat, 19 Nov 2011 21:41:50 +0000 (23:41 +0200)]
director: Moved all i_fatal()s to preinit stage.
This avoids a wrongly configured director process from rapidly respawning.
Timo Sirainen [Sat, 19 Nov 2011 21:41:17 +0000 (23:41 +0200)]
auth: Moved all i_fatal()s to preinit stage.
This avoids a wrongly configured auth process from rapidly respawning.
Timo Sirainen [Sat, 19 Nov 2011 21:28:18 +0000 (23:28 +0200)]
auth: Handle auth worker creation failure without killing the whole auth process.
Timo Sirainen [Sat, 19 Nov 2011 21:15:19 +0000 (23:15 +0200)]
login: Show empty username in disconnect message.
Timo Sirainen [Sat, 19 Nov 2011 21:14:59 +0000 (23:14 +0200)]
auth: If auth fails due to invalid username, send the username in the FAIL message.
Timo Sirainen [Sat, 19 Nov 2011 21:04:54 +0000 (23:04 +0200)]
login: Log a different disconnect message if client didn't finish SASL auth.
Timo Sirainen [Sat, 19 Nov 2011 20:29:31 +0000 (22:29 +0200)]
env_clean(): Previous OSX compile fix broke the function completely.
Timo Sirainen [Sat, 19 Nov 2011 19:48:14 +0000 (21:48 +0200)]
Compile fix for OSX.
Timo Sirainen [Sat, 19 Nov 2011 03:06:10 +0000 (05:06 +0200)]
doc: Removed auth-protocol.txt from Makefile.
Timo Sirainen [Fri, 18 Nov 2011 20:14:02 +0000 (22:14 +0200)]
doc: Removed auth-protocol.txt. A more up to date version is in wiki docs.
Timo Sirainen [Fri, 18 Nov 2011 20:07:16 +0000 (22:07 +0200)]
auth: Don't allow auth clients to set internal auth request fields.
This could have allowed attacker to bypass authentication if login process
was first successfully attacked to allow arbitrary code execution.
Timo Sirainen [Fri, 18 Nov 2011 19:37:34 +0000 (21:37 +0200)]
login: Call master_service_init_finish() later.
This prevents automatic infinite process respawns if SSL initialization
fails.
Timo Sirainen [Fri, 18 Nov 2011 19:35:52 +0000 (21:35 +0200)]
lib-master: Set service/client limits already in master_service_init()
Timo Sirainen [Fri, 18 Nov 2011 19:31:15 +0000 (21:31 +0200)]
login proxy: Added ssl_client_cert/key settings.
The client cert is used sent to proxy destination server when SSL is used.
Timo Sirainen [Fri, 18 Nov 2011 14:22:44 +0000 (16:22 +0200)]
login: Added assert.
Timo Sirainen [Fri, 18 Nov 2011 14:16:34 +0000 (16:16 +0200)]
login: Differentiate between auth failure and auth process communication failure.
Log a warning if auth connection dies.
Timo Sirainen [Fri, 18 Nov 2011 14:15:24 +0000 (16:15 +0200)]
auth: Log a warning if auth client disconnects while it still has pending requests.
Timo Sirainen [Fri, 18 Nov 2011 13:52:23 +0000 (15:52 +0200)]
login: Minor potential authentication fix when service_count>1
Timo Sirainen [Thu, 17 Nov 2011 00:02:30 +0000 (02:02 +0200)]
login: Fixed a memory leak when SSL client connection was closed uncleanly.
Timo Sirainen [Wed, 16 Nov 2011 22:49:30 +0000 (00:49 +0200)]
passdb vpopmail: Fix to handling mixed cleartext/crypt passwords.
Timo Sirainen [Wed, 16 Nov 2011 22:41:15 +0000 (00:41 +0200)]
login proxy: Don't fail connection if CRL isn't found for some certificate.
Timo Sirainen [Wed, 16 Nov 2011 20:59:36 +0000 (22:59 +0200)]
i_getgr*(): Use a generic workaround for all OSes that report too small grbuf size.
Timo Sirainen [Wed, 16 Nov 2011 20:13:35 +0000 (22:13 +0200)]
checkpassword: Export all auth %variables to AUTH_* environment.
Timo Sirainen [Wed, 16 Nov 2011 18:24:07 +0000 (20:24 +0200)]
lmtp: Include local/remote port in userdb lookups.
Timo Sirainen [Wed, 16 Nov 2011 18:23:50 +0000 (20:23 +0200)]
lib-storage: Added local/remote port to struct mail_storage_service_input for userdb lookups.
Timo Sirainen [Wed, 16 Nov 2011 18:00:37 +0000 (20:00 +0200)]
lib-storage: Fixed listing subscriptions from prefix!="" namespace
Timo Sirainen [Wed, 16 Nov 2011 17:48:01 +0000 (19:48 +0200)]
lib-storage: Fixed error handling for mailbox_set_subscribed()
Timo Sirainen [Wed, 16 Nov 2011 17:39:33 +0000 (19:39 +0200)]
lib-storage: Fixed using "auto" driver with shared namespaces.
Timo Sirainen [Wed, 16 Nov 2011 17:39:18 +0000 (19:39 +0200)]
lib-storage: Improved storage creation failure error message for "auto" driver.
Timo Sirainen [Wed, 16 Nov 2011 17:38:55 +0000 (19:38 +0200)]
lib-storage: Crashfix for "auto" driver in some situations.
Timo Sirainen [Wed, 16 Nov 2011 17:38:16 +0000 (19:38 +0200)]
lib-storage: Use namespace owner user's home dir for autodetection (for shared namespaces).
Timo Sirainen [Wed, 16 Nov 2011 17:14:43 +0000 (19:14 +0200)]
man: Dovecot version numbers updated.
Timo Sirainen [Wed, 16 Nov 2011 17:06:20 +0000 (19:06 +0200)]
config: Skip spaces between '<' and value in "key=< value"
Timo Sirainen [Wed, 16 Nov 2011 17:04:31 +0000 (19:04 +0200)]
master: Don't log errors at shutdown about services' "command startup failed".
Timo Sirainen [Wed, 16 Nov 2011 16:15:46 +0000 (18:15 +0200)]
login: Improved auth failed log messages.
Timo Sirainen [Tue, 15 Nov 2011 22:28:32 +0000 (00:28 +0200)]
man: Fixes to previous doveadm-search-query.7 change.
Timo Sirainen [Tue, 15 Nov 2011 20:24:18 +0000 (22:24 +0200)]
man: Updated doveadm-search-query.7 to include MAILBOX[-GUID] as search keys.
Timo Sirainen [Tue, 15 Nov 2011 18:58:48 +0000 (20:58 +0200)]
master: Don't throttle successfully started services just because their processes didn't have clients.
Timo Sirainen [Tue, 15 Nov 2011 18:56:59 +0000 (20:56 +0200)]
stats: If process has crashed/restarted, hide initial "missing session GUID" warnings.
Timo Sirainen [Tue, 15 Nov 2011 16:29:52 +0000 (18:29 +0200)]
configure: Don't reorder --with-storages values.
The ordering is used for storage autodetection.
Timo Sirainen [Tue, 15 Nov 2011 16:29:14 +0000 (18:29 +0200)]
mdbox: Added support for autodetection of ~/mdbox/ as mdbox storage.
Timo Sirainen [Tue, 15 Nov 2011 16:21:39 +0000 (18:21 +0200)]
lib-storage: Added "auto" mail storage driver for forcing autodetection.
Timo Sirainen [Tue, 15 Nov 2011 15:40:13 +0000 (17:40 +0200)]
stats: Freeing a user didn't remove it from hash table, leading to crash later.
Timo Sirainen [Mon, 14 Nov 2011 22:34:00 +0000 (00:34 +0200)]
maildir: Added maildir_broken_filename_sizes setting.
Timo Sirainen [Mon, 14 Nov 2011 22:05:50 +0000 (00:05 +0200)]
maildir: When noticing invalid 'S' in filename, replace it with the correct one instead of removing it.
Timo Sirainen [Mon, 14 Nov 2011 21:15:37 +0000 (23:15 +0200)]
imap-stats: Don't send IDLE command updates to stats service.
Timo Sirainen [Mon, 14 Nov 2011 21:15:17 +0000 (23:15 +0200)]
stats: Forcibly free command after running for 15 minutes without updates.
Timo Sirainen [Wed, 9 Nov 2011 20:58:38 +0000 (22:58 +0200)]
maildir++: If listing finds non-mUTF7/UTF8 mailbox dir, rename it instead of assert-crashing later.
Timo Sirainen [Wed, 9 Nov 2011 16:33:59 +0000 (18:33 +0200)]
master: Increase process count limit (ulimit -u) at startup high enough that we don't reach it.
Timo Sirainen [Wed, 9 Nov 2011 16:30:27 +0000 (18:30 +0200)]
restrict_process_size() API changes.
Timo Sirainen [Wed, 9 Nov 2011 16:20:51 +0000 (18:20 +0200)]
restrict_access*(): If setuid() fails with EAGAIN, suggest ulimit -u being the problem.
Timo Sirainen [Wed, 9 Nov 2011 16:14:04 +0000 (18:14 +0200)]
imap/pop3-login: Use default_vsz_limit instead of adding our own.
There's not a huge difference between 64 MB and the default 256 MB, and this
change makes it easier to change the default limit globally.
Timo Sirainen [Wed, 9 Nov 2011 16:07:28 +0000 (18:07 +0200)]
master: vsz_limit enforcement was done for 1024 times too much memory.
Timo Sirainen [Wed, 9 Nov 2011 16:05:25 +0000 (18:05 +0200)]
lmtp: Default vsz_limit wasn't used for lmtp service.
Timo Sirainen [Wed, 9 Nov 2011 12:15:18 +0000 (14:15 +0200)]
maildir: When fixing broken size in filename, try harder to find the latest filename.
Timo Sirainen [Wed, 9 Nov 2011 11:24:49 +0000 (13:24 +0200)]
maildir: Whenever we're guessing a filename correctly, remember it in uidlist.
Timo Sirainen [Wed, 9 Nov 2011 10:55:37 +0000 (12:55 +0200)]
maildir: When renaming filename due to broken size, don't forget message flags.
Timo Sirainen [Tue, 8 Nov 2011 22:10:07 +0000 (00:10 +0200)]
Added signature for changeset
437ae2c24872
Timo Sirainen [Tue, 8 Nov 2011 22:10:04 +0000 (00:10 +0200)]
Added tag 2.1.beta1 for changeset
437ae2c24872
Timo Sirainen [Tue, 8 Nov 2011 22:10:04 +0000 (00:10 +0200)]
Released v2.1.beta1.
Timo Sirainen [Tue, 8 Nov 2011 22:09:35 +0000 (00:09 +0200)]
Make static analyzer happier.
Timo Sirainen [Tue, 8 Nov 2011 21:45:05 +0000 (23:45 +0200)]
TODO updated
Timo Sirainen [Tue, 8 Nov 2011 21:44:31 +0000 (23:44 +0200)]
README: Added FUZZY RFC.
Timo Sirainen [Tue, 8 Nov 2011 21:40:54 +0000 (23:40 +0200)]
login proxy: Verify that remote hostname matches SSL cert, unless ssl=any-cert
Timo Sirainen [Tue, 8 Nov 2011 20:49:57 +0000 (22:49 +0200)]
eacces_error_get*(): Crashfix for recent change.
Timo Sirainen [Tue, 8 Nov 2011 20:38:36 +0000 (22:38 +0200)]
maildir: Log less lines when removing broken sizes from filenames.
Timo Sirainen [Tue, 8 Nov 2011 19:50:46 +0000 (21:50 +0200)]
master: Never create new processes for services that are being destroyed (reload, deinit)
Timo Sirainen [Tue, 8 Nov 2011 19:29:34 +0000 (21:29 +0200)]
login: If login fails for some reason, but auth was successful, don't log "auth failed".
For example if proxy fails to connect to remote server.
Timo Sirainen [Tue, 8 Nov 2011 19:14:32 +0000 (21:14 +0200)]
login proxy: Always log the username in the error messages.
Timo Sirainen [Mon, 7 Nov 2011 20:54:32 +0000 (22:54 +0200)]
auth: When complaining about auth-userdb permission errors, log also the wanted UID's name.
Timo Sirainen [Mon, 7 Nov 2011 20:17:15 +0000 (22:17 +0200)]
indexer-worker: If indexes are disabled for a mailbox, do nothing but log a message.
Timo Sirainen [Mon, 7 Nov 2011 18:45:55 +0000 (20:45 +0200)]
master: Fixed giving config socket path to anvil process.
Timo Sirainen [Sat, 5 Nov 2011 18:35:56 +0000 (20:35 +0200)]
configure: Use libtool's -no-undefined flag instead of attempting it ourself.
Patch by Brad.
Timo Sirainen [Sat, 5 Nov 2011 17:59:55 +0000 (19:59 +0200)]
doveadm import: Added -s parameter to subscribe to created mailboxes.
Timo Sirainen [Sat, 5 Nov 2011 17:37:23 +0000 (19:37 +0200)]
dsync: Set user to be admin to ignore quota limits.
Timo Sirainen [Sat, 5 Nov 2011 17:37:02 +0000 (19:37 +0200)]
quota: Ignore quota limits for admin users.
Timo Sirainen [Sat, 5 Nov 2011 17:17:59 +0000 (19:17 +0200)]
master: Wait for services to stop listening before unlinking the pid file.
Timo Sirainen [Sat, 5 Nov 2011 15:59:11 +0000 (17:59 +0200)]
fts-lucene: Use FTS_BACKEND_FLAG_BUILD_FULL_WORDS flag.
Timo Sirainen [Sat, 5 Nov 2011 15:58:50 +0000 (17:58 +0200)]
fts: Added FTS_BACKEND_FLAG_BUILD_FULL_WORDS for sending data to backends only in full words.
Timo Sirainen [Sat, 5 Nov 2011 15:31:47 +0000 (17:31 +0200)]
fts-lucene: Optimize searching for existence of an indexed header.
Timo Sirainen [Sat, 5 Nov 2011 15:30:55 +0000 (17:30 +0200)]
fts-lucene: Index the header name tokenized, or we can't search it.
Timo Sirainen [Sat, 5 Nov 2011 15:11:40 +0000 (17:11 +0200)]
fts-lucene: Fixed handling "maybe" queries (unindexed headers)
Pascal Volk [Fri, 4 Nov 2011 21:57:05 +0000 (21:57 +0000)]
man: Added -f option to doveadm-user.1.
Timo Sirainen [Fri, 4 Nov 2011 22:07:14 +0000 (00:07 +0200)]
Use SSL_MODE_RELEASE_BUFFERS if available to keep memory usage low.
Based on patch by Cristian RodrÃguez.
Timo Sirainen [Fri, 4 Nov 2011 22:00:49 +0000 (00:00 +0200)]
lmtp: Changed default client_limit to 1.
LMTP processes can wait a long time on disk I/O, so a single process will be
busy waiting long before it reaches default_client_limit (100).
Timo Sirainen [Fri, 4 Nov 2011 19:21:11 +0000 (21:21 +0200)]
imapc: When doing a LIST, delete any extra local mailbox (index) directories.
Timo Sirainen [Fri, 4 Nov 2011 19:20:19 +0000 (21:20 +0200)]
imapc: Don't use separate indexes/ directory anymore. Fixes/cleanups to make it possible.
Timo Sirainen [Fri, 4 Nov 2011 19:17:09 +0000 (21:17 +0200)]
imapc: If rawlog directory doesn't exist, silently ignore it.
Timo Sirainen [Fri, 4 Nov 2011 18:36:28 +0000 (20:36 +0200)]
imapc: Index files weren't deleted when mailbox was deleted.
Timo Sirainen [Fri, 4 Nov 2011 18:36:06 +0000 (20:36 +0200)]
lib-storage: Added MAILBOX_LIST_FLAG_OPTIONAL_BOXES flag.
Timo Sirainen [Fri, 4 Nov 2011 18:11:39 +0000 (20:11 +0200)]
anvil: Handle crash restarts without failing completely.
Timo Sirainen [Fri, 4 Nov 2011 17:52:26 +0000 (19:52 +0200)]
doveadm dump index: Dump also mime.parts decoded.
Timo Sirainen [Fri, 4 Nov 2011 17:35:30 +0000 (19:35 +0200)]
fts-lucene: Added whitespace_chars subsetting to fts_lucene.
A value of "@." could be useful so that user@domain.tld allows searching
user, domain and tld separately instead of requiring the whole string to
match.
Timo Sirainen [Fri, 4 Nov 2011 16:50:24 +0000 (18:50 +0200)]
eacces_error_get*(): Log if group has r/w permissions, but we don't belong to it.
Timo Sirainen [Tue, 25 Oct 2011 19:58:48 +0000 (22:58 +0300)]
master: Assert-crashfix when service process limit was reached.
Introduced by commit
fddbb26400d0 .