]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
14 years agoacl: Added doveadm plugin supporting acl get/set/rights/debug commands.
Timo Sirainen [Fri, 4 Mar 2011 01:22:45 +0000 (03:22 +0200)] 
acl: Added doveadm plugin supporting acl get/set/rights/debug commands.

14 years agolib-storage: MAIL_STORAGE_SERVICE_FLAG_DEBUG didn't do anything.
Timo Sirainen [Fri, 4 Mar 2011 01:16:25 +0000 (03:16 +0200)] 
lib-storage: MAIL_STORAGE_SERVICE_FLAG_DEBUG didn't do anything.

14 years agoacl: Fixed crash when acl_lookup_dict was disabled and user belonged to groups.
Timo Sirainen [Fri, 4 Mar 2011 00:51:18 +0000 (02:51 +0200)] 
acl: Fixed crash when acl_lookup_dict was disabled and user belonged to groups.

14 years agomdbox purge: Fixes to handling corrupted mdbox files.
Timo Sirainen [Wed, 2 Mar 2011 13:52:10 +0000 (15:52 +0200)] 
mdbox purge: Fixes to handling corrupted mdbox files.

14 years agomdbox: Storage rebuilding may have skipped over messages if the file was already...
Timo Sirainen [Wed, 2 Mar 2011 13:51:28 +0000 (15:51 +0200)] 
mdbox: Storage rebuilding may have skipped over messages if the file was already at EOF.
Probably didn't happen except when purging noticed corruption and triggered
index rebuild.

14 years agomysql/pgsql: Log prefixes now contain also the hostname.
Timo Sirainen [Wed, 2 Mar 2011 12:57:58 +0000 (14:57 +0200)] 
mysql/pgsql: Log prefixes now contain also the hostname.
This is useful when there are multiple hosts in use.

14 years agolib-charset: Skip over only invalid characters, not entire buffers around them.
Timo Sirainen [Mon, 28 Feb 2011 17:52:10 +0000 (19:52 +0200)] 
lib-charset: Skip over only invalid characters, not entire buffers around them.

14 years agodoveadm import: Fixed potential memory corruption.
Timo Sirainen [Mon, 28 Feb 2011 17:20:00 +0000 (19:20 +0200)] 
doveadm import: Fixed potential memory corruption.

14 years agodoveadm: Unload plugins only after calling command's deinit() function.
Timo Sirainen [Mon, 28 Feb 2011 16:57:21 +0000 (18:57 +0200)] 
doveadm: Unload plugins only after calling command's deinit() function.
This fixes a crash on deinit when using a plugin that hooks into
user.deinit().

14 years agodoveadm: Memory leak fix.
Timo Sirainen [Mon, 28 Feb 2011 15:50:41 +0000 (17:50 +0200)] 
doveadm: Memory leak fix.

14 years agoauth: Log a warning if ldap attribute has unexpectedly multiple values.
Timo Sirainen [Mon, 28 Feb 2011 15:34:24 +0000 (17:34 +0200)] 
auth: Log a warning if ldap attribute has unexpectedly multiple values.

14 years agolib-storage: Failures when building thread index were hidden.
Timo Sirainen [Mon, 28 Feb 2011 14:03:40 +0000 (16:03 +0200)] 
lib-storage: Failures when building thread index were hidden.

14 years agolib-index: If keyword is added and remove within transaction, don't write a broken...
Timo Sirainen [Fri, 25 Feb 2011 08:55:34 +0000 (10:55 +0200)] 
lib-index: If keyword is added and remove within transaction, don't write a broken keyword update.
This could have caused "No UID ranges (type=0x400)" errors.

14 years agoconfig: Fixed converting old auth/mail_process_size settings.
Timo Sirainen [Tue, 22 Feb 2011 13:44:42 +0000 (15:44 +0200)] 
config: Fixed converting old auth/mail_process_size settings.

