]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Wed, 20 May 2009 21:47:49 +0000 (17:47 -0400)]
Maildir: Make sure messages are removed from index if they are deleted externally from new/.
The problem happened when a message in new/ was indexed, deleted externally
and the mailbox was again opened as read-only. This caused a partial sync
in new/ directory, which didn't notice that the files were gone.
--HG--
branch : HEAD
Timo Sirainen [Wed, 20 May 2009 21:30:46 +0000 (17:30 -0400)]
Created mail_index_map_lookup_seq_range() from code in mail-index-view.c.
--HG--
branch : HEAD
Timo Sirainen [Wed, 20 May 2009 21:28:53 +0000 (17:28 -0400)]
Moved some code from mail-index-map.c to mail-index-map-read.c
--HG--
branch : HEAD
Timo Sirainen [Wed, 20 May 2009 19:39:39 +0000 (15:39 -0400)]
Moved some code from mail-index-map.c to mail-index-map-hdr.c
--HG--
branch : HEAD
Timo Sirainen [Wed, 20 May 2009 18:04:25 +0000 (14:04 -0400)]
auth: Fixed using ldap plugin.
--HG--
branch : HEAD
Timo Sirainen [Wed, 20 May 2009 17:52:49 +0000 (13:52 -0400)]
dovecot --build-options: If SQL or LDAP was built as plugins, say it.
--HG--
branch : HEAD
Timo Sirainen [Tue, 19 May 2009 18:48:08 +0000 (14:48 -0400)]
SEARCH INTREAD: Crashfix when deinitializing.
--HG--
branch : HEAD
Timo Sirainen [Tue, 19 May 2009 17:37:31 +0000 (13:37 -0400)]
If FETCH gets too little message data, use "FETCH failed" disconnection reason.
--HG--
branch : HEAD
Timo Sirainen [Tue, 19 May 2009 17:36:33 +0000 (13:36 -0400)]
o_stream_send_istream(): Make sure istream->eof gets set after sending everything with sendfile().
--HG--
branch : HEAD
Timo Sirainen [Tue, 19 May 2009 17:34:54 +0000 (13:34 -0400)]
safe_sendfile(): Error handling fixes for Linux and Solaris.
--HG--
branch : HEAD
Timo Sirainen [Mon, 18 May 2009 18:01:23 +0000 (14:01 -0400)]
Fixed compiling without OpenSSL.
--HG--
branch : HEAD
Timo Sirainen [Mon, 18 May 2009 17:16:55 +0000 (13:16 -0400)]
Moved mail_thread_type_parse() to lib-storage.a to avoid some linking problems.
--HG--
branch : HEAD
Timo Sirainen [Mon, 18 May 2009 17:09:25 +0000 (13:09 -0400)]
message-decoder now supports optionally returning non-text bodyparts as-is.
--HG--
branch : HEAD
Timo Sirainen [Mon, 18 May 2009 01:35:07 +0000 (21:35 -0400)]
zlib: Don't expose file descriptor. Others can't do anything with it anyway.
Fixes o_stream_send_istream(zlib_istream), which was trying to sendfile() the
compressed data.
--HG--
branch : HEAD
Timo Sirainen [Mon, 18 May 2009 01:03:39 +0000 (21:03 -0400)]
Added env_backup_*() for saving/restoring environment.
--HG--
branch : HEAD
Timo Sirainen [Mon, 18 May 2009 01:02:38 +0000 (21:02 -0400)]
env_clean(): Clear the environment memory pool also.
We trust that nowadays our environment clearing code works everywhere.
--HG--
branch : HEAD
Timo Sirainen [Mon, 18 May 2009 01:01:45 +0000 (21:01 -0400)]
env-util: Minor code cleanup.
--HG--
branch : HEAD
Timo Sirainen [Mon, 18 May 2009 00:34:35 +0000 (20:34 -0400)]
Berkeley DB dict: Transactions should be aborted with abort(), not discard().
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 22:45:23 +0000 (18:45 -0400)]
virtual: If we can't open a mailbox that was added using a wildcard, just skip it.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 22:35:30 +0000 (18:35 -0400)]
quota-fs: Improved debug logging.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 22:29:35 +0000 (18:29 -0400)]
virtual: Fixed handling multiple mailboxes using the same search args.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 22:28:55 +0000 (18:28 -0400)]
Added mail_search_args_dup().
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 21:54:40 +0000 (17:54 -0400)]
virtual: Handle broken index files better.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 21:54:01 +0000 (17:54 -0400)]
Added mail_index_unlink().
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 21:30:58 +0000 (17:30 -0400)]
Dropping connections from sql connection pool could have crashed.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 21:15:01 +0000 (17:15 -0400)]
virtual: Fixed several crashes.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 21:12:19 +0000 (17:12 -0400)]
Tracking flag updates in saved search results was broken when expunging messages.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 21:11:15 +0000 (17:11 -0400)]
Message threading assert-crashfix.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 19:43:50 +0000 (15:43 -0400)]
virtual: Assert-crashfix when opening mailbox.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 19:43:03 +0000 (15:43 -0400)]
Search: Added an assert.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 19:42:23 +0000 (15:42 -0400)]
mail_thread_init(): Don't assert-crash when checking if we can use a cached thread tree.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 18:42:13 +0000 (14:42 -0400)]
And fix for last change: Use LIBICONV, not LTLIBICONV when linking.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 18:40:34 +0000 (14:40 -0400)]
test-* programs weren't linking enough libraries in all systems.
--HG--
branch : HEAD
Timo Sirainen [Sun, 17 May 2009 18:27:07 +0000 (14:27 -0400)]
LIST: Previous prefix="", list=no change broke listing other list=no namespaces.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 20:47:14 +0000 (16:47 -0400)]
Memory leak fixes.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 20:46:51 +0000 (16:46 -0400)]
lib-auth: Added auth_master_user_list_count().
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 20:25:29 +0000 (16:25 -0400)]
doveadm -v: Print progress counter.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 20:12:49 +0000 (16:12 -0400)]
doveadm: Memory usage improvements.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 20:12:43 +0000 (16:12 -0400)]
Use a larger initial "mail user" pool.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 20:06:12 +0000 (16:06 -0400)]
doveadm: When iterating through all users, stop when receiving SIGTERM/SIGINT.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 20:05:39 +0000 (16:05 -0400)]
userdb sql: Fixed crashing when listing users.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 20:05:25 +0000 (16:05 -0400)]
auth master: Fixed hanging when iterating through users.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 19:35:06 +0000 (15:35 -0400)]
userdb listing: Don't crash with multiple userdbs.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 19:15:52 +0000 (15:15 -0400)]
mail_log_prefix default setting: Don't uppercase the service name.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 19:10:30 +0000 (15:10 -0400)]
doveadm: Added -a parameter to perform the operation to all users.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 19:09:35 +0000 (15:09 -0400)]
mail storage multi service: Added support for iterating through all users.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 19:09:13 +0000 (15:09 -0400)]
lib-auth: Added support for iterating through all users.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 19:08:37 +0000 (15:08 -0400)]
userdb passwd-file: Fixes to user listing.
--HG--
branch : HEAD
Timo Sirainen [Fri, 15 May 2009 17:06:15 +0000 (13:06 -0400)]
APPEND: Don't assert-crash if message size parameter isn't given.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 23:44:27 +0000 (19:44 -0400)]
login: Support per-connection ssl_cert/ssl_key.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 23:43:50 +0000 (19:43 -0400)]
Crashfix to previous commit.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 23:01:28 +0000 (19:01 -0400)]
login processes: Added initial support for per-connection configuration.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 22:52:54 +0000 (18:52 -0400)]
lib-master: Added support for keeping config connection open and reusing it for later requests.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 22:52:01 +0000 (18:52 -0400)]
Removed SET_INTERNAL, it's unnecessary.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 22:51:17 +0000 (18:51 -0400)]
settings_dup(): Copy only the settings, leave the rest of the struct zeroed out.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 21:20:51 +0000 (17:20 -0400)]
imap: When multiple commands are pipelined, try harder to combine their mailbox syncing together.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 18:22:35 +0000 (14:22 -0400)]
master: Improved "out of memory" error message.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 18:18:29 +0000 (14:18 -0400)]
dovecot-master-example.conf updated.
--HG--
branch : HEAD
Timo Sirainen [Thu, 14 May 2009 18:18:16 +0000 (14:18 -0400)]
master: vsz_limit wasn't being enforced.
--HG--
branch : HEAD
Timo Sirainen [Wed, 13 May 2009 23:52:25 +0000 (19:52 -0400)]
Renamed ssl_cert_file to ssl_cert and ssl_key_file to ssl_key.
Instead of pointing to files they now contain the certs directly.
--HG--
branch : HEAD
Timo Sirainen [Wed, 13 May 2009 23:51:34 +0000 (19:51 -0400)]
config: If value contains <file, the setting value is read from the given file.
--HG--
branch : HEAD
Timo Sirainen [Wed, 13 May 2009 21:51:16 +0000 (17:51 -0400)]
Implemented support for listing all users in userdb.
--HG--
branch : HEAD
Timo Sirainen [Wed, 13 May 2009 16:40:58 +0000 (12:40 -0400)]
dovecot-example.conf: Clarified that commented sections or plugin settings aren't defaults.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 23:34:54 +0000 (19:34 -0400)]
pgsql: We didn't read all the SQL packets replies from the server.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 23:34:06 +0000 (19:34 -0400)]
SQL API change: SQL results can be now refed/unrefed.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 22:55:02 +0000 (18:55 -0400)]
DEBUG: Preserve GDB environment when executing doveconf.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 22:54:41 +0000 (18:54 -0400)]
master services: When accepting connections, set them nonblocking.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 19:27:00 +0000 (15:27 -0400)]
Compiler warning fix.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 18:04:31 +0000 (14:04 -0400)]
Fixed using auth worker processes.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 17:45:37 +0000 (13:45 -0400)]
ldap: When using the same LDAP attribute multiple times, give an error message.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 17:45:08 +0000 (13:45 -0400)]
LDAP: If LDAP_OPT_ERROR_STRING gives more information, log it.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 00:10:30 +0000 (20:10 -0400)]
config handling fixes and improvements. Separated module/service lookups. Added support for per-lip/rip settings.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 00:09:33 +0000 (20:09 -0400)]
settings_parser_dup() fixes.
--HG--
branch : HEAD
Timo Sirainen [Tue, 12 May 2009 00:08:39 +0000 (20:08 -0400)]
auth settings: Make sure we have a section name defined.
--HG--
branch : HEAD
Timo Sirainen [Mon, 11 May 2009 23:28:42 +0000 (19:28 -0400)]
test-common.l?o shouldn't have been added to hg.
--HG--
branch : HEAD
Timo Sirainen [Mon, 11 May 2009 23:13:55 +0000 (19:13 -0400)]
DEBUG: data-stack buffer overflow checking code was causing false positives.
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 20:20:41 +0000 (16:20 -0400)]
Tests are now run on "make check". Added initial tests for lib-index.
Moved old tests away from tests/ to libraries' individual directories.
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 20:10:36 +0000 (16:10 -0400)]
config: Added missing header to Makefile.am
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 20:03:44 +0000 (16:03 -0400)]
lmtp: Added main.h to Makefile.am.
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 19:52:45 +0000 (15:52 -0400)]
Makefile.am: anvil was missing from SUBDIRS
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 19:18:46 +0000 (15:18 -0400)]
More cleanups to transaction log writing code.
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 19:04:22 +0000 (15:04 -0400)]
Allow prefix="" namespace to have list=no and make it work in a somewhat useful way.
Based on patch by Mark Washenberger.
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 18:53:06 +0000 (14:53 -0400)]
Moved transaction commiting code to mail-index-transaction-*.c
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 16:32:04 +0000 (12:32 -0400)]
Transaction log view code cleanups.
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 16:29:08 +0000 (12:29 -0400)]
mail_transaction_log_view_clear() should keep oldest_file_seq and newer referenced.
--HG--
branch : HEAD
Timo Sirainen [Sat, 9 May 2009 14:00:09 +0000 (10:00 -0400)]
Removed assert.
--HG--
branch : HEAD
Timo Sirainen [Thu, 7 May 2009 18:45:11 +0000 (14:45 -0400)]
pgsql: We hadn't called PQsetnonblocking().
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 22:33:17 +0000 (18:33 -0400)]
config: Code cleanup.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 22:11:01 +0000 (18:11 -0400)]
configure: Show also list of disabled passdbs/userdbs/sql drivers.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 21:49:51 +0000 (17:49 -0400)]
configure: Version number is nowadays 2.0, not 1.3.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 19:53:07 +0000 (15:53 -0400)]
mail processes now specify user/lip/rip in config requests.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 19:22:57 +0000 (15:22 -0400)]
master: Added dovecot stop and dovecot reload parameters.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 19:22:35 +0000 (15:22 -0400)]
Fixed running <path>/<binary> when building absolute path for doveconf -e.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 19:09:38 +0000 (15:09 -0400)]
dovecot: Fixed --parameters.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 19:08:16 +0000 (15:08 -0400)]
master: If mail_debug=yes, set DEBUG=1 environment to auth-destination processes.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 19:01:49 +0000 (15:01 -0400)]
Binaries now take -o key=value parameters to override settings.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 18:58:31 +0000 (14:58 -0400)]
config: Give master service settings to all requests.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 18:33:06 +0000 (14:33 -0400)]
doveconf -n, -a: Show version number, config file path and system info.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 18:20:14 +0000 (14:20 -0400)]
dovecot: Forward dovecot -a, -n to doveconf.
--HG--
branch : HEAD
Timo Sirainen [Wed, 6 May 2009 01:28:34 +0000 (21:28 -0400)]
Implemented anvil service, which is used to implement mail_max_userip_connections.
--HG--
branch : HEAD