]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Wed, 8 Jul 2009 01:43:57 +0000 (21:43 -0400)]
OSX+Maildir: Also don't log an error if readdir() fails with EINVAL.
--HG--
branch : HEAD
Timo Sirainen [Wed, 8 Jul 2009 01:42:06 +0000 (21:42 -0400)]
OSX+Maildir: If readdir() fails with EINVAL after doing rename()s, retry. Fixes HFS+.
Based on patch by Apple.
--HG--
branch : HEAD
Timo Sirainen [Wed, 8 Jul 2009 01:25:35 +0000 (21:25 -0400)]
gssapi: Code cleanup.
--HG--
branch : HEAD
Timo Sirainen [Wed, 8 Jul 2009 01:05:31 +0000 (21:05 -0400)]
gssapi: Use *userok() functions only when authz_name != authn_name.
Some more code cleanups.
--HG--
branch : HEAD
Timo Sirainen [Wed, 8 Jul 2009 00:31:15 +0000 (20:31 -0400)]
autogen.sh: Look up config.rpath also from /usr/local/shared/gettext/.
--HG--
branch : HEAD
Timo Sirainen [Wed, 8 Jul 2009 00:18:18 +0000 (20:18 -0400)]
gssapi: Set username via auth_request_set_username().
This makes GSSAPI also use auth_username_* settings. Also improved logging.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 23:48:26 +0000 (19:48 -0400)]
gssapi: Code cleanups. Logging error level changes.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 22:36:02 +0000 (18:36 -0400)]
mail_location: Added support back for ~user/ expansion in paths.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 21:29:27 +0000 (17:29 -0400)]
quota-fs: Fixed previous "VPATH build" commit to work with all shells.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 20:02:51 +0000 (16:02 -0400)]
mbox: Don't use UIDVALIDITY 1 for all new mailboxes.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 19:14:54 +0000 (15:14 -0400)]
quota-fs: Default to user quota with NFS, not group quota.
--HG--
branch : HEAD
Matthias Andree [Tue, 7 Jul 2009 19:01:36 +0000 (21:01 +0200)]
Fix VPATH build of RQUOTA support.
Some rpcgen derive #include "..." paths from the infile argument.
This will be off for VPATH builds, as the generated rquota_xdr.c
code will look in $(srcdir), but we'll generate the rquota.h file in
$(builddir). Play safe and copy rquota.x to $(builddir) first.
This fixes the build on openSUSE 11.1.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 18:46:50 +0000 (14:46 -0400)]
Use mailbox_get_vname() to improve logging.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 18:46:32 +0000 (14:46 -0400)]
expire code cleanup: Use mailbox_get_vname().
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 18:44:46 +0000 (14:44 -0400)]
quota: Rules use virtual mailbox names now (as they always should have).
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 18:41:35 +0000 (14:41 -0400)]
lib-storage: Added mailbox_get_vname().
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 18:19:05 +0000 (14:19 -0400)]
expire: Support per-user expire configuration.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 17:25:01 +0000 (13:25 -0400)]
auth: Ignore empty initial response strings.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 17:20:24 +0000 (13:20 -0400)]
pop3: Fixed AUTH PLAIN command when SASL initial response wasn't specified.
--HG--
branch : HEAD
Timo Sirainen [Tue, 7 Jul 2009 16:40:31 +0000 (12:40 -0400)]
file_dotlock_open_*() shouldn't try to fchmod() with no uid/gid change.
Patch by Ralf Becker.
--HG--
branch : HEAD
Timo Sirainen [Tue, 30 Jun 2009 02:04:23 +0000 (22:04 -0400)]
dsync: Initial implementation.
--HG--
branch : HEAD
Timo Sirainen [Tue, 30 Jun 2009 01:57:54 +0000 (21:57 -0400)]
Added o_stream_create_buffer() for having output stream write to a buffer.
--HG--
branch : HEAD
Timo Sirainen [Tue, 30 Jun 2009 01:57:27 +0000 (21:57 -0400)]
ostreams: Moved generic o_stream_send_istream() implementation to ostream.c.
--HG--
branch : HEAD
Timo Sirainen [Tue, 30 Jun 2009 01:56:00 +0000 (21:56 -0400)]
unit testing: If a warning or error is logged during unit test, fail it.
--HG--
branch : HEAD
Timo Sirainen [Tue, 30 Jun 2009 01:55:38 +0000 (21:55 -0400)]
unit testing: Added support for doing test_init/run/deinit in separate functions.
--HG--
branch : HEAD
Timo Sirainen [Tue, 30 Jun 2009 01:54:16 +0000 (21:54 -0400)]
Mailbox saving: Allow setting IMAP UID, POP3 UIDL and save date.
Most of them aren't yet implemented by backends.
--HG--
branch : HEAD
Timo Sirainen [Tue, 30 Jun 2009 01:53:16 +0000 (21:53 -0400)]
dbox: Fixed setting mailbox GUID.
--HG--
branch : HEAD
Timo Sirainen [Tue, 30 Jun 2009 01:52:42 +0000 (21:52 -0400)]
maildir: Code cleanups.
--HG--
branch : HEAD
Timo Sirainen [Mon, 29 Jun 2009 16:37:10 +0000 (12:37 -0400)]
Fixed building LDAP support as plugin.
Patch by Paul Howarth.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 03:50:38 +0000 (23:50 -0400)]
virtual: Fixed inifinite looping.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 03:32:46 +0000 (23:32 -0400)]
acl: When creating a new child mailbox, copy parent's ACLs to it.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 03:32:31 +0000 (23:32 -0400)]
Fixed shared namespace initialization.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 02:25:24 +0000 (22:25 -0400)]
zlib: Fixed error handling.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 02:16:40 +0000 (22:16 -0400)]
dict sql: If pattern, table or value_field is unset, fail early with an error.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 02:08:48 +0000 (22:08 -0400)]
dict proxy: Use base_dir as the default dict-server location.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 02:07:35 +0000 (22:07 -0400)]
Mail sorting: Fixed potential excessive memory usage.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 02:06:00 +0000 (22:06 -0400)]
virtual: Fixed previous change.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 01:45:32 +0000 (21:45 -0400)]
configure --with-storages: Drop duplicate storages.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 01:29:24 +0000 (21:29 -0400)]
virtual: Fixed saving messages with keywords.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 01:08:45 +0000 (21:08 -0400)]
Added struct istream.readable_fd, which is used to determine if sendfile() can be used.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 01:06:57 +0000 (21:06 -0400)]
istream dot unit test fixes.
--HG--
branch : HEAD
Daniel Mierswa [Sat, 27 Jun 2009 22:22:44 +0000 (00:22 +0200)]
Added --without-libcap configure option.
--HG--
branch : HEAD
Timo Sirainen [Sun, 28 Jun 2009 00:39:38 +0000 (20:39 -0400)]
Whenever file's group changing fails, show the group origin in the error message.
--HG--
branch : HEAD
Timo Sirainen [Sat, 27 Jun 2009 23:55:44 +0000 (19:55 -0400)]
Compiler warning fix.
--HG--
branch : HEAD
Timo Sirainen [Sat, 27 Jun 2009 22:51:42 +0000 (18:51 -0400)]
Use eacces_get_error() in more places for handling EACCES errors.
--HG--
branch : HEAD
Timo Sirainen [Sat, 27 Jun 2009 22:51:06 +0000 (18:51 -0400)]
eacces_error_get(): Check also if user had write permissions to the given file.
--HG--
branch : HEAD
Timo Sirainen [Fri, 26 Jun 2009 20:11:59 +0000 (16:11 -0400)]
Added support for creating/updating mailboxes with given metadata (guid, uid validity, etc).
--HG--
branch : HEAD
Timo Sirainen [Thu, 25 Jun 2009 18:33:37 +0000 (14:33 -0400)]
Increased some initial memory pool sizes.
--HG--
branch : HEAD
Timo Sirainen [Thu, 25 Jun 2009 18:09:49 +0000 (14:09 -0400)]
Improved test istream.
--HG--
branch : HEAD
Timo Sirainen [Thu, 25 Jun 2009 18:09:12 +0000 (14:09 -0400)]
istream-dot fixes.
--HG--
branch : HEAD
Timo Sirainen [Thu, 25 Jun 2009 17:25:46 +0000 (13:25 -0400)]
auth: Keep master connection referenced during USER lookups.
Fixes a crash when master disconnected before USER lookup was finished.
--HG--
branch : HEAD
Timo Sirainen [Wed, 24 Jun 2009 20:54:06 +0000 (16:54 -0400)]
mbox: Don't write garbage to mbox if message doesn't have a body.
--HG--
branch : HEAD
Timo Sirainen [Wed, 24 Jun 2009 20:42:15 +0000 (16:42 -0400)]
Maildir saving: If GUID is specified, try to preserve it in the filename.
--HG--
branch : HEAD
Timo Sirainen [Wed, 24 Jun 2009 18:20:11 +0000 (14:20 -0400)]
auth: Increased auth workers' max. input line length to 8192.
--HG--
branch : HEAD
Timo Sirainen [Wed, 24 Jun 2009 02:01:17 +0000 (22:01 -0400)]
istream: Changed default destroy() implementation not to do parent stream seeking.
The stream's v_offset may be completely different from what parent uses.
--HG--
branch : HEAD
Timo Sirainen [Wed, 24 Jun 2009 01:18:33 +0000 (21:18 -0400)]
config: Export also empty setting values also, if empty isn't the default.
--HG--
branch : HEAD
Timo Sirainen [Wed, 24 Jun 2009 01:17:32 +0000 (21:17 -0400)]
mail storage service: Added MAIL_STORAGE_SERVICE_FLAG_NO_CHDIR.
--HG--
branch : HEAD
Timo Sirainen [Wed, 24 Jun 2009 01:15:21 +0000 (21:15 -0400)]
istreams: Added a default seek() implementation for non-seekable streams.
--HG--
branch : HEAD
Timo Sirainen [Wed, 24 Jun 2009 00:09:35 +0000 (20:09 -0400)]
Namespaces: Check alias_for namespaces after all namespaces have been parsed.
--HG--
branch : HEAD
Timo Sirainen [Wed, 24 Jun 2009 00:04:45 +0000 (20:04 -0400)]
Don't (double) free mail_user if namespace initialization fails.
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 22:35:26 +0000 (18:35 -0400)]
Moved some common istream functionality to default istream implementation.
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 21:32:01 +0000 (17:32 -0400)]
Mailbox list iteration: Added MAILBOX_LIST_ITER_SKIP_ALIASES flag.
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 21:31:29 +0000 (17:31 -0400)]
lib-master: Don't try to close(-1)
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 21:31:08 +0000 (17:31 -0400)]
Added str_tabunescape().
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 21:30:42 +0000 (17:30 -0400)]
lmtp: Use dot istream for reading DATA input.
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 21:30:16 +0000 (17:30 -0400)]
Added dot istream for reading SMTP DATA-style input.
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 18:45:01 +0000 (14:45 -0400)]
imap: Use imap_parse_system_flag().
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 18:44:46 +0000 (14:44 -0400)]
Added imap_parse_system_flag().
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 18:44:24 +0000 (14:44 -0400)]
Inlined IMAP_ARG_*() macros' error handling functions.
--HG--
branch : HEAD
Timo Sirainen [Tue, 23 Jun 2009 18:30:09 +0000 (14:30 -0400)]
imap-parser unit test fix.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 21:58:23 +0000 (17:58 -0400)]
Added mailbox_save_copy_flags(). Use it wherever possible.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 21:45:56 +0000 (17:45 -0400)]
Added reference counting to struct mail_keywords and related APIs.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 05:44:42 +0000 (01:44 -0400)]
login client idle timeout should be larger than auth request timeout, not vice versa.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 04:42:56 +0000 (00:42 -0400)]
acl: If dovecot-acl-list writing fails, delete it so it gets rebuilt later.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 04:29:13 +0000 (00:29 -0400)]
imap-acl: Handle empty rights (no rights) properly.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 04:28:33 +0000 (00:28 -0400)]
acl: Handle empty rights (no rights) properly.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 04:11:43 +0000 (00:11 -0400)]
imap_parser_read_args() didn't correctly return how many parameters were read.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 04:10:00 +0000 (00:10 -0400)]
imap-acl: Command parameter reading wasn't done correctly.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 03:31:46 +0000 (23:31 -0400)]
eacces_error_get*() works now properly when process's real uid != effective uid.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 03:31:10 +0000 (23:31 -0400)]
Added restrict_get_groups_list() for easily getting list of process's groups.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 03:09:33 +0000 (23:09 -0400)]
Removed unnecessary macro definitions from Makefiles.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 02:48:50 +0000 (22:48 -0400)]
When accessing a shared namespace, don't change separators in mailbox name.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 02:21:38 +0000 (22:21 -0400)]
mail_location: Allow using ":" characters in dir names by escaping it as "::".
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 01:46:46 +0000 (21:46 -0400)]
master: If time moves backwards, delay launching new processes.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 01:45:52 +0000 (21:45 -0400)]
Mail storage service processes now sleep/die if time moves backwards.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 01:44:54 +0000 (21:44 -0400)]
ioloop: Added callback for handling time jumping forwards/backwards.
The default implementation is now to only log a warning when time moves
backwards. The callback is also called if it's detected that time jumps
forwards. In both cases existing timeouts' run times are updated so that
they're called approximately the intended time.
--HG--
branch : HEAD
Timo Sirainen [Mon, 22 Jun 2009 01:41:18 +0000 (21:41 -0400)]
Added priorityq_items() for getting all items from a priority queue.
--HG--
branch : HEAD
Timo Sirainen [Wed, 17 Jun 2009 21:33:59 +0000 (17:33 -0400)]
maildir: Crashfix to opening a newly created maildir.
--HG--
branch : HEAD
Timo Sirainen [Wed, 17 Jun 2009 18:52:47 +0000 (14:52 -0400)]
Use array_sort() instead of qsort() wherever possible.
--HG--
branch : HEAD
Timo Sirainen [Wed, 17 Jun 2009 18:52:30 +0000 (14:52 -0400)]
Added array_sort() for type-safe array sorting.
--HG--
branch : HEAD
Timo Sirainen [Wed, 17 Jun 2009 17:05:32 +0000 (13:05 -0400)]
imap-login: Using CAPABILITY command after STARTTLS shouldn't trigger CAPABILITY pushing workaround.
--HG--
branch : HEAD
Timo Sirainen [Wed, 17 Jun 2009 16:44:33 +0000 (12:44 -0400)]
solr: Don't use "any" copyfield, it doubles the index size.
--HG--
branch : HEAD
Timo Sirainen [Tue, 16 Jun 2009 22:55:11 +0000 (18:55 -0400)]
threadview: If mmap() fails, fail with an error instead of crashing.
--HG--
branch : HEAD
Timo Sirainen [Tue, 16 Jun 2009 22:48:14 +0000 (18:48 -0400)]
lmtp: Fixes to handling "." correctly in DATA.
--HG--
branch : HEAD
Timo Sirainen [Tue, 16 Jun 2009 18:41:02 +0000 (14:41 -0400)]
expire-tool --test: Don't write LFs after timestamps.
--HG--
branch : HEAD
Timo Sirainen [Tue, 16 Jun 2009 17:49:18 +0000 (13:49 -0400)]
Added str_append_tabunescaped(). str_tabescape*() now escapes also CR. Added unit tests.
--HG--
branch : HEAD
Timo Sirainen [Tue, 16 Jun 2009 17:39:40 +0000 (13:39 -0400)]
str_append_unescaped() didn't unescape \\ correctly.
The function wasn't used anywhere in Dovecot though.
--HG--
branch : HEAD
Timo Sirainen [Tue, 16 Jun 2009 03:14:25 +0000 (23:14 -0400)]
expire-tool --test: Fixed timestamp logging.
--HG--
branch : HEAD
Timo Sirainen [Tue, 16 Jun 2009 01:56:22 +0000 (21:56 -0400)]
IMAP: Don't crash if IDLE command is pipelined after a long-running UID FETCH or UID SEARCH.
--HG--
branch : HEAD
Timo Sirainen [Tue, 16 Jun 2009 01:45:35 +0000 (21:45 -0400)]
IMAP: Send [ALREADYEXISTS], [NONEXISTENT] and [TRYCREATE] resp-codes correctly.
--HG--
branch : HEAD