9b2e48654bdf2ad716051954afcf18608e1ab5c9 |
|
13-Jun-2017 |
Sergey Kitov <sergey.kitov@open-xchange.com> |
imap: command_stats_start call is added for unknown commands.
This makes timing shown in reply to unknown commands correct |
b98f1ffc049e8c4c1677173ea65830aa07b3ef87 |
|
19-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap: Fix running time in tagged command replies.
The timing information was updated only after command_exec() returned.
Most of the commands were handled within a single command_exec() though,
so at the time when tagline was sent the running_usecs was still zero.
The msecs in ioloop timing was correct though, because it relied only on
the command start timing info. |
5ef28f68edef46f69961b19b7c1dcd8ec5a955e8 |
|
24-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
Added imap-hibernate process for gathering IDLEing imap processes.
imap_hibernate_timeout setting controls how quickly the connection is moved
from imap process to imap-hibernate process.
Some IMAP extensions like NOTIFY, SEARCH=CONTEXT and COMPRESS aren't
supported yet.
There's also a new X-STATE command, which can be used to export the current
IMAP connection state to a string and later on imported to get back to the
original state (a quick resync feature for IMAP clients). However, this
command is disabled for now due to the current code being unoptimized for
untrusted input. |
02c75e04c6ff80726bb59e3ea34a7995ad1f6f7c |
|
02-Nov-2013 |
Timo Sirainen <tss@iki.fi> |
imap: Added initial support for METADATA extension.
For now this is enabled only when imap_metadata=yes setting is used. The
setting will go away once the feature is complete. Also mail_attribute_dict
must be set.
TODO:
- Metadata doesn't work for public namespaces. There should probably be a
mail_attribute_public_dict setting for that.
- There isn't any kind of quota or other limits
- After ENABLE METADATA start sending untagged METADATA entries to clients
- /shared/admin should probably return postmaster_address URL
- Check if we handle ACLs correctly
- RFC says that it SHOULD be possible to set METADATA entries to \NoSelect
mailboxes. We probably will never allow this though. |
f9511e684858bf5f6ac77ab12254b85b737beae8 |
|
15-Sep-2012 |
Stephan Bosch <stephan@rename-it.nl> |
Added support for IMAP URLAUTH and URLAUTH=BINARY extensions
Extends imap service with URLAUTH and URLAUTH=BINARY support:
- Adds new commands URLFETCH, GENURLAUTH and RESETKEY.
Creates imap-urlauth service in src/imap-urlauth.
Functionality common to both the imap and imap-urlauth services is located
in src/lib-imap-urlauth.
TODO:
- use mailbox GUIDs instead of names
- doveadm command to delete stale urlauth entries?
- add delay when attempting to access nonexistent user
- create urlauth-worker queue, similar to how indexer-worker works
(could we share code?..) |
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4 |
|
13-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
imap: Implemented NOTIFY extension.
Requires mailbox_list_index=yes to work (and to show up in capabilities).
SubscriptionChange event is still unimplemented. |
a4b1620c956d136599b8d4beaf553cfd7195c416 |
|
16-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
imap: Updated MOVE implementation. |
09bb14521074d5f4ad89b7cb7151cb10574cffef |
|
20-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
imap: Implemented MOVE extension. |
b69f4d33ffd8a505e2e6472a395026dc43f538ee |
|
26-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
imap: Added hooks that can be run always before/after any command handler. |
dcd4d96ba85264382f2f928f139607db87975f03 |
|
23-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
imap: Don't send NONEXISTENT resp code to non-delete operations.
--HG--
branch : HEAD |
5735ada0f82788ee1b5228978d5bd8dad5a04219 |
|
16-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
IMAP: Don't crash if IDLE command is pipelined after a long-running UID FETCH or UID SEARCH.
--HG--
branch : HEAD |
2615df45a8027948a474abe5e817b34b0499c171 |
|
03-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for making mail_storage:mailbox_list to be from 1:1 to n:n.
This will allow namespaces to share the same storage and a single namespace
to have multiple storages (multiple mailbox formats). Neither works
currently, and this commit probably breaks some things.
--HG--
branch : HEAD |
08d6658a4e2ec8104cd1307f6baa75fdb07a24f8 |
|
05-May-2009 |
Mark Washenberger <none@none> |
Renamed headers to prevent collision if they were flattened on an install.
--HG--
branch : HEAD |