]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
17 years agoFS quota: Handle quota only for the quota roots which apply to the mailbox
Timo Sirainen [Sun, 20 Jul 2008 18:36:13 +0000 (21:36 +0300)] 
FS quota: Handle quota only for the quota roots which apply to the mailbox
when there are multiple roots. With a single quota root the check is usually
unnecessary. Based on patch by Ralf Becker.

--HG--
branch : HEAD

17 years agoMaildir: Create maildirfolder using the same permissions as dovecot-shared.
Timo Sirainen [Sun, 20 Jul 2008 18:17:31 +0000 (21:17 +0300)] 
Maildir: Create maildirfolder using the same permissions as dovecot-shared.

--HG--
branch : HEAD

17 years agoextern/static fixes (from a sparse check by Diego Liziero)
Timo Sirainen [Sun, 20 Jul 2008 18:00:33 +0000 (21:00 +0300)] 
extern/static fixes (from a sparse check by Diego Liziero)

--HG--
branch : HEAD

17 years agoCompiler warning fixes.
Timo Sirainen [Sun, 20 Jul 2008 17:29:37 +0000 (20:29 +0300)] 
Compiler warning fixes.

--HG--
branch : HEAD

17 years agoMaildir: If uidlist couldn't be locked while saving, we might have assert-crashed
Timo Sirainen [Sun, 20 Jul 2008 17:17:46 +0000 (20:17 +0300)] 
Maildir: If uidlist couldn't be locked while saving, we might have assert-crashed
afterwards when trying to update cache file for the newly saved message
whose index update was already cancelled.

--HG--
branch : HEAD

17 years agodeliver: Save mails to namespace prefix to INBOX instead.
Timo Sirainen [Sun, 20 Jul 2008 16:45:39 +0000 (19:45 +0300)] 
deliver: Save mails to namespace prefix to INBOX instead.

--HG--
branch : HEAD

17 years agoMaildir: Group of the created shared directory wasn't set.
Timo Sirainen [Sun, 20 Jul 2008 16:26:51 +0000 (19:26 +0300)] 
Maildir: Group of the created shared directory wasn't set.
Patch by Simon Michelson.

--HG--
branch : HEAD

17 years agomountpoint_get(): Added support for AIX support with mntctl().
Timo Sirainen [Sun, 20 Jul 2008 15:57:50 +0000 (18:57 +0300)] 
mountpoint_get(): Added support for AIX support with mntctl().

--HG--
branch : HEAD

17 years agombox-snarf: Messages weren't sometimes expunged from the source mbox,
Timo Sirainen [Sun, 20 Jul 2008 15:40:17 +0000 (18:40 +0300)] 
mbox-snarf: Messages weren't sometimes expunged from the source mbox,
causing duplicates.

--HG--
branch : HEAD

17 years agoistream-seekable: Log file creation error as creat() failure, not open().
Timo Sirainen [Sun, 20 Jul 2008 15:16:46 +0000 (18:16 +0300)] 
istream-seekable: Log file creation error as creat() failure, not open().

--HG--
branch : HEAD

17 years agoLogging: Make sure we don't recurse infinitely when running out of memory.
Timo Sirainen [Sun, 20 Jul 2008 14:56:52 +0000 (17:56 +0300)] 
Logging: Make sure we don't recurse infinitely when running out of memory.
Also cleaned up the logging handlers' code a bit.

--HG--
branch : HEAD

17 years agoSORT: Fixed assert-crash.
Timo Sirainen [Sun, 20 Jul 2008 14:42:57 +0000 (17:42 +0300)] 
SORT: Fixed assert-crash.

--HG--
branch : HEAD

17 years agofs mailbox layout: Several fixes to handling INBOX listing.
Timo Sirainen [Sun, 20 Jul 2008 13:49:11 +0000 (16:49 +0300)] 
fs mailbox layout: Several fixes to handling INBOX listing.

--HG--
branch : HEAD

17 years agoLIST didn't show INBOX if list patterns didn't match namespace prefix.
Timo Sirainen [Sun, 20 Jul 2008 13:03:13 +0000 (16:03 +0300)] 
LIST didn't show INBOX if list patterns didn't match namespace prefix.

--HG--
branch : HEAD

