]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
13 years agoReleased v2.1.rc1. 2.1.rc1
Timo Sirainen [Thu, 24 Nov 2011 00:36:29 +0000 (02:36 +0200)] 
Released v2.1.rc1.

13 years agoman: mailbox[-guid] doesn't need to be first parameter in search query.
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.

13 years agoMakefile: Added missing hmac-sha1.h
Timo Sirainen [Thu, 24 Nov 2011 00:13:13 +0000 (02:13 +0200)] 
Makefile: Added missing hmac-sha1.h

13 years agolib-lda: Use ostream corking better in LMTP/SMTP client.
Timo Sirainen [Thu, 24 Nov 2011 00:06:45 +0000 (02:06 +0200)] 
lib-lda: Use ostream corking better in LMTP/SMTP client.

13 years agoTODO updated
Timo Sirainen [Wed, 23 Nov 2011 23:58:28 +0000 (01:58 +0200)] 
TODO updated

13 years agoexample-config: Added ssl_crypto_device.
Timo Sirainen [Wed, 23 Nov 2011 23:53:04 +0000 (01:53 +0200)] 
example-config: Added ssl_crypto_device.

13 years agoimapc: Pass ssl_crypto_device setting to lib-ssl-iostream.
Timo Sirainen [Wed, 23 Nov 2011 23:50:35 +0000 (01:50 +0200)] 
imapc: Pass ssl_crypto_device setting to lib-ssl-iostream.

13 years agolib-ssl-iostream: Added crypto_device setting to set OpenSSL engine.
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.

13 years agologin: Do engine cleanups _after_ finishing the used engine.
Timo Sirainen [Wed, 23 Nov 2011 23:49:40 +0000 (01:49 +0200)] 
login: Do engine cleanups _after_ finishing the used engine.

13 years agologin: Added ssl_crypto_device setting to set OpenSSL engine.
Timo Sirainen [Wed, 23 Nov 2011 23:45:59 +0000 (01:45 +0200)] 
login: Added ssl_crypto_device setting to set OpenSSL engine.

13 years agologin: Save final SASL reply to client struct.
Timo Sirainen [Wed, 23 Nov 2011 23:45:09 +0000 (01:45 +0200)] 
login: Save final SASL reply to client struct.

13 years agolib-ssl-iostream: Call OpenSSL_add_all_algorithms() to make some OpenSSL versions...
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.

13 years agoauth: LDAP iterate's debug message didn't use expanded base string.
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.

13 years agolib-storage: Getting headers as UTF-8 could have returned garbage for multi-line...
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.

13 years agologin: Use AUTH_REQUEST_FLAG_SUPPORT_FINAL_RESP if protocol supports it.
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.

13 years agolib-auth: Added AUTH_REQUEST_FLAG_SUPPORT_FINAL_RESP flag.
Timo Sirainen [Wed, 23 Nov 2011 22:51:41 +0000 (00:51 +0200)] 
lib-auth: Added AUTH_REQUEST_FLAG_SUPPORT_FINAL_RESP flag.

13 years agoauth: If client gives "final-resp-ok" parameter, send it in OK reply with DIGEST...
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

13 years agoauth: Cleanups, fix and Dovecot code-stylifications to 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.

14 years agoauth: Implement the SCRAM-SHA-1 SASL mechanism
Florian Zeitz [Fri, 16 Sep 2011 00:24:00 +0000 (02:24 +0200)] 
auth: Implement the SCRAM-SHA-1 SASL mechanism

14 years agolib: Add hmac-sha1 adapted from hmac-md5
Florian Zeitz [Fri, 16 Sep 2011 00:22:49 +0000 (02:22 +0200)] 
lib: Add hmac-sha1 adapted from hmac-md5

13 years agolib-auth: auth_master_user_list_init() now takes user_mask and info parameters.
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.

13 years agoauth: Support passing regular %variables to sql/ldap iterate queries.
Timo Sirainen [Wed, 23 Nov 2011 20:07:08 +0000 (22:07 +0200)] 
auth: Support passing regular %variables to sql/ldap iterate queries.

