]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Sat, 11 Aug 2012 23:26:12 +0000 (02:26 +0300)]
lib-storage: mail_get_header_stream() now always returns end-of-headers LF.
Timo Sirainen [Sat, 11 Aug 2012 23:24:54 +0000 (02:24 +0300)]
istream-header-filter: Allow adding more headers at the end of headers callback.
Timo Sirainen [Sat, 11 Aug 2012 23:08:30 +0000 (02:08 +0300)]
imap: Fixed fetching partial ranges from non-BODY[]
Timo Sirainen [Sat, 11 Aug 2012 22:38:51 +0000 (01:38 +0300)]
imap: (non-UID) MOVE command didn't always send EXPUNGE for the moved message.
Timo Sirainen [Sat, 11 Aug 2012 22:29:16 +0000 (01:29 +0300)]
dbox: Crashfixes
Timo Sirainen [Sat, 11 Aug 2012 05:10:32 +0000 (08:10 +0300)]
Renamed struct mailbox_info.name to vname.
Timo Sirainen [Sat, 11 Aug 2012 05:03:05 +0000 (08:03 +0300)]
imap: Fixed FETCHing nonexistent parts.
Timo Sirainen [Sat, 11 Aug 2012 04:48:04 +0000 (07:48 +0300)]
Added BINARY to IMAP capabilities.
Timo Sirainen [Sat, 11 Aug 2012 04:47:29 +0000 (07:47 +0300)]
lib-storage: Added caching for mail_get_binary_size()
Timo Sirainen [Sat, 11 Aug 2012 04:46:42 +0000 (07:46 +0300)]
liblib: Added "number packing" API.
Timo Sirainen [Sat, 11 Aug 2012 02:47:03 +0000 (05:47 +0300)]
imap: Send FETCH BINARY output using literal8.
Timo Sirainen [Sat, 11 Aug 2012 02:31:46 +0000 (05:31 +0300)]
IMAP BINARY extension supports now FETCH BINARY command.
Timo Sirainen [Sat, 11 Aug 2012 02:29:05 +0000 (05:29 +0300)]
istream-seekable: Reverted unnecessary/broken changes from the previous patch.
Timo Sirainen [Sat, 11 Aug 2012 02:19:58 +0000 (05:19 +0300)]
lib-mail: Added message_decoder_parse_cte()
Timo Sirainen [Sat, 11 Aug 2012 02:17:58 +0000 (05:17 +0300)]
Added istreams_merge(), which forces istream-seekable to be created.
Timo Sirainen [Sat, 11 Aug 2012 02:17:19 +0000 (05:17 +0300)]
istream-seekable: When we reach EOF, unreference all the input streams.
Timo Sirainen [Sat, 11 Aug 2012 02:15:00 +0000 (05:15 +0300)]
istream-seekable: Minor code cleanup.
stream->buffer and sstream->buffer being two different things was a bit
confusing.
Timo Sirainen [Sat, 11 Aug 2012 01:09:41 +0000 (04:09 +0300)]
imap: FETCH BODY[n] shouldn't include MIME headers
Timo Sirainen [Sat, 11 Aug 2012 00:14:43 +0000 (03:14 +0300)]
istream-header-filter: Added i_stream_header_filter_add() to add extra headers.
Timo Sirainen [Fri, 10 Aug 2012 23:53:49 +0000 (02:53 +0300)]
Added o_stream_get_fd().
Timo Sirainen [Fri, 10 Aug 2012 23:16:07 +0000 (02:16 +0300)]
Makefile: Removed mountpoint.o from unused_objects, since it's now included via lib-master.
Timo Sirainen [Fri, 10 Aug 2012 04:32:14 +0000 (07:32 +0300)]
Added istream-qp-decoder
Timo Sirainen [Fri, 10 Aug 2012 04:31:28 +0000 (07:31 +0300)]
quoted-printable decode didn't ignore whitespace at the end of soft line break.
Timo Sirainen [Fri, 10 Aug 2012 04:31:28 +0000 (07:31 +0300)]
quoted-printable decode didn't ignore whitespace at the end of soft line break.
Timo Sirainen [Fri, 10 Aug 2012 04:01:34 +0000 (07:01 +0300)]
Previous istream-base64 changes broke compilation
Timo Sirainen [Fri, 10 Aug 2012 04:00:20 +0000 (07:00 +0300)]
Various fixes to istream-base64-encoder/decoder
Timo Sirainen [Fri, 10 Aug 2012 03:45:25 +0000 (06:45 +0300)]
Added istream-base64-decoder.
Timo Sirainen [Fri, 10 Aug 2012 03:03:11 +0000 (06:03 +0300)]
istreams: When reading invalid data, fail with EINVAL instead of EIO.
EINVAL was already used more.
Timo Sirainen [Fri, 10 Aug 2012 02:55:13 +0000 (05:55 +0300)]
istream-base64-encoder: Minor fix to require only 3 bytes instead of 4 per input block.
Base64 encoder reads 3 bytes and outputs 4 bytes, so it's ok to read only 3
bytes.
Timo Sirainen [Fri, 10 Aug 2012 02:34:35 +0000 (05:34 +0300)]
ioloop-epoll: Fix for running with zero I/Os.
Timo Sirainen [Fri, 10 Aug 2012 02:27:45 +0000 (05:27 +0300)]
doveadm: Renamed "auth" command to "auth test".
Timo Sirainen [Fri, 10 Aug 2012 02:24:07 +0000 (05:24 +0300)]
Merged changes from v2.1 tree.
Timo Sirainen [Fri, 10 Aug 2012 01:56:56 +0000 (04:56 +0300)]
TODO updated
Timo Sirainen [Thu, 9 Aug 2012 23:34:34 +0000 (02:34 +0300)]
Removed accidentally committed debug code
Timo Sirainen [Thu, 9 Aug 2012 23:33:19 +0000 (02:33 +0300)]
lib-master: Another settings parser cache fix
Timo Sirainen [Thu, 9 Aug 2012 21:16:08 +0000 (00:16 +0300)]
lib-storage: Don't save text/* MIME parts to external attachments even if they're big enough.
Timo Sirainen [Thu, 9 Aug 2012 15:50:31 +0000 (18:50 +0300)]
Added file_lock_method_to_str()
Timo Sirainen [Wed, 8 Aug 2012 20:57:29 +0000 (23:57 +0300)]
connection API: Don't do error handling by default on output stream.
For connections the error handling is almost never wanted.
Timo Sirainen [Wed, 8 Aug 2012 20:46:48 +0000 (23:46 +0300)]
master: If service's protocol isn't in enabled protocols, don't verify its settings.
Timo Sirainen [Wed, 8 Aug 2012 20:41:40 +0000 (23:41 +0300)]
Added libtest to libdovecot.so
Timo Sirainen [Wed, 8 Aug 2012 20:40:37 +0000 (23:40 +0300)]
ioloop-epoll: Allow running ioloop even without any I/Os (only timeouts).
Timo Sirainen [Tue, 7 Aug 2012 22:13:10 +0000 (01:13 +0300)]
Compiler warning fixes
Timo Sirainen [Tue, 7 Aug 2012 21:44:27 +0000 (00:44 +0300)]
fts-solr: Optimized expunging messages: delete more than one ID per request.
Timo Sirainen [Tue, 7 Aug 2012 14:56:24 +0000 (17:56 +0300)]
lib-master: Settings cache crashed after config_cache_size was reached.
This affected login processes when local {} and/or remote {} blocks were
specified. Also fixed the cache behavior to be MRU.
Timo Sirainen [Mon, 6 Aug 2012 14:00:47 +0000 (17:00 +0300)]
login: s/succesful/successful/
Timo Sirainen [Fri, 3 Aug 2012 14:39:54 +0000 (17:39 +0300)]
pop3-migration: Avoid disconnection from POP3 server due to idling.
Timo Sirainen [Fri, 3 Aug 2012 11:19:03 +0000 (14:19 +0300)]
Makefile: Fixed -ldovecot-compression name
Timo Sirainen [Thu, 2 Aug 2012 20:56:09 +0000 (23:56 +0300)]
Makefile: Added missing headers
Timo Sirainen [Thu, 2 Aug 2012 20:38:30 +0000 (23:38 +0300)]
Makefile: Added missing headers to tarball
Timo Sirainen [Wed, 1 Aug 2012 20:14:19 +0000 (23:14 +0300)]
doveadm-server: Make sure another command isn't started before previous one is finished.
Timo Sirainen [Wed, 1 Aug 2012 19:43:45 +0000 (22:43 +0300)]
fts: Fixed a crash if virtual mailbox search couldn't be optimized by backend.
Timo Sirainen [Wed, 1 Aug 2012 19:39:57 +0000 (22:39 +0300)]
fts: Fixed crash on error handling
Timo Sirainen [Wed, 1 Aug 2012 18:14:30 +0000 (21:14 +0300)]
auth: Minor code cleanup
Timo Sirainen [Wed, 1 Aug 2012 17:37:05 +0000 (20:37 +0300)]
Added signature for changeset
bc86680293d2
Timo Sirainen [Wed, 1 Aug 2012 17:36:53 +0000 (20:36 +0300)]
Added tag 2.1.9 for changeset
bc86680293d2
Timo Sirainen [Wed, 1 Aug 2012 17:36:53 +0000 (20:36 +0300)]
Released v2.1.9.
Timo Sirainen [Wed, 1 Aug 2012 17:25:26 +0000 (20:25 +0300)]
auth: Support empty ldap base (for ldap servers that support it).
Timo Sirainen [Wed, 1 Aug 2012 17:24:58 +0000 (20:24 +0300)]
auth: winbind mechanism supports now spaces in filenames.
Timo Sirainen [Wed, 1 Aug 2012 17:24:00 +0000 (20:24 +0300)]
fts: Fixed crash in fts_lookup_multi() for backends that can't handle it (fts-squat)
Timo Sirainen [Wed, 1 Aug 2012 15:53:52 +0000 (18:53 +0300)]
o_stream_ignore_last_errors() / o_stream_nfinish() now marks parent streams also as checked.
Timo Sirainen [Wed, 1 Aug 2012 15:33:14 +0000 (18:33 +0300)]
Removed duplicate libdovecot-ssl
Timo Sirainen [Wed, 1 Aug 2012 15:30:40 +0000 (18:30 +0300)]
Moved zlib/bzlib code to lib-compression library.
Timo Sirainen [Wed, 1 Aug 2012 11:13:40 +0000 (14:13 +0300)]
lib-storage: Fixed attempting to delete a non-symlink with Solaris
Also fixed error message to say it's about unlink(), not stat().
Timo Sirainen [Tue, 31 Jul 2012 20:10:53 +0000 (23:10 +0300)]
fts-solr: Compiler warning fix
Timo Sirainen [Tue, 31 Jul 2012 20:02:22 +0000 (23:02 +0300)]
imapc: Fixed crashes during mailbox close.
Timo Sirainen [Tue, 31 Jul 2012 19:33:21 +0000 (22:33 +0300)]
lib-storage: Improved missing namespace error messages.
Timo Sirainen [Tue, 31 Jul 2012 19:30:19 +0000 (22:30 +0300)]
script: Don't add an empty parameter to executed command line
Also fixed an error check
Timo Sirainen [Tue, 31 Jul 2012 19:03:00 +0000 (22:03 +0300)]
fts-solr: Log a better error if Solr sends invalid XML input.
Timo Sirainen [Tue, 31 Jul 2012 17:59:22 +0000 (20:59 +0300)]
auth: if passwd-file isn't the only userdb, don't complain about missing userdb fields
Timo Sirainen [Tue, 31 Jul 2012 16:32:03 +0000 (19:32 +0300)]
lib-storage: Fixes to handling private message flag indexes.
Timo Sirainen [Tue, 31 Jul 2012 15:34:53 +0000 (18:34 +0300)]
imap: Fixed LIST handling with reference parameter.
For example "LIST shared/ %" failed to list shared/user namespace prefix.
Timo Sirainen [Tue, 31 Jul 2012 15:33:45 +0000 (18:33 +0300)]
lib-storage: Avoid creating shared user for an empty username.
Timo Sirainen [Mon, 30 Jul 2012 23:46:21 +0000 (02:46 +0300)]
imap: CATENATE command fixes.
Patch by Stephan Bosch
Timo Sirainen [Mon, 30 Jul 2012 23:45:23 +0000 (02:45 +0300)]
lib-master: Assert-crashfix
Timo Sirainen [Mon, 30 Jul 2012 16:49:43 +0000 (19:49 +0300)]
auth: EXTERNAL mechanism didn't use auth_username_* settings.
Timo Sirainen [Mon, 30 Jul 2012 12:56:00 +0000 (15:56 +0300)]
Added "connection" API for handling client/server connections more easily.
Timo Sirainen [Mon, 30 Jul 2012 12:55:39 +0000 (15:55 +0300)]
Makefile: Fixed libdovecot-ssl to actually contain libssl-iostream
Timo Sirainen [Mon, 30 Jul 2012 12:06:29 +0000 (15:06 +0300)]
dovecot.m4: Export also LIBDOVECOT_IMAP_INCLUDE
Timo Sirainen [Sat, 28 Jul 2012 18:55:14 +0000 (21:55 +0300)]
lib-master: Check ssl_cert/ssl_key only when running in config/doveconf.
Also if Dovecot isn't built with SSL, default to ssl=no
Timo Sirainen [Sat, 28 Jul 2012 17:31:30 +0000 (20:31 +0300)]
lib-storage: When saving a mail, set date.save to cache immediately.
Timo Sirainen [Sat, 28 Jul 2012 17:31:13 +0000 (20:31 +0300)]
lib-storage: When copying a mail, use a new timestamp for date.save instead of preserving it.
Timo Sirainen [Sat, 28 Jul 2012 17:00:32 +0000 (20:00 +0300)]
fts-lucene: Fixed handling non-lowercase SEARCH HEADER FROM/TO/SUBJECT/CC/BCC
Based on patch by Matthew Powell.
Timo Sirainen [Sat, 28 Jul 2012 16:57:10 +0000 (19:57 +0300)]
verbose_ssl=yes: Log debug messages with debug level instead of as info...
Timo Sirainen [Sat, 28 Jul 2012 16:56:07 +0000 (19:56 +0300)]
verbose_ssl=yes: Log debug messages with debug level instead of as warnings.
Timo Sirainen [Sat, 28 Jul 2012 16:33:14 +0000 (19:33 +0300)]
lib-charset: Removed unnecessary buffer size increases, which only caused out-of-memory errors.
Timo Sirainen [Sat, 28 Jul 2012 15:03:25 +0000 (18:03 +0300)]
dovecot.m4: Updates from Pigeonhole
Timo Sirainen [Sat, 28 Jul 2012 14:55:46 +0000 (17:55 +0300)]
Added libdovecot-ssl for creating SSL servers more easily using lib-ssl-iostream.
Timo Sirainen [Sat, 28 Jul 2012 14:54:19 +0000 (17:54 +0300)]
Moved ssl_* settings from login-common to lib-master.
This allows creating other SSL servers more easily.
Timo Sirainen [Sat, 28 Jul 2012 14:47:34 +0000 (17:47 +0300)]
lib-master: Added base_dir to master_service_settings.
Timo Sirainen [Sat, 28 Jul 2012 14:45:47 +0000 (17:45 +0300)]
lib-master: Added and used MASTER_SERVICE_INTERNAL_SET_PARSERS macro.
Timo Sirainen [Sat, 28 Jul 2012 14:37:19 +0000 (17:37 +0300)]
ssl-params: Create also base_dir/ssl-params socket.
Timo Sirainen [Sat, 28 Jul 2012 14:36:53 +0000 (17:36 +0300)]
login: Use lib-ssl-iostream code to handle ssl_protocols setting.
Timo Sirainen [Sat, 28 Jul 2012 14:36:27 +0000 (17:36 +0300)]
lib-ssl-iostream: Added protocols setting.
Timo Sirainen [Sat, 28 Jul 2012 14:34:11 +0000 (17:34 +0300)]
lib-ssl-iostream: Name SSL iostreams based on parent streams.
Timo Sirainen [Sat, 28 Jul 2012 14:33:45 +0000 (17:33 +0300)]
lib-ssl-iostream: Inherit output stream's error handling from parent.
Timo Sirainen [Sat, 28 Jul 2012 14:32:14 +0000 (17:32 +0300)]
lib-ssl-iostream: Added ssl_iostream_destroy() to do a clean SSL shutdown.
Timo Sirainen [Sat, 28 Jul 2012 13:29:22 +0000 (16:29 +0300)]
config: Added support for plugins to contain multiple service settings.
For example:
const struct service_settings *foo_settings_service_settings_array[] = {
&foo1_settings_service_settings,
&foo2_settings_service_settings,
NULL
};
Timo Sirainen [Sat, 28 Jul 2012 12:34:28 +0000 (15:34 +0300)]
imap: MOVE command's COPYUID reply was missing a space
Timo Sirainen [Wed, 25 Jul 2012 16:31:28 +0000 (19:31 +0300)]
i_stream_read(): Added assert to make sure EOF isn't returned too early.
Timo Sirainen [Wed, 25 Jul 2012 16:30:59 +0000 (19:30 +0300)]
Comment update.