17 years agoMaildir: Check more correctly when we should update/recreate uidlist.
Timo Sirainen [Sun, 20 Jul 2008 12:41:57 +0000 (15:41 +0300)] 
Maildir: Check more correctly when we should update/recreate uidlist.

--HG--
branch : HEAD

17 years agoRecreate dovecot-uidlist if updating it would shrink the file more than 25%.
Timo Sirainen [Wed, 18 Jun 2008 00:18:56 +0000 (03:18 +0300)] 
Recreate dovecot-uidlist if updating it would shrink the file more than 25%.

--HG--
branch : HEAD

17 years agoIf process's RLIMIT_NOFILE can't be changed, log an error but don't die.
Timo Sirainen [Wed, 18 Jun 2008 00:05:17 +0000 (03:05 +0300)] 
If process's RLIMIT_NOFILE can't be changed, log an error but don't die.
Fixes running with Valgrind.

--HG--
branch : HEAD

17 years agofdatasync_path(): Ignore EBADF errors, it probably means directory fsyncing
Timo Sirainen [Sun, 20 Jul 2008 12:24:05 +0000 (15:24 +0300)] 
fdatasync_path(): Ignore EBADF errors, it probably means directory fsyncing
isn't allowed (e.g. NetBSD).

--HG--
branch : HEAD

17 years agostruct mailbox_header_lookup_ctx can now be referenced/unreferenced so it
Timo Sirainen [Sat, 19 Jul 2008 11:43:24 +0000 (14:43 +0300)] 
struct mailbox_header_lookup_ctx can now be referenced/unreferenced so it
can be shared among multiple struct mails.

--HG--
branch : HEAD

17 years agoMessage copying: Don't save empty mail if input was already read to memory.
Timo Sirainen [Fri, 18 Jul 2008 14:55:02 +0000 (17:55 +0300)] 
Message copying: Don't save empty mail if input was already read to memory.

--HG--
branch : HEAD

17 years agorfc822_parse_phrase(): Don't read outside data boundaries if input is empty.
Timo Sirainen [Fri, 18 Jul 2008 13:21:04 +0000 (16:21 +0300)] 
rfc822_parse_phrase(): Don't read outside data boundaries if input is empty.

--HG--
branch : HEAD

17 years agoRemoved MIT Kerberos v1.2 check, since Heimdal v1.2 is out and it works fine.
Timo Sirainen [Fri, 18 Jul 2008 10:52:27 +0000 (13:52 +0300)] 
Removed MIT Kerberos v1.2 check, since Heimdal v1.2 is out and it works fine.

--HG--
branch : HEAD

17 years agoAdded str_new_const().
Timo Sirainen [Thu, 17 Jul 2008 22:02:08 +0000 (01:02 +0300)] 
Added str_new_const().

--HG--
branch : HEAD

17 years agoAdded support for sorting by X-SCORE. Currently it's only set by fts-solr.
Timo Sirainen [Sun, 13 Jul 2008 16:09:55 +0000 (19:09 +0300)] 
Added support for sorting by X-SCORE. Currently it's only set by fts-solr.

--HG--
branch : HEAD

17 years agoSORT: Return BAD if sort program ends with REVERSE.
Timo Sirainen [Sun, 13 Jul 2008 16:08:13 +0000 (19:08 +0300)] 
SORT: Return BAD if sort program ends with REVERSE.

--HG--
branch : HEAD

17 years agofts: Added a new lookup API where the backend can look up all the fields
Timo Sirainen [Sun, 13 Jul 2008 15:04:19 +0000 (18:04 +0300)] 
fts: Added a new lookup API where the backend can look up all the fields
using a single query. Implemented it to fts-solr.

--HG--
branch : HEAD

17 years agoMoved Solr schema.xml to doc/.
Timo Sirainen [Sun, 13 Jul 2008 12:37:19 +0000 (15:37 +0300)] 
Moved Solr schema.xml to doc/.

--HG--
branch : HEAD

17 years agofts-solr: Added break-imap-search setting to use Solr with SEARCH TEXT/BODY
Timo Sirainen [Sun, 13 Jul 2008 12:15:04 +0000 (15:15 +0300)] 
fts-solr: Added break-imap-search setting to use Solr with SEARCH TEXT/BODY
parameters. This makes the SEARCH non-compliant with standard IMAP protocol,
because TEXT/BODY require support for substring searches and Lucene doesn't
support them.