13 years agoauth: Don't leak memory in deinit.
Timo Sirainen [Wed, 23 Nov 2011 19:40:04 +0000 (21:40 +0200)] 
auth: Don't leak memory in deinit.

13 years agoCompiler warning fix
Timo Sirainen [Wed, 23 Nov 2011 19:14:11 +0000 (21:14 +0200)] 
Compiler warning fix

13 years agolib-auth: Log a warning about auth disconnection only if there are pending requests.
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.

13 years agomaster: Log a warning at startup if fd limit is too low.
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.

13 years agoAdded restrict_get_fd_limit()
Timo Sirainen [Wed, 23 Nov 2011 17:51:01 +0000 (19:51 +0200)] 
Added restrict_get_fd_limit()

13 years agolib-storage: Track storage's all mailboxes to make it easier to debug if one isn...
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.

13 years agoCompile fix for some compilers.
Timo Sirainen [Wed, 23 Nov 2011 17:11:13 +0000 (19:11 +0200)] 
Compile fix for some compilers.

13 years agolib-index: Make sure we never go to infinite loop if fsck can't fix syncing problem.
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.

13 years agofile_cache_set_size(): Cleanup properly after mmap() failure.
Timo Sirainen [Wed, 23 Nov 2011 17:04:15 +0000 (19:04 +0200)] 
file_cache_set_size(): Cleanup properly after mmap() failure.

13 years agolib-index: Handle transaction log read errors separately from log corruption.
Timo Sirainen [Wed, 23 Nov 2011 17:01:28 +0000 (19:01 +0200)] 
lib-index: Handle transaction log read errors separately from log corruption.

13 years agofts-lucene: Crashfix when compiled without stemmer.
Timo Sirainen [Wed, 23 Nov 2011 15:01:51 +0000 (17:01 +0200)] 
fts-lucene: Crashfix when compiled without stemmer.

13 years agoCompile fixes.
Timo Sirainen [Wed, 23 Nov 2011 14:58:10 +0000 (16:58 +0200)] 
Compile fixes.

13 years agoCompiling fix for non-gcc.
Timo Sirainen [Tue, 22 Nov 2011 23:00:10 +0000 (01:00 +0200)] 
Compiling fix for non-gcc.

13 years agoimapc: Added assert to make sure callback is never NULL.
Timo Sirainen [Tue, 22 Nov 2011 09:29:17 +0000 (11:29 +0200)] 
imapc: Added assert to make sure callback is never NULL.

13 years agoimapc: Crashfix after having idled for 29 mins without IDLE.
Timo Sirainen [Tue, 22 Nov 2011 09:28:33 +0000 (11:28 +0200)] 
imapc: Crashfix after having idled for 29 mins without IDLE.

13 years agomdbox: Don't assert-crash when having to open mail file during specific copying situa...
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.

13 years agodoveadm dump: Added support for dumping dbox headers/metadata.
Timo Sirainen [Mon, 21 Nov 2011 21:26:46 +0000 (23:26 +0200)] 
doveadm dump: Added support for dumping dbox headers/metadata.

13 years agodbox: Compiler warning fix if trying to include dbox-file.h directly.
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.

13 years agohex2dec(): Allow data to contain also lowercase hex characters.
Timo Sirainen [Mon, 21 Nov 2011 21:26:18 +0000 (23:26 +0200)] 
hex2dec(): Allow data to contain also lowercase hex characters.

13 years agodbox: Removed unused message type from header.
Timo Sirainen [Mon, 21 Nov 2011 20:43:19 +0000 (22:43 +0200)] 
dbox: Removed unused message type from header.

13 years agologin: Moved all i_fatal()s to preinit stage.
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.

13 years agodirector: Moved all i_fatal()s to preinit stage.
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.

13 years agoauth: Moved all i_fatal()s to preinit stage.
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.

13 years agoauth: Handle auth worker creation failure without killing the whole auth process.
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.

13 years agologin: Show empty username in disconnect message.
Timo Sirainen [Sat, 19 Nov 2011 21:15:19 +0000 (23:15 +0200)] 
login: Show empty username in disconnect message.

13 years agoauth: If auth fails due to invalid username, send the username in the FAIL 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.

13 years agologin: Log a different disconnect message if client didn't finish SASL auth.
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.