14 years agoconfig: Previous commit allows removing "0" from strlist/0/key=value output.
Timo Sirainen [Tue, 22 Feb 2011 13:02:23 +0000 (15:02 +0200)] 
config: Previous commit allows removing "0" from strlist/0/key=value output.

14 years agolib-settings: Fixed setting "strlist/key=value" when strlist hadn't been initialized...
Timo Sirainen [Tue, 22 Feb 2011 13:00:37 +0000 (15:00 +0200)] 
lib-settings: Fixed setting "strlist/key=value" when strlist hadn't been initialized yet.
This happened when using -O parameter.

14 years agolib-lda: Added submission_host setting to send mails via SMTP instead of sendmail.
Timo Sirainen [Tue, 22 Feb 2011 11:57:20 +0000 (13:57 +0200)] 
lib-lda: Added submission_host setting to send mails via SMTP instead of sendmail.

14 years agoimap: Fixed infinite loop / memory eating with SEARCHRES + pipelining $.
Timo Sirainen [Tue, 22 Feb 2011 09:59:57 +0000 (11:59 +0200)] 
imap: Fixed infinite loop / memory eating with SEARCHRES + pipelining $.
If SEARCH RETURN (SAVE) command was running long enough so that Dovecot
started executing the next command, and if that command used $ in
messageset, Dovecot went into infinite function recursion.

14 years agosystemd service: added [Install] section, so it can be used independently from doveco...
Mike Kazantsev (sacrilege) [Tue, 22 Feb 2011 09:14:31 +0000 (11:14 +0200)] 
systemd service: added [Install] section, so it can be used independently from dovecot.socket

14 years agodoveadm expire: Added more error and debug messages.
Timo Sirainen [Tue, 22 Feb 2011 09:04:55 +0000 (11:04 +0200)] 
doveadm expire: Added more error and debug messages.

14 years agodoveadm import: Settings weren't correctly used for the import storage.
Timo Sirainen [Tue, 22 Feb 2011 08:43:28 +0000 (10:43 +0200)] 
doveadm import: Settings weren't correctly used for the import storage.
For example plugins weren't loaded, causing problems with zlib compressed
messages.

14 years agolib-index: Verify that expunge-guid records have valid UID.
Timo Sirainen [Tue, 22 Feb 2011 08:21:26 +0000 (10:21 +0200)] 
lib-index: Verify that expunge-guid records have valid UID.

14 years agoCompiler warning fix.
Timo Sirainen [Fri, 18 Feb 2011 03:56:38 +0000 (05:56 +0200)] 
Compiler warning fix.

14 years agoAdded uni_utf8_data_is_valid().
Timo Sirainen [Fri, 18 Feb 2011 03:55:34 +0000 (05:55 +0200)] 
Added uni_utf8_data_is_valid().

14 years agoman: Storage quota values are reported in kilobytes.
Pascal Volk [Thu, 17 Feb 2011 15:30:46 +0000 (15:30 +0000)] 
man: Storage quota values are reported in kilobytes.

14 years agodsync: Flush workers' output earlier when saving messages.
Timo Sirainen [Thu, 17 Feb 2011 08:57:05 +0000 (10:57 +0200)] 
dsync: Flush workers' output earlier when saving messages.

14 years agodsync: Error handling fix to "proxy client timed out".
Timo Sirainen [Thu, 17 Feb 2011 08:55:38 +0000 (10:55 +0200)] 
dsync: Error handling fix to "proxy client timed out".

14 years agodsync: Fixed somewhat random failures with saving messages to remote dsync.
Timo Sirainen [Thu, 17 Feb 2011 08:55:07 +0000 (10:55 +0200)] 
dsync: Fixed somewhat random failures with saving messages to remote dsync.

14 years agodbox index rebuild: If alt dir isn't mounted (can't be mkdir()ed), abort rebuild.
Timo Sirainen [Thu, 17 Feb 2011 07:54:26 +0000 (09:54 +0200)] 
dbox index rebuild: If alt dir isn't mounted (can't be mkdir()ed), abort rebuild.