--HG--
branch : HEAD

17 years agofts-solr: Send data to Solr in larger packets. Commit after expunges.
Timo Sirainen [Sun, 13 Jul 2008 12:05:52 +0000 (15:05 +0300)] 
fts-solr: Send data to Solr in larger packets. Commit after expunges.

--HG--
branch : HEAD

17 years agofts-solr: Encode entities when indexing data.
Timo Sirainen [Sun, 13 Jul 2008 11:44:03 +0000 (14:44 +0300)] 
fts-solr: Encode entities when indexing data.

--HG--
branch : HEAD

17 years agofts-solr: Error handling fixes.
Timo Sirainen [Sun, 13 Jul 2008 11:40:03 +0000 (14:40 +0300)] 
fts-solr: Error handling fixes.

--HG--
branch : HEAD

17 years agofts-solr: Compiling fixes.
Timo Sirainen [Sun, 13 Jul 2008 11:35:41 +0000 (14:35 +0300)] 
fts-solr: Compiling fixes.

--HG--
branch : HEAD

17 years agoFixed compiling on some older pre-C99 compilers.
Timo Sirainen [Sat, 12 Jul 2008 13:24:47 +0000 (16:24 +0300)] 
Fixed compiling on some older pre-C99 compilers.

--HG--
branch : HEAD

17 years agoMaildir: If filename has CR or LF, log a warning and ignore it instead of
Timo Sirainen [Sat, 12 Jul 2008 13:16:19 +0000 (16:16 +0300)] 
Maildir: If filename has CR or LF, log a warning and ignore it instead of
writing a corrupted dovecot-uidlist.

--HG--
branch : HEAD

17 years agodeliver didn't expand %variables in namespace location settings.
Timo Sirainen [Sat, 12 Jul 2008 12:49:01 +0000 (15:49 +0300)] 
deliver didn't expand %variables in namespace location settings.

--HG--
branch : HEAD

17 years agoAnother dovecot-db.conf -> dovecot-db-example.conf change.
Timo Sirainen [Fri, 11 Jul 2008 23:13:55 +0000 (02:13 +0300)] 
Another dovecot-db.conf -> dovecot-db-example.conf change.

--HG--
branch : HEAD

17 years agoRenamed dovecot-db.conf to dovecot-db-example.conf and added it to Makefile.
Timo Sirainen [Fri, 11 Jul 2008 23:12:19 +0000 (02:12 +0300)] 
Renamed dovecot-db.conf to dovecot-db-example.conf and added it to Makefile.

--HG--
branch : HEAD

17 years agoimap/pop3: Don't open /dev/urandom at startup. Nothing needs it.
Timo Sirainen [Fri, 11 Jul 2008 22:40:33 +0000 (01:40 +0300)] 
imap/pop3: Don't open /dev/urandom at startup. Nothing needs it.

--HG--
branch : HEAD

17 years agozlib plugin: Added bzip2 support also for mboxes.
Timo Sirainen [Fri, 11 Jul 2008 21:28:17 +0000 (00:28 +0300)] 
zlib plugin: Added bzip2 support also for mboxes.

--HG--
branch : HEAD

17 years agoInitial code to support Apache Solr (Lucene indexing server).
Timo Sirainen [Thu, 10 Jul 2008 20:14:13 +0000 (01:44 +0530)] 
Initial code to support Apache Solr (Lucene indexing server).

--HG--
branch : HEAD

17 years agozlib: If gz/bz2 support isn't compiled in but we detect a mail with gz/bz2
Timo Sirainen [Thu, 10 Jul 2008 17:08:31 +0000 (22:38 +0530)] 
zlib: If gz/bz2 support isn't compiled in but we detect a mail with gz/bz2
compression, log an error and fail to read the mail.

--HG--
branch : HEAD

17 years agodict-proxy: Fix error message if remote disconnects.
Timo Sirainen [Wed, 9 Jul 2008 14:43:05 +0000 (20:13 +0530)] 
dict-proxy: Fix error message if remote disconnects.

--HG--
branch : HEAD

