704a96fa677763eef7ae62466e14e83a2f535427 |
|
06-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap: Add imap_fetch_failure setting
This controls what happens when FETCH fails for some mails. The possible
values are:
disconnect-immediately: This is the original behavior. Whenever FETCH
fails for a mail, the FETCH is aborted and client is disconnected.
disconnect-after: The FETCH runs for all the requested mails, skipping
any mails that returned failures, but at the end the client is still
disconnected.
no-after: The FETCH runs for all the requested mails, skipping any mails
that returned failures. At the end tagged NO reply is returned. If the
client attempts to FETCH the same failed mail more than once, the client
is disconnected. This is to avoid clients from going into infinite loops
trying to FETCH a broken mail. |
c46d97e6a26a5bacb40a1d817407b94ae3860bdd |
|
13-Sep-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap, pop3: Added rawlog_dir setting to store IMAP/POP3 traffic logs.
This at least partially replaces the "rawlog" post-login binary. For now
the "rawlog" binary supports some parameters, which aren't configurable
for rawlog_dir. |
d8aa10df6d1dae56d3aa485708a34d74e9e31e79 |
|
29-May-2016 |
Stephan Bosch <stephan@dovecot.fi> |
imap: Implemented support for the LITERAL- capability.
This replaces the LITERAL+ capability when the imap_literal_minus setting is enabled. |
009217abb57a24a4076092e8e4e165545747839e |
|
29-Aug-2015 |
Stephan Bosch <stephan@rename-it.nl> |
Changed type of internet port values to in_port_t everywhere.
Created special SET_IN_PORT setting type for internet port values.
Created net_str2port() for parsing internet port values.
Removed several atoi() invocations in the process. |
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. |
4abdade2cb09266ea3d063d5cb6893cb0583f20e |
|
13-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
imap-urlauth: Store urlauth keys to the new mailbox attributes. |
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?..) |
1c3e6a4a7557f23f02abacbef9847dd4346f8553 |
|
12-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
imap: Added tb-lsub-flags to imap_client_workarounds.
Patch by Bruno Tréguier. |
7c20c51d87a8731989cf72d86e1e8ff1abc417a9 |
|
15-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
Removed unused auth/mail_debug settings from structs. |
c606578cc0390611803b50f2c8c448541f9755e2 |
|
01-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
imap: Removed netscape-eoh (Netscape 4.x) from imap client workarounds.
This client should be long dead by now. Also the workaround causes
Dovecot to violate IMAP RFC, so it's not really recommended anyway.
--HG--
branch : HEAD |
61618d4c58080570f689614fec204ae14e90cef2 |
|
10-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
Added "size" setting type, which supports B/k/M/G/T suffixes.
--HG--
branch : HEAD |
4f7987384f306ea93b0258623a4cdd69601f2d0e |
|
27-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
imap: Added support for verbose_proctitle=yes
--HG--
branch : HEAD |
7744586e3e0fd60158abfbb03a233d3bd8d6c48b |
|
24-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Changed all settings related structs to const and changed APIs to make it work.
--HG--
branch : HEAD |
86791365b10f45982c88e70f2eb94fd6c3fea151 |
|
23-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Handle shutdown_clients globally for all services.
Delay shutting down processes until it's convenient for them, but if they're
not gone in 30 seconds forcibly stop. And if that doesn't help, master will
start killing them in 60 seconds.
--HG--
branch : HEAD |
a8284e999d091cd29210fa75ecdc8076376a7345 |
|
16-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
imap, pop3: Moved imap/pop3_client_workarounds setting parsing to config checking.
--HG--
branch : HEAD |
ce78f5edeb05611677a50034e5e8ddc4c72d446a |
|
11-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
verbose_proctitle setting works again.
--HG--
branch : HEAD |
e40840f74672872db99d29b4eb5511869e238004 |
|
17-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Added imap_idle_notify_interval setting.
--HG--
branch : HEAD |
1b04762685272a53643ac2179939537a44c7c044 |
|
12-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
imap and pop3 now use mail-storage-service API.
--HG--
branch : HEAD |
8d3278a82b964217d95c340ec6f82037cdc59d19 |
|
10-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Added lib-master and mail-storage-service code that makes it easier to build new Dovecot binaries.
Currently only the standalone applications (e.g. deliver) uses this.
--HG--
branch : HEAD |
ad0f1d2f2e7f1d42b2de403b04a0ffe1675109cc |
|
02-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
Plugin setting backwards compatibility support and other fixes.
--HG--
branch : HEAD |
e5e526b31fb261f2333e6537e42ac356d7fa34d0 |
|
02-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
Fixed variable expansion in master <-> mail processes.
--HG--
branch : HEAD |
a64adf62fa33f2463a86f990217b0c9078531a40 |
|
28-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for config rewrite.
--HG--
branch : HEAD |