14 years agodbox: Check that attachment extref parts won't point outside message.
Timo Sirainen [Thu, 17 Feb 2011 07:32:35 +0000 (09:32 +0200)] 
dbox: Check that attachment extref parts won't point outside message.

14 years agoistream-limit: Allow seeking past limit without assert-crashing.
Timo Sirainen [Thu, 17 Feb 2011 07:28:55 +0000 (09:28 +0200)] 
istream-limit: Allow seeking past limit without assert-crashing.
The next read() will simply return EOF.

14 years agoexample-config: mail_max_userip_connections default is 10, even for pop3.
Timo Sirainen [Thu, 17 Feb 2011 07:01:38 +0000 (09:01 +0200)] 
example-config: mail_max_userip_connections default is 10, even for pop3.
3 would probably be better, but there's no way to set per-protocol defaults
currently.

14 years agopgsql: Added assert.
Timo Sirainen [Thu, 17 Feb 2011 06:58:43 +0000 (08:58 +0200)] 
pgsql: Added assert.

14 years agopgsql: Don't assert-crash on "query timed out" error.
Timo Sirainen [Thu, 17 Feb 2011 06:41:46 +0000 (08:41 +0200)] 
pgsql: Don't assert-crash on "query timed out" error.

14 years agolib-storage: Fixed renaming mailboxes in a non-private namespace.
Timo Sirainen [Thu, 17 Feb 2011 06:29:47 +0000 (08:29 +0200)] 
lib-storage: Fixed renaming mailboxes in a non-private namespace.

14 years agolmtp: Don't forget LHLO host when sending multiple messages in session.
Timo Sirainen [Thu, 17 Feb 2011 06:12:21 +0000 (08:12 +0200)] 
lmtp: Don't forget LHLO host when sending multiple messages in session.

14 years agoauth: If username contains invalid chars, log sanitized username even without auth_debug.
Timo Sirainen [Fri, 11 Feb 2011 21:44:39 +0000 (23:44 +0200)] 
auth: If username contains invalid chars, log sanitized username even without auth_debug.

14 years agodoveadm: Previous mailbox create -s fix broke -A/-u parameters.
Timo Sirainen [Fri, 11 Feb 2011 21:35:52 +0000 (23:35 +0200)] 
doveadm: Previous mailbox create -s fix broke -A/-u parameters.
Fixed now properly the root cause: -S parameter was handled as -s by getopt.

14 years agoPut modulename in quotes when complaining about its non-existence
Dennis Schridde [Thu, 10 Feb 2011 13:58:43 +0000 (14:58 +0100)] 
Put modulename in quotes when complaining about its non-existence

14 years agomaster: Change stderr to /dev/null just before forking.
Timo Sirainen [Thu, 10 Feb 2011 01:03:28 +0000 (03:03 +0200)] 
master: Change stderr to /dev/null just before forking.

14 years agoistream-header-filter: Fixes handling HEADER_FILTER_END_BODY_WITH_LF correctly.
Timo Sirainen [Thu, 10 Feb 2011 00:51:22 +0000 (02:51 +0200)] 
istream-header-filter: Fixes handling HEADER_FILTER_END_BODY_WITH_LF correctly.

14 years agoMaildir++: Fixed crash when listing subscriptions for a subscriptions=no namespace...
Timo Sirainen [Thu, 10 Feb 2011 00:21:03 +0000 (02:21 +0200)] 
Maildir++: Fixed crash when listing subscriptions for a subscriptions=no namespace from LAYOUT=fs namespace.

14 years agoAdded import_environment setting.
Timo Sirainen [Wed, 9 Feb 2011 23:54:26 +0000 (01:54 +0200)] 
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.

14 years agodoveadm: Fixed giving parameters to mail commands.
Timo Sirainen [Wed, 9 Feb 2011 22:45:51 +0000 (00:45 +0200)] 
doveadm: Fixed giving parameters to mail commands.