17 years agodeliver: Another try at getting LDA settings to override plugin settings.
Timo Sirainen [Wed, 9 Jul 2008 14:05:41 +0000 (19:35 +0530)] 
deliver: Another try at getting LDA settings to override plugin settings.

--HG--
branch : HEAD

17 years agoChanged SQL's default password scheme to MD5.
Timo Sirainen [Wed, 9 Jul 2008 12:23:37 +0000 (17:53 +0530)] 
Changed SQL's default password scheme to MD5.

--HG--
branch : HEAD

17 years agoldap: MD5 -> PLAIN-MD5 autoconversion is no longer necessary since it's done
Timo Sirainen [Wed, 9 Jul 2008 12:22:36 +0000 (17:52 +0530)] 
ldap: MD5 -> PLAIN-MD5 autoconversion is no longer necessary since it's done
in the generic MD5 verification code now.

--HG--
branch : HEAD

17 years agoMD5 scheme can now autodetect between MD5-CRYPT and PLAIN-MD5.
Timo Sirainen [Wed, 9 Jul 2008 12:20:29 +0000 (17:50 +0530)] 
MD5 scheme can now autodetect between MD5-CRYPT and PLAIN-MD5.

--HG--
branch : HEAD

17 years agoRemoved accidentally committed fts-proxy plugin Makefile generation.
Timo Sirainen [Wed, 9 Jul 2008 09:21:08 +0000 (14:51 +0530)] 
Removed accidentally committed fts-proxy plugin Makefile generation.

--HG--
branch : HEAD

17 years agomaildirlock: Previous implementation wasn't usable - redesigned.
Timo Sirainen [Tue, 8 Jul 2008 16:16:35 +0000 (21:46 +0530)] 
maildirlock: Previous implementation wasn't usable - redesigned.

--HG--
branch : HEAD

17 years agozlib plugin supports now bzip2 also.
Timo Sirainen [Tue, 8 Jul 2008 15:41:23 +0000 (21:11 +0530)] 
zlib plugin supports now bzip2 also.

--HG--
branch : HEAD

17 years agohg: ignore maildirlock
Timo Sirainen [Tue, 8 Jul 2008 15:40:38 +0000 (21:10 +0530)] 
hg: ignore maildirlock

--HG--
branch : HEAD

17 years agohg: ignore Info.plist files that OS X creates.
Timo Sirainen [Tue, 8 Jul 2008 15:39:33 +0000 (21:09 +0530)] 
hg: ignore Info.plist files that OS X creates.

--HG--
branch : HEAD

17 years agoi_stream_read_data() comment update.
Timo Sirainen [Tue, 8 Jul 2008 14:48:41 +0000 (20:18 +0530)] 
i_stream_read_data() comment update.

--HG--
branch : HEAD

17 years agoAdded a new maildirlock utility for write-locking Dovecot MMaildir.
Timo Sirainen [Tue, 8 Jul 2008 13:49:21 +0000 (19:19 +0530)] 
Added a new maildirlock utility for write-locking Dovecot MMaildir.

--HG--
branch : HEAD

17 years agoMaildir: Uidlist stale timeout macro is now globally available.
Timo Sirainen [Tue, 8 Jul 2008 13:48:17 +0000 (19:18 +0530)] 
Maildir: Uidlist stale timeout macro is now globally available.

--HG--
branch : HEAD

17 years agodotlocking: Small code cleanups.
Timo Sirainen [Tue, 8 Jul 2008 13:32:24 +0000 (19:02 +0530)] 
dotlocking: Small code cleanups.

--HG--
branch : HEAD

17 years agodeliver: Allow lda section to override plugin settings.
Timo Sirainen [Tue, 8 Jul 2008 12:20:29 +0000 (17:50 +0530)] 
deliver: Allow lda section to override plugin settings.

--HG--
branch : HEAD

17 years agoReverted previous change.
Timo Sirainen [Tue, 8 Jul 2008 12:19:24 +0000 (17:49 +0530)] 
Reverted previous change.

--HG--
branch : HEAD

17 years agodeliver: Don't let plugin section override other settings (at least for now).
Timo Sirainen [Tue, 8 Jul 2008 10:56:54 +0000 (16:26 +0530)] 
deliver: Don't let plugin section override other settings (at least for now).

--HG--
branch : HEAD

