]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Thu, 24 Nov 2011 00:36:29 +0000 (02:36 +0200)]
Released v2.1.rc1.
Timo Sirainen [Thu, 24 Nov 2011 00:21:08 +0000 (02:21 +0200)]
man: mailbox[-guid] doesn't need to be first parameter in search query.
Timo Sirainen [Thu, 24 Nov 2011 00:13:13 +0000 (02:13 +0200)]
Makefile: Added missing hmac-sha1.h
Timo Sirainen [Thu, 24 Nov 2011 00:06:45 +0000 (02:06 +0200)]
lib-lda: Use ostream corking better in LMTP/SMTP client.
Timo Sirainen [Wed, 23 Nov 2011 23:58:28 +0000 (01:58 +0200)]
TODO updated
Timo Sirainen [Wed, 23 Nov 2011 23:53:04 +0000 (01:53 +0200)]
example-config: Added ssl_crypto_device.
Timo Sirainen [Wed, 23 Nov 2011 23:50:35 +0000 (01:50 +0200)]
imapc: Pass ssl_crypto_device setting to lib-ssl-iostream.
Timo Sirainen [Wed, 23 Nov 2011 23:49:58 +0000 (01:49 +0200)]
lib-ssl-iostream: Added crypto_device setting to set OpenSSL engine.
Multiple engines aren't supported, so the first crypto_device value gets
used for all SSL connections.
Timo Sirainen [Wed, 23 Nov 2011 23:49:40 +0000 (01:49 +0200)]
login: Do engine cleanups _after_ finishing the used engine.
Timo Sirainen [Wed, 23 Nov 2011 23:45:59 +0000 (01:45 +0200)]
login: Added ssl_crypto_device setting to set OpenSSL engine.
Timo Sirainen [Wed, 23 Nov 2011 23:45:09 +0000 (01:45 +0200)]
login: Save final SASL reply to client struct.
Timo Sirainen [Wed, 23 Nov 2011 23:34:02 +0000 (01:34 +0200)]
lib-ssl-iostream: Call OpenSSL_add_all_algorithms() to make some OpenSSL versions happy.
Timo Sirainen [Wed, 23 Nov 2011 23:12:33 +0000 (01:12 +0200)]
auth: LDAP iterate's debug message didn't use expanded base string.
Timo Sirainen [Wed, 23 Nov 2011 22:53:37 +0000 (00:53 +0200)]
lib-storage: Getting headers as UTF-8 could have returned garbage for multi-line headers.
Timo Sirainen [Wed, 23 Nov 2011 22:52:09 +0000 (00:52 +0200)]
login: Use AUTH_REQUEST_FLAG_SUPPORT_FINAL_RESP if protocol supports it.
Timo Sirainen [Wed, 23 Nov 2011 22:51:41 +0000 (00:51 +0200)]
lib-auth: Added AUTH_REQUEST_FLAG_SUPPORT_FINAL_RESP flag.
Timo Sirainen [Wed, 23 Nov 2011 22:51:27 +0000 (00:51 +0200)]
auth: If client gives "final-resp-ok" parameter, send it in OK reply with DIGEST-MD5, SCRAM-SHA-1
Timo Sirainen [Wed, 23 Nov 2011 20:55:57 +0000 (22:55 +0200)]
auth: Cleanups, fix and Dovecot code-stylifications to SCRAM-SHA-1.
Florian Zeitz [Fri, 16 Sep 2011 00:24:00 +0000 (02:24 +0200)]
auth: Implement the SCRAM-SHA-1 SASL mechanism
Florian Zeitz [Fri, 16 Sep 2011 00:22:49 +0000 (02:22 +0200)]
lib: Add hmac-sha1 adapted from hmac-md5
Timo Sirainen [Wed, 23 Nov 2011 20:08:09 +0000 (22:08 +0200)]
lib-auth: auth_master_user_list_init() now takes user_mask and info parameters.
These are passed to auth process, which may use them to limit what usernames
are returned.
Timo Sirainen [Wed, 23 Nov 2011 20:07:08 +0000 (22:07 +0200)]
auth: Support passing regular %variables to sql/ldap iterate queries.
Timo Sirainen [Wed, 23 Nov 2011 19:40:04 +0000 (21:40 +0200)]
auth: Don't leak memory in deinit.
Timo Sirainen [Wed, 23 Nov 2011 19:14:11 +0000 (21:14 +0200)]
Compiler warning fix
Timo Sirainen [Wed, 23 Nov 2011 18:31:40 +0000 (20:31 +0200)]
lib-auth: Log a warning about auth disconnection only if there are pending requests.
Timo Sirainen [Wed, 23 Nov 2011 17:51:06 +0000 (19:51 +0200)]
master: Log a warning at startup if fd limit is too low.
Timo Sirainen [Wed, 23 Nov 2011 17:51:01 +0000 (19:51 +0200)]
Added restrict_get_fd_limit()
Timo Sirainen [Wed, 23 Nov 2011 17:19:19 +0000 (19:19 +0200)]
lib-storage: Track storage's all mailboxes to make it easier to debug if one isn't closed.
Timo Sirainen [Wed, 23 Nov 2011 17:11:13 +0000 (19:11 +0200)]
Compile fix for some compilers.
Timo Sirainen [Wed, 23 Nov 2011 17:10:34 +0000 (19:10 +0200)]
lib-index: Make sure we never go to infinite loop if fsck can't fix syncing problem.
Timo Sirainen [Wed, 23 Nov 2011 17:04:15 +0000 (19:04 +0200)]
file_cache_set_size(): Cleanup properly after mmap() failure.
Timo Sirainen [Wed, 23 Nov 2011 17:01:28 +0000 (19:01 +0200)]
lib-index: Handle transaction log read errors separately from log corruption.
Timo Sirainen [Wed, 23 Nov 2011 15:01:51 +0000 (17:01 +0200)]
fts-lucene: Crashfix when compiled without stemmer.
Timo Sirainen [Wed, 23 Nov 2011 14:58:10 +0000 (16:58 +0200)]
Compile fixes.
Timo Sirainen [Tue, 22 Nov 2011 23:00:10 +0000 (01:00 +0200)]
Compiling fix for non-gcc.
Timo Sirainen [Tue, 22 Nov 2011 09:29:17 +0000 (11:29 +0200)]
imapc: Added assert to make sure callback is never NULL.
Timo Sirainen [Tue, 22 Nov 2011 09:28:33 +0000 (11:28 +0200)]
imapc: Crashfix after having idled for 29 mins without IDLE.
Timo Sirainen [Mon, 21 Nov 2011 22:12:53 +0000 (00:12 +0200)]
mdbox: Don't assert-crash when having to open mail file during specific copying situations.
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.