14 years agolib-master: If post-login socket disconnects unexpectedly, suggest process_limit...
Timo Sirainen [Tue, 8 Feb 2011 01:31:46 +0000 (03:31 +0200)] 
lib-master: If post-login socket disconnects unexpectedly, suggest process_limit being the reason.

14 years agomaster: If process limit is reached, just accept and close the client connection.
Timo Sirainen [Tue, 8 Feb 2011 01:31:01 +0000 (03:31 +0200)] 
master: If process limit is reached, just accept and close the client connection.
This makes it a bit clearer what the problem is, so that client can log a
better error message.

14 years agolib-storage: Give restrict_access() uid/gid source (userdb or mail_u/gid setting).
Timo Sirainen [Mon, 7 Feb 2011 20:37:45 +0000 (22:37 +0200)] 
lib-storage: Give restrict_access() uid/gid source (userdb or mail_u/gid setting).

14 years agorestrict_access(): Show uid/gid source in setuid()/setgid() failure messages if given.
Timo Sirainen [Mon, 7 Feb 2011 20:37:19 +0000 (22:37 +0200)] 
restrict_access(): Show uid/gid source in setuid()/setgid() failure messages if given.

14 years agolmtp: Fixed handling recipient_delimiter when it was found from domain name.
Timo Sirainen [Fri, 4 Feb 2011 17:48:29 +0000 (19:48 +0200)] 
lmtp: Fixed handling recipient_delimiter when it was found from domain name.

14 years agoimap: Fixed a hang when trying to COPY to a nonexistent mailbox.
Timo Sirainen [Wed, 2 Feb 2011 21:58:32 +0000 (23:58 +0200)] 
imap: Fixed a hang when trying to COPY to a nonexistent mailbox.

14 years agolib-sql: Implemented sql_result_get_field_value_binary() for MySQL.
Timo Sirainen [Sun, 30 Jan 2011 22:27:53 +0000 (00:27 +0200)] 
lib-sql: Implemented sql_result_get_field_value_binary() for MySQL.

14 years agodovecot-config, dovecot.m4: Export SQL_LIBS as DOVECOT_SQL_LIBS
Timo Sirainen [Sun, 30 Jan 2011 21:57:14 +0000 (23:57 +0200)] 
dovecot-config, dovecot.m4: Export SQL_LIBS as DOVECOT_SQL_LIBS

14 years agolib-sql: Install libdovecot-sql.so as well.
Timo Sirainen [Sun, 30 Jan 2011 21:56:23 +0000 (23:56 +0200)] 
lib-sql: Install libdovecot-sql.so as well.

14 years agolib-storage: layout=noop now shows INBOX as existing if namespace has inbox=yes.
Timo Sirainen [Sun, 30 Jan 2011 21:16:46 +0000 (23:16 +0200)] 
lib-storage: layout=noop now shows INBOX as existing if namespace has inbox=yes.
It also shows INBOX as always being subscribed.

14 years agoscript: Root permissions weren't being dropped before executing the script.
Timo Sirainen [Sun, 30 Jan 2011 15:51:17 +0000 (17:51 +0200)] 
script: Root permissions weren't being dropped before executing the script.

14 years agoioloop: Use -1 for infinite poll/epoll timeout rather than INT_MAX.
Timo Sirainen [Wed, 26 Jan 2011 19:47:52 +0000 (21:47 +0200)] 
ioloop: Use -1 for infinite poll/epoll timeout rather than INT_MAX.
Should improve performance a tiny bit and also works around a CPU eater bug
in Linux 2.6.37.

14 years agolib-storage: Give a better error message if mail_location has INBOX but no mail root...
Timo Sirainen [Mon, 24 Jan 2011 22:32:50 +0000 (00:32 +0200)] 
lib-storage: Give a better error message if mail_location has INBOX but no mail root dir.

14 years agodotlocks: When locking using hard links, make sure the dotlock's timestamp is new...
Timo Sirainen [Mon, 24 Jan 2011 22:10:46 +0000 (00:10 +0200)] 
dotlocks: When locking using hard links, make sure the dotlock's timestamp is new enough.