13 years agoenv_clean(): Previous OSX compile fix broke the function completely.
Timo Sirainen [Sat, 19 Nov 2011 20:29:31 +0000 (22:29 +0200)] 
env_clean(): Previous OSX compile fix broke the function completely.

13 years agoCompile fix for OSX.
Timo Sirainen [Sat, 19 Nov 2011 19:48:14 +0000 (21:48 +0200)] 
Compile fix for OSX.

13 years agodoc: Removed auth-protocol.txt from Makefile.
Timo Sirainen [Sat, 19 Nov 2011 03:06:10 +0000 (05:06 +0200)] 
doc: Removed auth-protocol.txt from Makefile.

13 years agodoc: Removed auth-protocol.txt. A more up to date version is in wiki docs.
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.

13 years agoauth: Don't allow auth clients to set internal auth request fields.
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.

13 years agologin: Call master_service_init_finish() later.
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.

13 years agolib-master: Set service/client limits already in master_service_init()
Timo Sirainen [Fri, 18 Nov 2011 19:35:52 +0000 (21:35 +0200)] 
lib-master: Set service/client limits already in master_service_init()

13 years agologin proxy: Added ssl_client_cert/key settings.
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.

13 years agologin: Added assert.
Timo Sirainen [Fri, 18 Nov 2011 14:22:44 +0000 (16:22 +0200)] 
login: Added assert.

13 years agologin: Differentiate between auth failure and auth process communication failure.
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.

13 years agoauth: Log a warning if auth client disconnects while it still has pending requests.
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.

13 years agologin: Minor potential authentication fix when service_count>1
Timo Sirainen [Fri, 18 Nov 2011 13:52:23 +0000 (15:52 +0200)] 
login: Minor potential authentication fix when service_count>1

13 years agologin: Fixed a memory leak when SSL client connection was closed uncleanly.
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.

13 years agopassdb vpopmail: Fix to handling mixed cleartext/crypt passwords.
Timo Sirainen [Wed, 16 Nov 2011 22:49:30 +0000 (00:49 +0200)] 
passdb vpopmail: Fix to handling mixed cleartext/crypt passwords.

13 years agologin proxy: Don't fail connection if CRL isn't found for some certificate.
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.

13 years agoi_getgr*(): Use a generic workaround for all OSes that report too small grbuf size.
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.

13 years agocheckpassword: Export all auth %variables to AUTH_* environment.
Timo Sirainen [Wed, 16 Nov 2011 20:13:35 +0000 (22:13 +0200)] 
checkpassword: Export all auth %variables to AUTH_* environment.

13 years agolmtp: Include local/remote port in userdb lookups.
Timo Sirainen [Wed, 16 Nov 2011 18:24:07 +0000 (20:24 +0200)] 
lmtp: Include local/remote port in userdb lookups.

13 years agolib-storage: Added local/remote port to struct mail_storage_service_input for userdb...
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.

13 years agolib-storage: Fixed listing subscriptions from prefix!="" namespace
Timo Sirainen [Wed, 16 Nov 2011 18:00:37 +0000 (20:00 +0200)] 
lib-storage: Fixed listing subscriptions from prefix!="" namespace

13 years agolib-storage: Fixed error handling for mailbox_set_subscribed()
Timo Sirainen [Wed, 16 Nov 2011 17:48:01 +0000 (19:48 +0200)] 
lib-storage: Fixed error handling for mailbox_set_subscribed()

13 years agolib-storage: Fixed using "auto" driver with shared namespaces.
Timo Sirainen [Wed, 16 Nov 2011 17:39:33 +0000 (19:39 +0200)] 
lib-storage: Fixed using "auto" driver with shared namespaces.

13 years agolib-storage: Improved storage creation failure error message for "auto" driver.
Timo Sirainen [Wed, 16 Nov 2011 17:39:18 +0000 (19:39 +0200)] 
lib-storage: Improved storage creation failure error message for "auto" driver.

13 years agolib-storage: Crashfix for "auto" driver in some situations.
Timo Sirainen [Wed, 16 Nov 2011 17:38:55 +0000 (19:38 +0200)] 
lib-storage: Crashfix for "auto" driver in some situations.