17 years agoquota: All backends now take noenforcing parameter.
Timo Sirainen [Tue, 8 Jul 2008 10:30:53 +0000 (16:00 +0530)] 
quota: All backends now take noenforcing parameter.

--HG--
branch : HEAD

17 years agomaildir: Add ,S=<size> to maildir filename with all quota backends.
Timo Sirainen [Tue, 8 Jul 2008 10:17:31 +0000 (15:47 +0530)] 
maildir: Add ,S=<size> to maildir filename with all quota backends.

--HG--
branch : HEAD

17 years agoSet dict proxy istream nonblocking so EINTR (^C) won't crash.
Timo Sirainen [Tue, 8 Jul 2008 09:22:19 +0000 (14:52 +0530)] 
Set dict proxy istream nonblocking so EINTR (^C) won't crash.

--HG--
branch : HEAD

17 years agopgsql: Don't crash in sync queries if db can't be connected to.
Timo Sirainen [Tue, 8 Jul 2008 09:15:49 +0000 (14:45 +0530)] 
pgsql: Don't crash in sync queries if db can't be connected to.

--HG--
branch : HEAD

17 years agopgsql: Don't break with synchronous queries (with dict-sql)
Timo Sirainen [Tue, 8 Jul 2008 08:19:35 +0000 (13:49 +0530)] 
pgsql: Don't break with synchronous queries (with dict-sql)

--HG--
branch : HEAD

17 years agodict-sql: Only MySQL supports "INSERT .. ON DUPLICATE KEY". With others just
Timo Sirainen [Mon, 7 Jul 2008 13:14:16 +0000 (18:44 +0530)] 
dict-sql: Only MySQL supports "INSERT .. ON DUPLICATE KEY". With others just
use the INSERT and let created triggers handle updating existing rows.

--HG--
branch : HEAD

17 years ago"Empty password returned without no_password" message -> "nopassword".
Timo Sirainen [Wed, 2 Jul 2008 06:45:24 +0000 (09:45 +0300)] 
"Empty password returned without no_password" message -> "nopassword".

--HG--
branch : HEAD

17 years agoMaildir: If there are multiple :2,<flags> in filename, use the last one both
Timo Sirainen [Tue, 1 Jul 2008 20:33:17 +0000 (23:33 +0300)] 
Maildir: If there are multiple :2,<flags> in filename, use the last one both
getting and setting the flags.

--HG--
branch : HEAD

17 years agoUpdated thread index documentation.
Timo Sirainen [Wed, 2 Jul 2008 06:44:30 +0000 (09:44 +0300)] 
Updated thread index documentation.

--HG--
branch : HEAD

17 years agoIndex modseq handling crashfix.
Timo Sirainen [Sat, 28 Jun 2008 16:26:45 +0000 (19:26 +0300)] 
Index modseq handling crashfix.

--HG--
branch : HEAD

17 years agoMaildir: \Recent flags weren't set correctly if mail was saved externally.
Timo Sirainen [Fri, 27 Jun 2008 11:32:19 +0000 (14:32 +0300)] 
Maildir: \Recent flags weren't set correctly if mail was saved externally.

--HG--
branch : HEAD

17 years agoTHREAD X-REFERENCES2: Assert-crashfix.
Timo Sirainen [Fri, 27 Jun 2008 10:05:27 +0000 (13:05 +0300)] 
THREAD X-REFERENCES2: Assert-crashfix.

--HG--
branch : HEAD

17 years agoRemoved a comment about [::] maybe listening for IPv4 as well.
Timo Sirainen [Fri, 27 Jun 2008 07:42:14 +0000 (10:42 +0300)] 
Removed a comment about [::] maybe listening for IPv4 as well.
It should listen only on IPv6 on all modern OSes.

--HG--
branch : HEAD

17 years agoWhen checking for -lssl, include -ldl if it exists. OpenSSL 0.9.8 uses it.
Timo Sirainen [Fri, 27 Jun 2008 06:45:07 +0000 (09:45 +0300)] 
When checking for -lssl, include -ldl if it exists. OpenSSL 0.9.8 uses it.

--HG--
branch : HEAD