14 years agodbox: mailbox_create/update() might not have updated index header correctly.
Timo Sirainen [Sun, 23 Jan 2011 22:31:05 +0000 (00:31 +0200)] 
dbox: mailbox_create/update() might not have updated index header correctly.

14 years agoIDLE: Don't assert-crash if IDLE+DONE is sent in same TCP packet.
Timo Sirainen [Fri, 21 Jan 2011 19:46:24 +0000 (21:46 +0200)] 
IDLE: Don't assert-crash if IDLE+DONE is sent in same TCP packet.

14 years agoAdded doveadm zlibconnect command for testing IMAP COMPRESS.
Timo Sirainen [Fri, 21 Jan 2011 17:16:34 +0000 (19:16 +0200)] 
Added doveadm zlibconnect command for testing IMAP COMPRESS.

14 years agozlib: Make sure output stream flushes the stream automatically when not corked.
Timo Sirainen [Fri, 21 Jan 2011 17:15:37 +0000 (19:15 +0200)] 
zlib: Make sure output stream flushes the stream automatically when not corked.
Fixes hangs with IMAP COMPRESS extension.

14 years agodotlocks: Refresh current time after having waited for a lock.
Timo Sirainen [Thu, 20 Jan 2011 21:16:23 +0000 (23:16 +0200)] 
dotlocks: Refresh current time after having waited for a lock.

14 years agolib-storage: Fixed handling chroot/home for services that don't really chroot (lmtp).
Timo Sirainen [Thu, 20 Jan 2011 21:09:44 +0000 (23:09 +0200)] 
lib-storage: Fixed handling chroot/home for services that don't really chroot (lmtp).

14 years agolmtp: Write "+ext" part to Delivered-To: header.
Pascal Volk [Wed, 19 Jan 2011 20:06:39 +0000 (20:06 +0000)] 
lmtp: Write "+ext" part to Delivered-To: header.
(reverted changeset 19231e3585db)

14 years agoauth: Logging improvement for nopassword=y.
Timo Sirainen [Tue, 18 Jan 2011 22:25:47 +0000 (00:25 +0200)] 
auth: Logging improvement for nopassword=y.

14 years agolib-index: Avoid corrupting dovecot.index file when recreating it even in case of...
Timo Sirainen [Mon, 17 Jan 2011 19:25:01 +0000 (21:25 +0200)] 
lib-index: Avoid corrupting dovecot.index file when recreating it even in case of broken file locking.

14 years agoauth: Fixed mech_winbind_ntlm by using mech_winbind_auth_initial()
Christian Wiese [Sun, 16 Jan 2011 19:47:15 +0000 (21:47 +0200)] 
auth: Fixed mech_winbind_ntlm by using mech_winbind_auth_initial()
In changeset 9002 a new function named mech_winbind_auth_initial() was
introduced, but only the mech_winbind_spnego module part was changed to finally
use this function.
The mech_winbind_ntlm module part was not properly adapted which leads to a non
functioning NTLM authentication mechanism while using winbind, because it will
never call the `ntlm_auth` helper.

The simple fix is to replace mech_generic_auth_initial() with
mech_winbind_auth_initial() as auth_initial "hook" when setting up the
mech_winbind_ntlm module, like it is done in the mech_winbind_spnego module.

References:

- Changeset 9002: http://hg.dovecot.org/dovecot-2.0/diff/9d0037a997f4/src/auth/mech-winbind.c
---
 src/auth/mech-winbind.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

14 years agoman: Updated dsync.1's -o parameter description.
Timo Sirainen [Sun, 16 Jan 2011 19:26:13 +0000 (21:26 +0200)] 
man: Updated dsync.1's -o parameter description.

14 years agoman: Added -o parameter to dovecot-lda.1
Timo Sirainen [Sun, 16 Jan 2011 19:25:34 +0000 (21:25 +0200)] 
man: Added -o parameter to dovecot-lda.1