13 years agolib-storage: Use namespace owner user's home dir for autodetection (for shared namesp...
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).

13 years agoman: Dovecot version numbers updated.
Timo Sirainen [Wed, 16 Nov 2011 17:14:43 +0000 (19:14 +0200)] 
man: Dovecot version numbers updated.

13 years agoconfig: Skip spaces between '<' and value in "key=< value"
Timo Sirainen [Wed, 16 Nov 2011 17:06:20 +0000 (19:06 +0200)] 
config: Skip spaces between '<' and value in "key=< value"

13 years agomaster: Don't log errors at shutdown about services' "command startup failed".
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".

13 years agologin: Improved auth failed log messages.
Timo Sirainen [Wed, 16 Nov 2011 16:15:46 +0000 (18:15 +0200)] 
login: Improved auth failed log messages.

13 years agoman: Fixes to previous doveadm-search-query.7 change.
Timo Sirainen [Tue, 15 Nov 2011 22:28:32 +0000 (00:28 +0200)] 
man: Fixes to previous doveadm-search-query.7 change.

13 years agoman: Updated doveadm-search-query.7 to include MAILBOX[-GUID] as search keys.
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.

13 years agomaster: Don't throttle successfully started services just because their processes...
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.

13 years agostats: If process has crashed/restarted, hide initial "missing session GUID" warnings.
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.

13 years agoconfigure: Don't reorder --with-storages values.
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.

13 years agomdbox: Added support for autodetection of ~/mdbox/ as mdbox storage.
Timo Sirainen [Tue, 15 Nov 2011 16:29:14 +0000 (18:29 +0200)] 
mdbox: Added support for autodetection of ~/mdbox/ as mdbox storage.

13 years agolib-storage: Added "auto" mail storage driver for forcing autodetection.
Timo Sirainen [Tue, 15 Nov 2011 16:21:39 +0000 (18:21 +0200)] 
lib-storage: Added "auto" mail storage driver for forcing autodetection.

13 years agostats: Freeing a user didn't remove it from hash table, leading to crash later.
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.

13 years agomaildir: Added maildir_broken_filename_sizes setting.
Timo Sirainen [Mon, 14 Nov 2011 22:34:00 +0000 (00:34 +0200)] 
maildir: Added maildir_broken_filename_sizes setting.

13 years agomaildir: When noticing invalid 'S' in filename, replace it with the correct one inste...
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.

13 years agoimap-stats: Don't send IDLE command updates to stats service.
Timo Sirainen [Mon, 14 Nov 2011 21:15:37 +0000 (23:15 +0200)] 
imap-stats: Don't send IDLE command updates to stats service.

13 years agostats: Forcibly free command after running for 15 minutes without updates.
Timo Sirainen [Mon, 14 Nov 2011 21:15:17 +0000 (23:15 +0200)] 
stats: Forcibly free command after running for 15 minutes without updates.

13 years agomaildir++: If listing finds non-mUTF7/UTF8 mailbox dir, rename it instead of assert...
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.

13 years agomaster: Increase process count limit (ulimit -u) at startup high enough that we don...
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.

13 years agorestrict_process_size() API changes.
Timo Sirainen [Wed, 9 Nov 2011 16:30:27 +0000 (18:30 +0200)] 
restrict_process_size() API changes.

13 years agorestrict_access*(): If setuid() fails with EAGAIN, suggest ulimit -u being the problem.
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.

13 years agoimap/pop3-login: Use default_vsz_limit instead of adding our own.
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.

13 years agomaster: vsz_limit enforcement was done for 1024 times too much memory.
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.

13 years agolmtp: Default vsz_limit wasn't used for lmtp service.
Timo Sirainen [Wed, 9 Nov 2011 16:05:25 +0000 (18:05 +0200)] 
lmtp: Default vsz_limit wasn't used for lmtp service.

13 years agomaildir: When fixing broken size in filename, try harder to find the latest filename.
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.

13 years agomaildir: Whenever we're guessing a filename correctly, remember it in uidlist.
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.

13 years agomaildir: When renaming filename due to broken size, don't forget message flags.
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.