]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
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
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
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
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
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
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
Timo Sirainen [Thu, 17 Jul 2008 22:02:08 +0000 (01:02 +0300)]
Added str_new_const().
--HG--
branch : HEAD
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
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
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
Timo Sirainen [Sun, 13 Jul 2008 12:37:19 +0000 (15:37 +0300)]
Moved Solr schema.xml to doc/.
--HG--
branch : HEAD
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
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
Timo Sirainen [Sun, 13 Jul 2008 11:44:03 +0000 (14:44 +0300)]
fts-solr: Encode entities when indexing data.
--HG--
branch : HEAD
Timo Sirainen [Sun, 13 Jul 2008 11:40:03 +0000 (14:40 +0300)]
fts-solr: Error handling fixes.
--HG--
branch : HEAD
Timo Sirainen [Sun, 13 Jul 2008 11:35:41 +0000 (14:35 +0300)]
fts-solr: Compiling fixes.
--HG--
branch : HEAD
Timo Sirainen [Sat, 12 Jul 2008 13:24:47 +0000 (16:24 +0300)]
Fixed compiling on some older pre-C99 compilers.
--HG--
branch : HEAD
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
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
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
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
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
Timo Sirainen [Fri, 11 Jul 2008 21:28:17 +0000 (00:28 +0300)]
zlib plugin: Added bzip2 support also for mboxes.
--HG--
branch : HEAD
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
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
Timo Sirainen [Wed, 9 Jul 2008 14:43:05 +0000 (20:13 +0530)]
dict-proxy: Fix error message if remote disconnects.
--HG--
branch : HEAD
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
Timo Sirainen [Wed, 9 Jul 2008 12:23:37 +0000 (17:53 +0530)]
Changed SQL's default password scheme to MD5.
--HG--
branch : HEAD
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
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
Timo Sirainen [Wed, 9 Jul 2008 09:21:08 +0000 (14:51 +0530)]
Removed accidentally committed fts-proxy plugin Makefile generation.
--HG--
branch : HEAD
Timo Sirainen [Tue, 8 Jul 2008 16:16:35 +0000 (21:46 +0530)]
maildirlock: Previous implementation wasn't usable - redesigned.
--HG--
branch : HEAD
Timo Sirainen [Tue, 8 Jul 2008 15:41:23 +0000 (21:11 +0530)]
zlib plugin supports now bzip2 also.
--HG--
branch : HEAD
Timo Sirainen [Tue, 8 Jul 2008 15:40:38 +0000 (21:10 +0530)]
hg: ignore maildirlock
--HG--
branch : HEAD
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
Timo Sirainen [Tue, 8 Jul 2008 14:48:41 +0000 (20:18 +0530)]
i_stream_read_data() comment update.
--HG--
branch : HEAD
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
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
Timo Sirainen [Tue, 8 Jul 2008 13:32:24 +0000 (19:02 +0530)]
dotlocking: Small code cleanups.
--HG--
branch : HEAD
Timo Sirainen [Tue, 8 Jul 2008 12:20:29 +0000 (17:50 +0530)]
deliver: Allow lda section to override plugin settings.
--HG--
branch : HEAD
Timo Sirainen [Tue, 8 Jul 2008 12:19:24 +0000 (17:49 +0530)]
Reverted previous change.
--HG--
branch : HEAD
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
Timo Sirainen [Tue, 8 Jul 2008 10:30:53 +0000 (16:00 +0530)]
quota: All backends now take noenforcing parameter.
--HG--
branch : HEAD
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
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
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
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
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
Timo Sirainen [Wed, 2 Jul 2008 06:45:24 +0000 (09:45 +0300)]
"Empty password returned without no_password" message -> "nopassword".
--HG--
branch : HEAD
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
Timo Sirainen [Wed, 2 Jul 2008 06:44:30 +0000 (09:44 +0300)]
Updated thread index documentation.
--HG--
branch : HEAD
Timo Sirainen [Sat, 28 Jun 2008 16:26:45 +0000 (19:26 +0300)]
Index modseq handling crashfix.
--HG--
branch : HEAD
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
Timo Sirainen [Fri, 27 Jun 2008 10:05:27 +0000 (13:05 +0300)]
THREAD X-REFERENCES2: Assert-crashfix.
--HG--
branch : HEAD
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
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
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
Timo Sirainen [Fri, 27 Jun 2008 05:10:54 +0000 (08:10 +0300)]
Memory leak fixes.
--HG--
branch : HEAD
Timo Sirainen [Thu, 26 Jun 2008 18:37:31 +0000 (21:37 +0300)]
s/reseting/resetting/
--HG--
branch : HEAD
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
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
Timo Sirainen [Thu, 26 Jun 2008 16:11:56 +0000 (19:11 +0300)]
Thread index fixes and optimizations.
--HG--
branch : HEAD
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
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
Timo Sirainen [Tue, 24 Jun 2008 10:37:55 +0000 (13:37 +0300)]
Added missing Content-Language: support for BODYSTRUCTURE.
--HG--
branch : HEAD
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
Timo Sirainen [Mon, 23 Jun 2008 04:30:44 +0000 (07:30 +0300)]
Include "nss" in dovecot --build-options.
--HG--
branch : HEAD
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
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
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
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
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
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
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
Timo Sirainen [Fri, 20 Jun 2008 08:54:35 +0000 (11:54 +0300)]
squat: Potential crashfix with mmap_disable=yes.
--HG--
branch : HEAD
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
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
Timo Sirainen [Fri, 20 Jun 2008 08:15:50 +0000 (11:15 +0300)]
AIX compiling fix.
--HG--
branch : HEAD
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
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
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
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
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
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
Timo Sirainen [Sat, 21 Jun 2008 10:48:42 +0000 (13:48 +0300)]
Renamed --enable-debug to --enable-devel-checks, which describes it better.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 09:50:28 +0000 (12:50 +0300)]
Send login command OK reply in IMAP/POP3 process.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 09:23:08 +0000 (12:23 +0300)]
If commands are pipelined after the login command, pass them to the
IMAP/POP3 process so it can process the command instead of discarding it.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 09:22:01 +0000 (12:22 +0300)]
Make sure the mailbox is opened when enabling modseqs (fixes a STATUS crash).
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 09:21:18 +0000 (12:21 +0300)]
Added i_stream_add_data().
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 08:25:54 +0000 (11:25 +0300)]
Include ENABLE in banner capabilities, since it can be pipelined after login.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 07:42:24 +0000 (10:42 +0300)]
Don't return BAD if ENABLE command is used in pre-auth state. Just ignore it.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 07:39:45 +0000 (10:39 +0300)]
Removed login_greeting_capability setting. Instead now a minimal pre-login
capability list is sent in the banner. CAPABILITY command still returns a
full list. If CAPABILITY command wasn't used, the full capability list is
sent in LOGIN/AUTHENTICATE tagged OK reply.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 07:14:13 +0000 (10:14 +0300)]
Renamed x-local-ip/port to x-connected-ip/port
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 07:10:06 +0000 (10:10 +0300)]
Support transferring original IPs and ports through IMAP proxies.
Clients from login_trusted_networks are allowed to override them. Dovecot's
IMAP proxy sends them via IMAP ID command. They're always sent if the remote
advertises ID in the banner's CAPABILITY.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 06:54:26 +0000 (09:54 +0300)]
Created net_parse_range() from auth code.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 06:52:26 +0000 (09:52 +0300)]
virtual: Fixed to work with the previous CONDSTORE commit.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 06:22:44 +0000 (09:22 +0300)]
Added support for IMAP ID extension.
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 06:21:51 +0000 (09:21 +0300)]
Added imap_dquote_append().
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 06:21:38 +0000 (09:21 +0300)]
Added str_array_icase_find().
--HG--
branch : HEAD
Timo Sirainen [Sat, 21 Jun 2008 05:51:51 +0000 (08:51 +0300)]
Uppercased PACKAGE_NAME macro and started using it in some places.
--HG--
branch : HEAD