14 years agomkdir_*chown/chgrp(): If chown() fails, rmdir() the directory.
Timo Sirainen [Sun, 16 Jan 2011 19:15:10 +0000 (21:15 +0200)] 
mkdir_*chown/chgrp(): If chown() fails, rmdir() the directory.

14 years agodsync: Fixed crash when mailbox had zero cache_fields but its array was initialized.
Timo Sirainen [Sun, 16 Jan 2011 16:53:27 +0000 (18:53 +0200)] 
dsync: Fixed crash when mailbox had zero cache_fields but its array was initialized.

14 years agoAdded signature for changeset 440fcf8cb338
Timo Sirainen [Thu, 13 Jan 2011 11:18:20 +0000 (13:18 +0200)] 
Added signature for changeset 440fcf8cb338

14 years agoAdded tag 2.0.9 for changeset 440fcf8cb338
Timo Sirainen [Thu, 13 Jan 2011 11:18:17 +0000 (13:18 +0200)] 
Added tag 2.0.9 for changeset 440fcf8cb338

14 years agoReleased v2.0.9. 2.0.9
Timo Sirainen [Thu, 13 Jan 2011 11:18:17 +0000 (13:18 +0200)] 
Released v2.0.9.

14 years agoi_stream_read(): Added extra assert.
Timo Sirainen [Sun, 9 Jan 2011 21:39:00 +0000 (23:39 +0200)] 
i_stream_read(): Added extra assert.

14 years agoistream-seekable: Minor code cleanup.
Timo Sirainen [Sun, 9 Jan 2011 21:38:49 +0000 (23:38 +0200)] 
istream-seekable: Minor code cleanup.

14 years agoauth: Don't give an error if doing a passdb lookup and the result has NULL password.
Timo Sirainen [Sun, 9 Jan 2011 20:01:36 +0000 (22:01 +0200)] 
auth: Don't give an error if doing a passdb lookup and the result has NULL password.

14 years agopgsql: When executing synchronous queries, don't wrongly add a connect timeout.
Timo Sirainen [Sun, 9 Jan 2011 19:37:24 +0000 (21:37 +0200)] 
pgsql: When executing synchronous queries, don't wrongly add a connect timeout.

14 years agocydir: Minor code fix.
Timo Sirainen [Sun, 9 Jan 2011 19:13:31 +0000 (21:13 +0200)] 
cydir: Minor code fix.

14 years agoistream-seekable: Minor code cleanup.
Timo Sirainen [Sat, 8 Jan 2011 19:03:15 +0000 (21:03 +0200)] 
istream-seekable: Minor code cleanup.

14 years agodsync: Don't crash if message can't be saved to destination mailbox.
Timo Sirainen [Wed, 5 Jan 2011 18:21:38 +0000 (20:21 +0200)] 
dsync: Don't crash if message can't be saved to destination mailbox.

14 years agomdbox: Don't leave partially written messages to mdbox files.
Timo Sirainen [Wed, 5 Jan 2011 16:47:40 +0000 (18:47 +0200)] 
mdbox: Don't leave partially written messages to mdbox files.

14 years agodsync: Fixed iterating through mailboxes when using proxy.
Timo Sirainen [Wed, 5 Jan 2011 16:11:04 +0000 (18:11 +0200)] 
dsync: Fixed iterating through mailboxes when using proxy.
This fixes "Unexpected reply from server: +" errors.

14 years agoconfig: Give clear error that auth settings aren't supported inside local/remote...
Timo Sirainen [Tue, 4 Jan 2011 11:57:33 +0000 (13:57 +0200)] 
config: Give clear error that auth settings aren't supported inside local/remote blocks.

14 years agologin: ssl_require_client_cert and ssl_username_from_cert settings should have had...
Timo Sirainen [Tue, 4 Jan 2011 11:53:17 +0000 (13:53 +0200)] 
login: ssl_require_client_cert and ssl_username_from_cert settings should have had auth_ prefix.
The actual functionality was provided by the auth_* settings, but with these
duplicated settings login process didn't give as good error messages.