17 years agorquota_xdr compilation fixes for AIX (hopefully won't break other OSes).
Timo Sirainen [Fri, 27 Jun 2008 05:18:41 +0000 (08:18 +0300)] 
rquota_xdr compilation fixes for AIX (hopefully won't break other OSes).

--HG--
branch : HEAD

17 years agoMemory leak fixes.
Timo Sirainen [Fri, 27 Jun 2008 05:10:54 +0000 (08:10 +0300)] 
Memory leak fixes.

--HG--
branch : HEAD

17 years agos/reseting/resetting/
Timo Sirainen [Thu, 26 Jun 2008 18:37:31 +0000 (21:37 +0300)] 
s/reseting/resetting/

--HG--
branch : HEAD

17 years agoSort index sometimes failed wrongly with "Sort IDs broken" errors.
Timo Sirainen [Thu, 26 Jun 2008 18:35:06 +0000 (21:35 +0300)] 
Sort index sometimes failed wrongly with "Sort IDs broken" errors.

--HG--
branch : HEAD

17 years agoFetch BODYSTRUCTURE: Added missing NIL to the plain reply.
Timo Sirainen [Thu, 26 Jun 2008 18:33:36 +0000 (21:33 +0300)] 
Fetch BODYSTRUCTURE: Added missing NIL to the plain reply.

--HG--
branch : HEAD

17 years agoThread index fixes and optimizations.
Timo Sirainen [Thu, 26 Jun 2008 16:11:56 +0000 (19:11 +0300)] 
Thread index fixes and optimizations.

--HG--
branch : HEAD

17 years agoThreading: Fixed fallbacking to in-memory hash if the primary hash couldn't
Timo Sirainen [Thu, 26 Jun 2008 05:49:02 +0000 (08:49 +0300)] 
Threading: Fixed fallbacking to in-memory hash if the primary hash couldn't
be updated.

--HG--
branch : HEAD

17 years agoMerge RFC 2231 header continuations in BODY/BODYSTRUCTURE replies. Also use
Timo Sirainen [Tue, 24 Jun 2008 13:49:36 +0000 (16:49 +0300)] 
Merge RFC 2231 header continuations in BODY/BODYSTRUCTURE replies. Also use
them internally while parsing messages.

--HG--
branch : HEAD

17 years agoAdded missing Content-Language: support for BODYSTRUCTURE.
Timo Sirainen [Tue, 24 Jun 2008 10:37:55 +0000 (13:37 +0300)] 
Added missing Content-Language: support for BODYSTRUCTURE.

--HG--
branch : HEAD

17 years agoFETCH BODY/BODYSTRUCTURE failures replied with too many NILs.
Timo Sirainen [Tue, 24 Jun 2008 10:37:26 +0000 (13:37 +0300)] 
FETCH BODY/BODYSTRUCTURE failures replied with too many NILs.

--HG--
branch : HEAD

17 years agoInclude "nss" in dovecot --build-options.
Timo Sirainen [Mon, 23 Jun 2008 04:30:44 +0000 (07:30 +0300)] 
Include "nss" in dovecot --build-options.

--HG--
branch : HEAD

17 years agoIf core dump limit is 0, add "core dumps disabled" to startup log line.
Timo Sirainen [Mon, 23 Jun 2008 04:28:07 +0000 (07:28 +0300)] 
If core dump limit is 0, add "core dumps disabled" to startup log line.

--HG--
branch : HEAD

17 years agoMaildir: Create maildirfolder file also when dovecot-shared file exists when
Timo Sirainen [Mon, 23 Jun 2008 03:52:55 +0000 (06:52 +0300)] 
Maildir: Create maildirfolder file also when dovecot-shared file exists when
creating new mailboxes.

--HG--
branch : HEAD

17 years agoRemoved login_greeting_capability setting, it's no longer used.
Timo Sirainen [Sun, 22 Jun 2008 04:12:27 +0000 (07:12 +0300)] 
Removed login_greeting_capability setting, it's no longer used.

--HG--
branch : HEAD

17 years agoJust send CAPABILITY response code for all LOGIN/AUTHENTICATE commands.
Timo Sirainen [Sat, 21 Jun 2008 15:19:41 +0000 (18:19 +0300)] 
Just send CAPABILITY response code for all LOGIN/AUTHENTICATE commands.
Simplifies things and Lemonade spec specifies it as a "MUST be sent" anyway.

--HG--
branch : HEAD

17 years agoDon't drop automatic post-login CAPABILITY reply if client sent CAPABILITY
Timo Sirainen [Sat, 21 Jun 2008 14:45:08 +0000 (17:45 +0300)] 
Don't drop automatic post-login CAPABILITY reply if client sent CAPABILITY
command _before_ STARTTLS.

--HG--
branch : HEAD

17 years agoDon't give a bogus error message if multiple socket listen blocks are used.
Timo Sirainen [Sat, 21 Jun 2008 13:11:26 +0000 (16:11 +0300)] 
Don't give a bogus error message if multiple socket listen blocks are used.

--HG--
branch : HEAD

17 years agomaildir: Convert dovecot-uidlist files to new format immediately when
Timo Sirainen [Sat, 21 Jun 2008 12:53:43 +0000 (15:53 +0300)] 
maildir: Convert dovecot-uidlist files to new format immediately when
opening them. Without this it's possible that entries are appended to old
format uidlist in the new format.

--HG--
branch : HEAD

17 years agosquat: Potential crashfix with mmap_disable=yes.
Timo Sirainen [Fri, 20 Jun 2008 08:54:35 +0000 (11:54 +0300)] 
squat: Potential crashfix with mmap_disable=yes.

--HG--
branch : HEAD

17 years agoMessage parser: Fixed assert-crash if cached MIME structure was broken.
Timo Sirainen [Fri, 20 Jun 2008 08:40:52 +0000 (11:40 +0300)] 
Message parser: Fixed assert-crash if cached MIME structure was broken.

--HG--
branch : HEAD

17 years agoquota: Generated rquota_xdr.c file was missing LF after first #include.
Timo Sirainen [Fri, 20 Jun 2008 08:19:16 +0000 (11:19 +0300)] 
quota: Generated rquota_xdr.c file was missing LF after first #include.

--HG--
branch : HEAD

17 years agoAIX compiling fix.
Timo Sirainen [Fri, 20 Jun 2008 08:15:50 +0000 (11:15 +0300)] 
AIX compiling fix.

--HG--
branch : HEAD

17 years agoIndex files: Fixed reading uninitialized memory when handling extension
Timo Sirainen [Fri, 20 Jun 2008 08:11:49 +0000 (11:11 +0300)] 
Index files: Fixed reading uninitialized memory when handling extension
resets generated by older Dovecot versions.

--HG--
branch : HEAD

17 years agombox: Fixed a crash when adding a new X-IMAPbase: header with keywords.
Timo Sirainen [Fri, 20 Jun 2008 08:07:21 +0000 (11:07 +0300)] 
mbox: Fixed a crash when adding a new X-IMAPbase: header with keywords.

--HG--
branch : HEAD

17 years agoDon't use malloc_usable_size() for clearing out memory before freeing it.
Timo Sirainen [Wed, 18 Jun 2008 22:41:42 +0000 (01:41 +0300)] 
Don't use malloc_usable_size() for clearing out memory before freeing it.
It doesn't seem to work perfectly everywhere. Maybe put it back at some
point.

--HG--
branch : HEAD

17 years agoView syncing: Keep track of highest modseq in views. If we lose transaction
Timo Sirainen [Sat, 21 Jun 2008 12:24:02 +0000 (15:24 +0300)] 
View syncing: Keep track of highest modseq in views. If we lose transaction
log, return all messages with higher modseq than the old highest-modseq as
having changed. This works better than the previous code which compared the
old modseq which may have already changed after the previous view sync.
Return changes based on modseq being larger than

--HG--
branch : HEAD

17 years agoKeep modseqs as 1 until the first modseq ext intro record enables them.
Timo Sirainen [Sat, 21 Jun 2008 12:06:46 +0000 (15:06 +0300)] 
Keep modseqs as 1 until the first modseq ext intro record enables them.
Performance should be better again when modseqs are disabled.

--HG--
branch : HEAD

17 years agoCONDSTORE: Return HIGHESTMODSEQ correctly even if indexes are in memory.
Timo Sirainen [Sat, 21 Jun 2008 11:03:59 +0000 (14:03 +0300)] 
CONDSTORE: Return HIGHESTMODSEQ correctly even if indexes are in memory.

--HG--
branch : HEAD