14 years agoauth: Minor code cleanup, use PASSWORD_HIDDEN_STR macro.
Timo Sirainen [Tue, 4 Jan 2011 11:22:20 +0000 (13:22 +0200)] 
auth: Minor code cleanup, use PASSWORD_HIDDEN_STR macro.

14 years agomaildir: Fixed renaming child mailboxes when using a namespace prefix.
Timo Sirainen [Tue, 4 Jan 2011 11:17:57 +0000 (13:17 +0200)] 
maildir: Fixed renaming child mailboxes when using a namespace prefix.

14 years agomaildir: Getting mailbox GUID unnecessarily rewrote the uidlist.
Timo Sirainen [Tue, 4 Jan 2011 10:34:48 +0000 (12:34 +0200)] 
maildir: Getting mailbox GUID unnecessarily rewrote the uidlist.

14 years agoIDLE was listed twice in capabilities.
Timo Sirainen [Tue, 4 Jan 2011 10:14:02 +0000 (12:14 +0200)] 
IDLE was listed twice in capabilities.

14 years agodsync: Saved messages' save-date was set to 1970-01-01.
Timo Sirainen [Tue, 4 Jan 2011 10:04:42 +0000 (12:04 +0200)] 
dsync: Saved messages' save-date was set to 1970-01-01.

14 years agovirtual: Fixed saving multiple mails in a transaction (e.g. copy multiple messages).
Timo Sirainen [Tue, 4 Jan 2011 09:55:36 +0000 (11:55 +0200)] 
virtual: Fixed saving multiple mails in a transaction (e.g. copy multiple messages).

14 years agolib-sql: Include Dovecot version number check when loading SQL plugins.
Timo Sirainen [Tue, 4 Jan 2011 09:44:07 +0000 (11:44 +0200)] 
lib-sql: Include Dovecot version number check when loading SQL plugins.

14 years agolib-lda: Simplified mail_deliver_deduplicate_guid_if_needed() API.
Timo Sirainen [Mon, 3 Jan 2011 17:06:49 +0000 (19:06 +0200)] 
lib-lda: Simplified mail_deliver_deduplicate_guid_if_needed() API.

14 years agolib-storage: Added mailbox_save_get_transaction().
Timo Sirainen [Mon, 3 Jan 2011 17:06:02 +0000 (19:06 +0200)] 
lib-storage: Added mailbox_save_get_transaction().

14 years agolmtp: If delivering duplicate messages to same user's INBOX, use different GUIDs.
Timo Sirainen [Mon, 3 Jan 2011 16:59:07 +0000 (18:59 +0200)] 
lmtp: If delivering duplicate messages to same user's INBOX, use different GUIDs.
This is to avoid POP3 clients getting confused with duplicate UIDLs, when
using GUIDs as UIDLs.

14 years agodbox: If mail GUID is changed for copied mail, create a new copy of it so it changes.
Timo Sirainen [Mon, 3 Jan 2011 16:57:05 +0000 (18:57 +0200)] 
dbox: If mail GUID is changed for copied mail, create a new copy of it so it changes.

14 years agolib-storage: Added warning comments about mail_get_*header*utf8().
Timo Sirainen [Sat, 1 Jan 2011 12:34:14 +0000 (14:34 +0200)] 
lib-storage: Added warning comments about mail_get_*header*utf8().

14 years agolib-storage: Don't double-demimefy headers when DISPLAYFROM/DISPLAYTO sorting.
Timo Sirainen [Sat, 1 Jan 2011 11:27:16 +0000 (13:27 +0200)] 
lib-storage: Don't double-demimefy headers when DISPLAYFROM/DISPLAYTO sorting.

14 years agolib-storage: Fixed deleting symlinked mailbox.
Timo Sirainen [Thu, 30 Dec 2010 11:45:11 +0000 (13:45 +0200)] 
lib-storage: Fixed deleting symlinked mailbox.