annotate NEWS @ 22950:a9e689fe3ee2

lib,lib-index: Use #ifdef with WORDS_BIGENDIAN Some were missing from the last change.
author Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
date Mon, 30 Oct 2017 16:39:21 +0200
parents 0b6c9c7e7c05
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
22903
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
1 v2.2.35 2018-03-19 Aki Tuomi <aki.tuomi@dovecot.fi>
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
2 - charset_alias: compile fails with Solaris Studio, reported by
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
3 John Woods.
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
4 - Fix local name handling in v2.2.34 SNI code, bug found by cPanel.
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
5 - imapc: Don't try to add mails to index if they already exist there.
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
6 - imapc: If email is modified in istream_opened hook, mail size isn't
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
7 updated.
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
8 - lib-dcrypt: When reading encrypted data, more data would not be
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
9 read if buffer was not consumed causing panic or hang.
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
10 - notify: When notify plugin is used and transaction commit fails in
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
11 dsync, crash occurs.
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
12 - sdbox: When delivering to a mailbox that is over quota, temp files
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
13 are not cleaned up when saving or copying fails.
0b6c9c7e7c05 NEWS: Add v2.2.35 release notes
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 22901
diff changeset
14
22901
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
15 v2.2.34 2018-02-28 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
16
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
17 * CVE-2017-15130: TLS SNI config lookups may lead to excessive
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
18 memory usage, causing imap-login/pop3-login VSZ limit to be reached
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
19 and the process restarted. This happens only if Dovecot config has
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
20 local_name { } or local { } configuration blocks and attacker uses
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
21 randomly generated SNI servernames.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
22 * CVE-2017-14461: Parsing invalid email addresses may cause a crash or
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
23 leak memory contents to attacker. For example, these memory contents
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
24 might contain parts of an email from another user if the same imap
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
25 process is reused for multiple users. First discovered by Aleksandar
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
26 Nikolic of Cisco Talos. Independently also discovered by "flxflndy"
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
27 via HackerOne.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
28 * CVE-2017-15132: Aborted SASL authentication leaks memory in login
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
29 process.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
30 * Linux: Core dumping is no longer enabled by default via
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
31 PR_SET_DUMPABLE, because this may allow attackers to bypass
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
32 chroot/group restrictions. Found by cPanel Security Team. Nowadays
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
33 core dumps can be safely enabled by using "sysctl -w
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
34 fs.suid_dumpable=2". If the old behaviour is wanted, it can still be
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
35 enabled by setting:
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
36 import_environment=$import_environment PR_SET_DUMPABLE=1
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
37 * doveconf output now includes the hostname.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
38
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
39 + mail_attachment_detection_options setting controls when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
40 $HasAttachment and $HasNoAttachment keywords are set for mails.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
41 + imap: Support fetching body snippets using FETCH (SNIPPET) or
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
42 (SNIPPET (LAZY=FUZZY))
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
43 + fs-compress: Automatically detect whether input is compressed or not.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
44 Prefix the compression algorithm with "maybe-" to enable the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
45 detection, for example: "compress:maybe-gz:6:..."
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
46 + Added settings to change dovecot.index* files' optimization behavior.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
47 See https://wiki2.dovecot.org/IndexFiles#Settings
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
48 + Auth cache can now utilize auth workers to do password hash
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
49 verification by setting auth_cache_verify_password_with_worker=yes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
50 + Added charset_alias plugin. See
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
51 https://wiki2.dovecot.org/Plugins/CharsetAlias
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
52 + imap_logout_format and pop3_logout_format settings now support all of
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
53 the generic variables (e.g. %{rip}, %{session}, etc.)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
54 + Added auth_policy_check_before_auth, auth_policy_check_after_auth
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
55 and auth_policy_report_after_auth settings.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
56 - v2.2.33: doveadm-server: Various fixes related to log handling.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
57 - v2.2.33: doveadm failed when trying to access UNIX socket that didn't
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
58 require authentication.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
59 - v2.2.33: doveadm log reopen stopped working
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
60 - v2.2.30+: IMAP stopped advertising SPECIAL-USE capability
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
61 - v2.2.30+: IMAP stopped sending untagged OK/NO storage notifications
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
62 - replication: dsync sends unnecessary replication notification for
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
63 changes it does internally. NOTE: Folder creates, renames, deletes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
64 and subscribes still trigger unnecessary replication notifications,
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
65 but these should be rather rare.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
66 - mail_always/never_cache_fields setting changes weren't applied for
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
67 existing dovecot.index.cache files.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
68 - Fix compiling and other problems with OpenSSL v1.1
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
69 - auth policy: With master user logins, lookup using login username.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
70 - FTS reindexed all mails unnecessarily after loss of
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
71 dovecot.index.cache file
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
72 - mdbox rebuild repeatedly fails with "missing map extension"
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
73 - SSL connections may have been hanging with imapc or doveadm client.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
74 - cassandra: Using protocol v3 (Cassandra v2.1) caused memory leaks and
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
75 also timestamps weren't set to queries.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
76 - fs-crypt silently ignored public/private keys specified in
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
77 configuration (mail_crypt_global_public/private_key) and just
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
78 emitted plaintext output.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
79 - lock_method=dotlock caused crashes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
80 - imapc: Reconnection may cause crashes and other errors
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
81
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
82 v2.2.33.2 2017-10-20 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
83
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
84 - doveadm: Fix crash in proxying (or dsync replication) if remote is
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
85 running older than v2.2.33
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
86 - auth: Fix memory leak in %{ldap_dn}
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
87 - dict-sql: Fix data types to work correctly with Cassandra
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
88
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
89 v2.2.33.1 2017-10-10 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
90
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
91 - dovecot-lda was logging to stderr instead of to the log file.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
92
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
93 v2.2.33 2017-10-10 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
94
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
95 * doveadm director commands wait for the changes to be visible in the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
96 whole ring before they return. This is especially useful in testing.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
97 * Environments listed in import_environment setting are now set or
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
98 preserved when executing standalone commands (e.g. doveadm)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
99
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
100 + doveadm proxy: Support proxying logs. Previously the logs were
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
101 visible only in the backend's logs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
102 + Added %{if}, see https://wiki2.dovecot.org/Variables#Conditionals
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
103 + Added a new notify_status plugin, which can be used to update dict
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
104 with current status of a mailbox when it changes. See
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
105 https://wiki2.dovecot.org/Plugins/NotifyStatus
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
106 + Mailbox list index can be disabled for a namespace by appending
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
107 ":LISTINDEX=" to location setting.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
108 + dsync/imapc: Added dsync_hashed_headers setting to specify which
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
109 headers are used to match emails.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
110 + pop3-migration: Add pop3_migration_ignore_extra_uidls=yes to ignore
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
111 mails that are visible in POP3 but not IMAP. This could happen if
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
112 new mails were delivered during the migration run.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
113 + pop3-migration: Further improvements to help with Zimbra
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
114 + pop3-migration: Cache POP3 UIDLs in imapc's dovecot.index.cache
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
115 if indexes are enabled. These are used to optimize incremental syncs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
116 + cassandra, dict-sql: Use prepared statements if protocol version>3.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
117 + auth: Added %{ldap_dn} variable for passdb/userdb ldap
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
118 - acl: The "create" (k) permission in global acl-file was sometimes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
119 ignored, allowing users to create mailboxes when they shouldn't have.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
120 - sdbox: Mails were always opened when expunging, unless
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
121 mail_attachment_fs was explicitly set to empty.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
122 - lmtp/doveadm proxy: hostip passdb field was ignored, which caused
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
123 unnecessary DNS lookups if host field wasn't an IP
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
124 - lmtp proxy: Fix crash when receiving unexpected reply in RCPT TO
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
125 - quota_clone: Update also when quota is unlimited (broken in v2.2.31)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
126 - mbox, zlib: Fix assert-crash when accessing compressed mbox
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
127 - doveadm director kick -f parameter didn't work
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
128 - doveadm director flush <host> resulted flushing all hosts, if <host>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
129 wasn't an IP address.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
130 - director: Various fixes to handling backend/director changes at
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
131 abnormal times, especially while ring was unsynced. These could have
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
132 resulted in crashes, non-optimal behavior or ignoring some of the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
133 changes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
134 - director: Use less CPU in imap-login processes when moving/kicking
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
135 many users.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
136 - lmtp: Session IDs were duplicated/confusing with multiple RCPT TOs
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
137 when lmtp_rcpt_check_quota=yes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
138 - doveadm sync -1 fails when local mailboxes exist that do not exist
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
139 remotely. This commonly happened when lazy_expunge mailbox was
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
140 autocreated when incremental sync expunged mails.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
141 - pop3: rawlog_dir setting didn't work
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
142
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
143
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
144 v2.2.32 2017-08-24 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
145
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
146 * imapc: Info-level line is logged every time when successfully
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
147 connected to the remote server. This includes local/remote IP/port,
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
148 which can be useful for matching against external logs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
149 * config: Log a warning if plugin { key=no } is used explicitly.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
150 v2.3 will support "no" properly in plugin settings, but for now
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
151 any value at all for a boolean plugin setting is treated as "yes",
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
152 even if it's written as explicit "no". This change will now warn
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
153 that it most likely won't work as intended.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
154
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
155 + Various optimizations to avoid accessing files/directories when it's
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
156 not necessary. Especially avoid accessing mail root directories when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
157 INDEX directories point to a different filesystem.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
158 + mail_location can now include ITERINDEX parameter. This tells Dovecot
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
159 to perform mailbox listing from the INDEX path instead of from the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
160 mail root path. It's mainly useful when the INDEX storage is on a
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
161 faster storage.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
162 + mail_location can now include VOLATILEDIR=<path> parameter. This
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
163 is used for creating lock files and in future potentially other
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
164 files that don't need to exist permanently. The path could point to
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
165 tmpfs for example. This is especially useful to avoid creating lock
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
166 files to NFS or other remote filesystems. For example:
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
167 mail_location=sdbox:~/sdbox:VOLATILEDIR=/tmp/volatile/%2.256Nu/%u
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
168 + mail_location's LISTINDEX=<path> can now contain a full path.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
169 This allows storing mailbox list index to a different storage
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
170 than the rest of the indexes, for example to tmpfs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
171 + mail_location can now include NO-NOSELECT parameter. This
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
172 automatically deletes any \NoSelect mailboxes that have no children.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
173 These mailboxes are sometimes confusing to users.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
174 + mail_location can now include BROKENCHAR=<char> parameter. This can
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
175 be useful with imapc to access mailbox names that aren't valid mUTF-7
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
176 charset from remote servers.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
177 + If mailbox_list_index_very_dirty_syncs=yes, the list index is no
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
178 longer refreshed against filesystem when listing mailboxes. This
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
179 allows the mailbox listing to be done entirely by only reading the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
180 mailbox list index.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
181 + Added mailbox_list_index_include_inbox setting to control whether
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
182 INBOX's STATUS information should be cached in the mailbox list
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
183 index. The default is "no", but it may be useful to change it to
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
184 "yes", especially if LISTINDEX points to tmpfs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
185 + userdb can return chdir=<path>, which override mail_home for the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
186 chdir location. This can be useful to avoid accessing home directory
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
187 on login.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
188 + userdb can return postlogin=<socket> to specify per-user imap/pop3
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
189 postlogin socket path.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
190 + cassandra: Add support for result paging by adding page_size=<n>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
191 parameter to the connect setting.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
192 + dsync/imapc, pop3-migration plugin: Strip also trailing tabs from
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
193 headers when matching mails. This helps with migrations from Zimbra.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
194 + imap_logout_format supports now %{appended} and %{autoexpunged}
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
195 + virtual plugin: Optimize IDLE to use mailbox list index for finding
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
196 out when something has changed.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
197 + Added apparmor plugin. See https://wiki2.dovecot.org/Plugins/Apparmor
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
198 - virtual plugin: A lot of fixes. In many cases it was also working
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
199 very inefficiently or even incorrectly.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
200 - imap: NOTIFY parameter parsing was incorrectly "fixed" in v2.2.31.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
201 It was actually (mostly) working in previous versions, but broken
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
202 in v2.2.31.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
203 - Modseq tracking didn't always work correctly. This could have caused
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
204 imap unhibernation to fail or IMAP QRESYNC/CONDSTORE extensions to
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
205 not work perfectly.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
206 - mdbox: "Inconsistency in map index" wasn't fixed automatically
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
207 - dict-ldap: %variable values used in the LDAP filter weren't escaped.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
208 - quota=count: quota_warning = -storage=.. was never executed (try #2).
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
209 v2.2.31 fixed it for -messages, but not for -storage.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
210 - imapc: >= 32 kB mail bodies were supposed to be cached for subsequent
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
211 FETCHes, but weren't.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
212 - quota-status service didn't support recipient_delimiter
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
213 - acl: Don't access dovecot-acl-list files with acl_globals_only=yes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
214 - mail_location: If INDEX dir is set, mailbox deletion deletes its
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
215 childrens' indexes. For example if "box" is deleted, "box/child"
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
216 index directory was deleted as well (but mails were preserved).
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
217 - director: v2.2.31 caused rapid reconnection loops to directors
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
218 that were down.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
219
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
220 v2.2.31 2017-06-26 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
221
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
222 * LMTP: Removed "(Dovecot)" from added Received headers. Some
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
223 installations want to hide it, and there's not really any good reason
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
224 for anyone to have it.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
225
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
226 + Add ssl_alt_cert and ssl_alt_key settings to add support for
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
227 having both RSA and ECDSA certificates.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
228 + dsync/imapc, pop3-migration plugin: Strip trailing whitespace from
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
229 headers when matching mails. This helps with migrations from Zimbra.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
230 + acl: Add acl_globals_only setting to disable looking up
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
231 per-mailbox dovecot-acl files.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
232 + Parse invalid message addresses better. This mainly affects the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
233 generated IMAP ENVELOPE replies.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
234 - v2.2.30 wasn't fixing corrupted dovecot.index.cache files properly.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
235 It could have deleted wrong mail's cache or assert-crashed.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
236 - v2.2.30 mail-crypt-acl plugin was assert-crashing
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
237 - v2.2.30 welcome plugin wasn't working
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
238 - Various fixes to handling mailbox listing. Especially related to
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
239 handling nonexistent autocreated/autosubscribed mailboxes and ACLs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
240 - Global ACL file was parsed as if it was local ACL file. This caused
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
241 some of the ACL rule interactions to not work exactly as intended.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
242 - auth: forward_* fields didn't work properly: Only the first forward
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
243 field was working, and only if the first passdb lookup succeeded.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
244 - Using mail_sort_max_read_count sometimes caused "Broken sort-*
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
245 indexes, resetting" errors.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
246 - Using mail_sort_max_read_count may have caused very high CPU usage.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
247 - Message address parsing could have crashed on invalid input.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
248 - imapc_features=fetch-headers wasn't always working correctly and
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
249 caused the full header to be fetched.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
250 - imapc: Various bugfixes related to connection failure handling.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
251 - quota=imapc sent unnecessary FETCH RFC822.SIZE to server when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
252 expunging mails.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
253 - quota=count: quota_warning = -storage=.. was never executed
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
254 - quota=count: Add support for "ns" parameter
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
255 - dsync: Fix incremental syncing for mails that don't have Date or
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
256 Message-ID headers.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
257 - imap: Fix hang when client sends pipelined SEARCH +
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
258 EXPUNGE/CLOSE/LOGOUT.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
259 - oauth2: Token validation didn't accept empty server responses.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
260 - imap: NOTIFY command has been almost completely broken since the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
261 beginning. I guess nobody has been trying to use it.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
262
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
263
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
264 v2.2.30.2 2017-06-06 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
265
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
266 - auth: Multiple failed authentications within short time caused
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
267 crashes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
268 - push-notification: OX driver crashed at deinit
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
269
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
270 v2.2.30.1 2017-05-31 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
271
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
272 - quota_warning scripts weren't working in v2.2.30
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
273 - vpopmail still wasn't compiling
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
274
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
275 v2.2.30 2017-05-30 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
276
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
277 * auth: Use timing safe comparisons for everything related to
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
278 passwords. It's unlikely that these could have been used for
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
279 practical attacks, especially because Dovecot delays and flushes all
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
280 failed authentications in 2 second intervals. Also it could have
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
281 worked only when passwords were stored in plaintext in the passdb.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
282 * master process sends SIGQUIT to all running children at shutdown,
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
283 which instructs them to close all the socket listeners immediately.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
284 This way restarting Dovecot should no longer fail due to some
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
285 processes keeping the listeners open for a long time.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
286
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
287 + auth: Add passdb { mechanisms=none } to match separate passdb lookup
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
288 + auth: Add passdb { username_filter } to use passdb only if user
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
289 matches the filter. See https://wiki2.dovecot.org/PasswordDatabase
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
290 + dsync: Add dsync_commit_msgs_interval setting. It attempts to commit
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
291 the transaction after saving this many new messages. Because of the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
292 way dsync works, it may not always be possible if mails are copied
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
293 or UIDs need to change.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
294 + imapc: Support imapc_features=search without ESEARCH extension.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
295 + imapc: Add imapc_features=fetch-bodystructure to pass through remote
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
296 server's FETCH BODY and BODYSTRUCTURE.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
297 + imapc: Add quota=imapc backend to use GETQUOTA/GETQUOTAROOT on the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
298 remote server.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
299 + passdb imap: Add allow_invalid_cert and ssl_ca_file parameters.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
300 + If dovecot.index.cache corruption is detected, reset only the one
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
301 corrupted mail instead of the whole file.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
302 + doveadm mailbox status: Add "firstsaved" field.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
303 + director_flush_socket: Add old host's up/down and vhost count as parameters
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
304 - More fixes to automatically fix corruption in dovecot.list.index
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
305 - dsync-server: Fix support for dsync_features=empty-header-workaround
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
306 - imapc: Various bugfixes, including infinite loops on some errors
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
307 - IMAP NOTIFY wasn't working for non-INBOX if IMAP client hadn't
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
308 enabled modseq tracking via CONDSTORE/QRESYNC.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
309 - fts-lucene: Fix it to work again with mbox format
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
310 - Some internal error messages may have contained garbage in v2.2.29
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
311 - mail-crypt: Re-encrypt when copying/moving mails and per-mailbox keys
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
312 are used. Otherwise the copied mails can't be opened.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
313 - vpopmail: Fix compiling
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
314
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
315 v2.2.29.1 2017-04-12 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
316
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
317 - imapc reconnection fix was forgotten from 2.2.29 release, which also
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
318 made "make check" fail in a unit test
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
319 - dict-sql: Merging multiple UPDATEs to a single statement wasn't
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
320 actually working.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
321 - Fixed building with vpopmail
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
322
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
323 v2.2.29 2017-04-10 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
324
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
325 * passdb/userdb dict: Don't double-expand %variables in keys. If dict
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
326 was used as the authentication passdb, using specially crafted
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
327 %variables in the username could be used to cause DoS (CVE-2017-2669)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
328 * When Dovecot encounters an internal error, it logs the real error and
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
329 usually logs another line saying what function failed. Previously the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
330 second log line's error message was a rather uninformative "Internal
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
331 error occurred. Refer to server log for more information." Now the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
332 real error message is duplicated in this second log line.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
333 * lmtp: If a delivery has multiple recipients, run autoexpunging only
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
334 for the last recipient. This avoids a problem where a long
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
335 autoexpunge run causes LMTP client to timeout between the DATA
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
336 replies, resulting in duplicate mail deliveries.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
337 * config: Don't stop the process due to idling. Otherwise the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
338 configuration is reloaded when the process restarts.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
339 * mail_log plugin: Differentiate autoexpunges from regular expunges
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
340 * imapc: Use LOGOUT to cleanly disconnect from server.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
341 * lib-http: Internal status codes (>9000) are no longer visible in logs
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
342 * director: Log vhost count changes and HOST-UP/DOWN
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
343
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
344 + quota: Add plugin { quota_max_mail_size } setting to limit the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
345 maximum individual mail size that can be saved.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
346 + imapc: Add imapc_features=delay-login. If set, connecting to the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
347 remote IMAP server isn't done until it's necessary.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
348 + imapc: Add imapc_connection_retry_count and
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
349 imapc_connection_retry_interval settings.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
350 + imap, pop3, indexer-worker: Add (deinit) to process title before
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
351 autoexpunging runs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
352 + Added %{encrypt} and %{decrypt} variables
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
353 + imap/pop3 proxy: Log proxy state in errors as human-readable string.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
354 + imap/pop3-login: All forward_* extra fields returned by passdb are
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
355 sent to the next hop when proxying using ID/XCLIENT commands. On the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
356 receiving side these fields are imported and sent to auth process
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
357 where they're accessible via %{passdb:forward_*}. This is done only
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
358 if the sending IP address matches login_trusted_networks.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
359 + imap-login: If imap_id_retain=yes, send the IMAP ID string to
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
360 auth process. %{client_id} expands to it in auth process. The ID
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
361 string is also sent to the next hop when proxying.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
362 + passdb imap: Use ssl_client_ca_* settings for CA validation.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
363 - fts-tika: Fixed crash when parsing attachment without
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
364 Content-Disposition header. Broken by 2.2.28.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
365 - trash plugin was broken in 2.2.28
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
366 - auth: When passdb/userdb lookups were done via auth-workers, too much
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
367 data was added to auth cache. This could have resulted in wrong
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
368 replies when using multiple passdbs/userdbs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
369 - auth: passdb { skip & mechanisms } were ignored for the first passdb
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
370 - oauth2: Various fixes, including fixes to crashes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
371 - dsync: Large Sieve scripts (or other large metadata) weren't always
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
372 synced.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
373 - Index rebuild (e.g. doveadm force-resync) set all mails as \Recent
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
374 - imap-hibernate: %{userdb:*} wasn't expanded in mail_log_prefix
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
375 - doveadm: Exit codes weren't preserved when proxying commands via
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
376 doveadm-server. Almost all errors used exit code 75 (tempfail).
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
377 - ACLs weren't applied to not-yet-existing autocreated mailboxes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
378 - Fixed a potential crash when parsing a broken message header.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
379 - cassandra: Fallback consistency settings weren't working correctly.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
380 - doveadm director status <user>: "Initial config" was always empty
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
381 - imapc: Various reconnection fixes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
382
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
383 v2.2.28 2017-02-24 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
384
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
385 * director: "doveadm director move" to same host now refreshes user's
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
386 timeout. This allows keeping user constantly in the same backend by
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
387 just periodically moving the user there.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
388 * When new mailbox is created, use initially INBOX's
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
389 dovecot.index.cache caching decisions.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
390 * Expunging mails writes GUID to dovecot.index.log now only if the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
391 GUID is quickly available from index/cache.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
392 * pop3c: Increase timeout for PASS command to 5 minutes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
393 * Mail access errors are no longer ignored when searching or sorting.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
394 With IMAP the untagged SEARCH/SORT reply is still sent the same as
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
395 before, but NO reply is returned instead of OK.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
396
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
397 + Make dovecot.list.index's filename configurable. This is needed when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
398 there are multiple namespaces pointing to the same mail root
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
399 (e.g. lazy_expunge namespace for mdbox).
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
400 + Add size.virtual to dovecot.index when folder vsizes are accessed
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
401 (e.g. quota=count). This is mainly a workaround to avoid slow quota
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
402 recalculation performance when message sizes get lost from
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
403 dovecot.index.cache due to corruption or some other reason.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
404 + auth: Support OAUTHBEARER and XOAUTH2 mechanisms. Also support them
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
405 in lib-dsasl for client side.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
406 + auth: Support filtering by SASL mechanism: passdb { mechanisms }
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
407 + Shrink the mail processes' memory usage by not storing settings
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
408 duplicated unnecessarily many times.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
409 + imap: Add imap_fetch_failure setting to control what happens when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
410 FETCH fails for some mails (see example-config).
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
411 + imap: Include info about last command in disconnection log line.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
412 + imap: Created new SEARCH=X-MIMEPART extension. It's currently not
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
413 advertised by default, since it's not fully implemented.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
414 + fts-solr: Add support for basic authentication.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
415 + Cassandra: Support automatically retrying failed queries if
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
416 execution_retry_interval and execution_retry_times are set.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
417 + doveadm: Added "mailbox path" command.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
418 + mail_log plugin: If plugin { mail_log_cached_only=yes }, log the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
419 wanted fields only if it doesn't require opening the email.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
420 + mail_vsize_bg_after_count setting added (see example-config).
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
421 + mail_sort_max_read_count setting added (see example-config).
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
422 + pop3c: Added pop3c_features=no-pipelining setting to prevent using
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
423 PIPELINING extension even though it's advertised.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
424
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
425 - Index files: day_first_uid wasn't updated correctly since v2.2.26.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
426 This caused dovecot.index.cache to be non-optimal.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
427 - imap: SEARCH/SORT may have assert-crashed in
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
428 client_check_command_hangs
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
429 - imap: FETCH X-MAILBOX may have assert-crashed in virtual mailboxes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
430 - imap: Running time in tagged command reply was often wrongly 0.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
431 - search: Using NOT n:* or NOT UID n:* wasn't handled correctly
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
432 - director: doveadm director kick was broken
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
433 - director: Fix crash when using director_flush_socket
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
434 - director: Fix some bugs when moving users between backends
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
435 - imapc: Various error handling fixes and improvements
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
436 - master: doveadm process status output had a lot of duplicates.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
437 - autoexpunge: If mailbox's rename timestamp is newer than mail's
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
438 save-timestamp, use it instead. This is useful when autoexpunging
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
439 e.g. Trash/* and an entire mailbox is deleted by renaming it under
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
440 Trash to prevent it from being autoexpunged too early.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
441 - autoexpunge: Multiple processes may have been trying to expunge the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
442 same mails simultaneously. This was problematic especially with
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
443 lazy_expunge plugin.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
444 - auth: %{passdb:*} was empty in auth-worker processes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
445 - auth-policy: hashed_password was always sent empty.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
446 - dict-sql: Merge multiple UPDATEs to a single statement if possible.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
447 - fts-solr: Escape {} chars when sending queries
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
448 - fts: fts_autoindex_exclude = \Special-use caused crashes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
449 - doveadm-server: Fix leaks and other problems when process is reused
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
450 for multiple requests (service_count != 1)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
451 - sdbox: Fix assert-crash on mailbox create race
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
452 - lda/lmtp: deliver_log_format values weren't entirely correct if Sieve
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
453 was used. especially %{storage_id} was broken.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
454 - lmtp_user_concurrency_limit didn't work if userdb changed username
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
455
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
456 v2.2.27 2016-12-03 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
457
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
458 * dovecot.list.index.log rotation sizes/times were changed so that
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
459 the .log file stays smaller and .log.2 is deleted sooner.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
460
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
461 + Added mail_crypt plugin that allows encryption of stored emails.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
462 See http://wiki2.dovecot.org/Plugins/MailCrypt
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
463 + stats: Global stats can be sent to Carbon server by setting
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
464 stats_carbon_server=ip:port
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
465 + imap/pop3 proxy: If passdb returns proxy_not_trusted, don't send
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
466 ID/XCLIENT
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
467 + Added generic hash modifier for %variables:
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
468 %{<hash algorithm>;rounds=<n>,truncate=<bits>,salt=s>:field}
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
469 Hash algorithm is any of the supported ones, e.g. md5, sha1, sha256.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
470 Also "pkcs5" is supported using SHA256. For example: %{sha256:user}
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
471 or %{md5;truncate=32:user}.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
472 + Added support for SHA3-256 and SHA3-512 hashes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
473 + config: Support DNS wildcards in local_name, e.g.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
474 local_name *.example.com { .. } matches anything.example.com, but
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
475 not multiple.anything.example.com.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
476 + config: Support multiple names in local_name, e.g.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
477 local_name "1.example.com 2.example.com" { .. }
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
478 - Fixed crash in auth process when auth-policy was configured and
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
479 authentication was aborted/failed without a username set.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
480 - director: If two users had different tags but the same hash,
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
481 the users may have been redirected to the wrong tag's hosts.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
482 - Index files may have been thought incorrectly lost, causing
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
483 "Missing middle file seq=.." to be logged and index rebuild.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
484 This happened more easily with IMAP hibernation enabled.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
485 - Various fixes to restoring state correctly in un-hibernation.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
486 - dovecot.index files were commonly 4 bytes per email too large. This
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
487 is because 3 bytes per email were being wasted that could have been
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
488 used for IMAP keywords.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
489 - Various fixes to handle dovecot.list.index corruption better.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
490 - lib-fts: Fixed assert-crash in address tokenizer with specific input.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
491 - Fixed assert-crash in HTML to text parsing with specific input
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
492 (e.g. for FTS indexing or snippet generation)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
493 - doveadm sync -1: Fixed handling mailbox GUID conflicts.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
494 - sdbox, mdbox: Perform full index rebuild if corruption is detected
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
495 inside lib-index, which runs index fsck.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
496 - quota: Don't skip quota checks when moving mails between different
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
497 quota roots.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
498 - search: Multiple sequence sets or UID sets in search parameters
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
499 weren't handled correctly. They were incorrectly merged together.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
500
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
501 v2.2.26.0 2016-10-28 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
502
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
503 - Fixed some compiling issues.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
504 - auth: Fixed assert-crash when using NTLM or SKEY mechanisms and
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
505 multiple passdbs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
506 - auth: Fixed crash when exporting to auth-worker passdb extra fields
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
507 that had empty values.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
508 - dsync: Fixed assert-crash in dsync_brain_sync_mailbox_deinit
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
509
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
510 v2.2.26 2016-10-27 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
511
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
512 * master: Removed hardcoded 511 backlog limit for listen(). The kernel
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
513 should limit this as needed.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
514 * doveadm import: Source user is now initialized the same as target
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
515 user. Added -U parameter to override the source user.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
516 * Mailbox names are no longer limited to 16 hierarchy levels. We'll
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
517 check another way to make sure mailbox names can't grow larger than
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
518 4096 bytes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
519
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
520 + Added a concept of "alternative usernames" by returning user_* extra
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
521 field(s) in passdb. doveadm proxy list shows these alt usernames in
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
522 "doveadm proxy list" output. "doveadm director&proxy kick" adds
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
523 -f <passdb field> parameter. The alt usernames don't have to be
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
524 unique, so this allows creation of user groups and kicking them in
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
525 one command.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
526 + auth: passdb/userdb dict allows now %variables in key settings.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
527 + auth: If passdb returns noauthenticate=yes extra field, assume that
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
528 it only set extra fields and authentication wasn't actually performed.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
529 + auth: passdb static now supports password={scheme} prefix.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
530 + auth, login_log_format_elements: Added %{local_name} variable, which
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
531 expands to TLS SNI hostname if given.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
532 + imapc: Added imapc_max_line_length to limit maximum memory usage.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
533 + imap, pop3: Added rawlog_dir setting to store IMAP/POP3 traffic logs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
534 This replaces at least partially the rawlog plugin.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
535 + dsync: Added dsync_features=empty-header-workaround setting. This
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
536 makes incremental dsyncs work better for servers that randomly return
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
537 empty headers for mails. When an empty header is seen for an existing
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
538 mail, dsync assumes that it matches the local mail.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
539 + doveadm sync/backup: Added -I <max size> parameter to skip too
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
540 large mails.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
541 + doveadm sync/backup: Fixed -t parameter and added -e for "end date".
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
542 + doveadm mailbox metadata: Added -s parameter to allow accessing
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
543 server metadata by using empty mailbox name.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
544 + Added "doveadm service status" and "doveadm process status" commands.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
545 + director: Added director_flush_socket. See
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
546 http://wiki2.dovecot.org/Director#Flush_socket
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
547 + doveadm director flush: Users are now moved only max 100 at a time to
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
548 avoid load spikes. --max-parallel parameter overrides this.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
549 + Added FILE_LOCK_SLOW_WARNING_MSECS environment, which logs a warning
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
550 if any lock is waited on or kept for this many milliseconds.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
551
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
552 - master process's listener socket was leaked to all child processes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
553 This might have allowed untrusted processes to capture and prevent
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
554 "doveadm service stop" comands from working.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
555 - login proxy: Fixed crash when outgoing SSL connections were hanging.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
556 - auth: userdb fields weren't passed to auth-workers, so %{userdb:*}
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
557 from previous userdbs didn't work there.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
558 - auth: Each userdb lookup from cache reset its TTL.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
559 - auth: Fixed auth_bind=yes + sasl_bind=yes to work together
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
560 - auth: Blocking userdb lookups reset extra fields set by previous
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
561 userdbs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
562 - auth: Cache keys didn't include %{passdb:*} and %{userdb:*}
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
563 - auth-policy: Fixed crash due to using already-freed memory if policy
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
564 lookup takes longer than auth request exists.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
565 - lib-auth: Unescape passdb/userdb extra fields. Mainly affected
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
566 returning extra fields with LFs or TABs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
567 - lmtp_user_concurrency_limit>0 setting was logging unnecessary
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
568 anvil errors.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
569 - lmtp_user_concurrency_limit is now checked before quota check with
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
570 lmtp_rcpt_check_quota=yes to avoid unnecessary quota work.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
571 - lmtp: %{userdb:*} variables didn't work in mail_log_prefix
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
572 - autoexpunge settings for mailboxes with wildcards didn't work when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
573 namespace prefix was non-empty.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
574 - Fixed writing >2GB to iostream-temp files (used by fs-compress,
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
575 fs-metawrap, doveadm-http)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
576 - director: Ignore duplicates in director_servers setting.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
577 - director: Many fixes related to connection handshaking, user moving
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
578 and error handling.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
579 - director: Don't break with shutdown_clients=no
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
580 - zlib, IMAP BINARY: Fixed internal caching when accessing multiple
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
581 newly created mails. They all had UID=0 and the next mail could have
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
582 wrongly used the previously cached mail.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
583 - doveadm stats reset wasn't reseting all the stats.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
584 - auth_stats=yes: Don't update num_logins, since it doubles them when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
585 using with mail stats.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
586 - quota count: Fixed deadlocks when updating vsize header.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
587 - dict-quota: Fixed crashes happening due to memory corruption.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
588 - dict proxy: Fixed various timeout-related bugs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
589 - doveadm proxying: Fixed -A and -u wildcard handling.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
590 - doveadm proxying: Fixed hangs and bugs related to printing.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
591 - imap: Fixed wrongly triggering assert-crash in
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
592 client_check_command_hangs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
593 - imap proxy: Don't send ID command pipelined with nopipelining=yes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
594 - imap-hibernate: Don't execute quota_over_script or last_login after
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
595 un-hibernation.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
596 - imap-hibernate: Don't un-hibernate if client sends DONE+IDLE in one
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
597 IP packet.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
598 - imap-hibernate: Fixed various failures when un-hibernating.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
599 - fts: fts_autoindex=yes was broken in 2.2.25 unless
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
600 fts_autoindex_exclude settings existed.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
601 - fts-solr: Fixed searching multiple mailboxes (patch by x16a0)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
602 - doveadm fetch body.snippet wasn't working in 2.2.25. Also fixed a
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
603 crash with certain emails.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
604 - pop3-migration + dbox: Various fixes related to POP3 UIDL
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
605 optimization in 2.2.25.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
606 - pop3-migration: Fixed "truncated email header" workaround.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
607
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
608 v2.2.25 2016-07-01 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
609
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
610 * lmtp: Start tracking lmtp_user_concurrency_limit and reject already
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
611 at RCPT TO stage. This avoids MTA unnecessarily completing DATA only
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
612 to get an error.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
613 * doveadm: Previously only mail settings were read from protocol
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
614 doveadm { .. } section. Now all settings are.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
615
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
616 + quota: Added quota_over_flag_lazy_check setting. It avoids checking
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
617 quota_over_flag always at startup. Instead it's checked only when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
618 quota is being read for some other purpose.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
619 + auth: Added a new auth policy service:
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
620 http://wiki2.dovecot.org/Authentication/Policy
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
621 + auth: Added PBKDF2 password scheme
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
622 + auth: Added %{auth_user}, %{auth_username} and %{auth_domain}
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
623 + auth: Added ":remove" suffix to extra field names to remove them.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
624 + auth: Added "delay_until=<timestamp>[+<max random secs>]" passdb
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
625 extra field. The auth will wait until <timestamp> and optionally some
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
626 randomness and then return success.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
627 + dict proxy: Added idle_msecs=<n> parameter. Support async operations.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
628 + Performance improvements for handling large mailboxes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
629 + Added lib-dcrypt API for providing cryptographic functions.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
630 + Added "doveadm mailbox update" command
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
631 + imap commands' output now includes timing spent on the "syncing"
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
632 stage if it's larger than 0.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
633 + cassandra: Added metrics=<path> to connect setting to output internal
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
634 statistics in JSON format every second to <path>.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
635 + doveadm mailbox delete: Added -e parameter to delete only empty
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
636 mailboxes. Added --unsafe option to quickly delete a mailbox,
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
637 bypassing lazy_expunge and quota plugins.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
638 + doveadm user & auth cache flush are now available via doveadm-server.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
639 + doveadm service stop <services> will stop specified services while
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
640 leaving the rest of Dovecot running.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
641 + quota optimization: Avoid reading mail sizes for backends which
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
642 don't need them (count, fs, dirsize)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
643 + Added mailbox { autoexpunge_max_mails=<n> } setting.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
644 + Added welcome plugin: http://wiki2.dovecot.org/Plugins/Welcome
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
645 + fts: Added fts_autoindex_exclude setting.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
646 - v2.2.24's MIME parser was assert-crashing on mails having truncated
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
647 MIME headers.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
648 - auth: With multiple userdbs the final success/failure result wasn't
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
649 always correct. The last userdb's result was always used.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
650 - doveadm backup was sometimes deleting entire mailboxes unnecessarily.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
651 - doveadm: Command -parameters weren't being sent to doveadm-server.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
652 - If dovecot.index read failed e.g. because mmap() reached VSZ limit,
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
653 an empty index could have been opened instead, corrupting the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
654 mailbox state.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
655 - imapc: Fixed EXPUNGE handling when imapc_features didn't have modseq.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
656 - lazy-expunge: Fixed a crash when copying failed. Various other fixes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
657 - fts-lucene: Fixed crash on index rescan.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
658 - auth_stats=yes produced broken output
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
659 - dict-ldap: Various fixes
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
660 - dict-sql: NULL values crashed. Now they're treated as "not found".
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
661
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
662 v2.2.24 2016-04-26 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
663
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
664 * doveconf now warns if it sees a global setting being changed when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
665 the same setting was already set inside some filters. (A common
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
666 mistake has been adding more plugins to a global mail_plugins
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
667 setting after it was already set inside protocol { .. }, which
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
668 caused the global setting to be ignored for that protocol.)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
669 * LMTP proxy: Increased default timeout 30s -> 125s. This makes it
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
670 less likely to reach the timeout and cause duplicate deliveries.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
671 * LMTP and indexer now append ":suffix" to session IDs to make it
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
672 unique for the specific user's delivery. (Fixes duplicate session
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
673 ID warnings in stats process.)
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
674
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
675 + Added dict-ldap for performing read-only LDAP dict lookups.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
676 + lazy-expunge: All mails can be saved to a single specified mailbox.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
677 + mailbox { autoexpunge } supports now wildcards in mailbox names.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
678 + doveadm HTTP API: Added support for proxy commands
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
679 + imapc: Reconnect when getting disconnected in non-selected state.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
680 + imapc: Added imapc_features=modseq to access MODSEQs/HIGHESTMODSEQ.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
681 This is especially useful for incremental dsync.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
682 + doveadm auth/user: Auth lookup performs debug logging if
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
683 -o auth_debug=yes is given to doveadm.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
684 + Added passdb/userdb { auth_verbose=yes|no } setting.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
685 + Cassandra: Added user, password, num_threads, connect_timeout and
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
686 request_timeout settings.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
687 + doveadm user -e <value>: Print <value> with %variables expanded.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
688 - Huge header lines could have caused Dovecot to use too much memory
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
689 (depending on config and used IMAP commands). (Typically this would
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
690 result in only the single user's process dying with out of memory
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
691 due to reaching service { vsz_limit } - not a global DoS).
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
692 - dsync: Detect and handle invalid/stale -s state string better.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
693 - dsync: Fixed crash caused by specific mailbox renames
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
694 - auth: Auth cache is now disabled passwd-file. It was unnecessary and
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
695 it broke %variables in extra fields.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
696 - fts-tika: Don't crash if it returns 500 error
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
697 - dict-redis: Fixed timeout handling
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
698 - SEARCH INTHREAD was crashing
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
699 - stats: Only a single fifo_listeners was supported, making it
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
700 impossible to use both auth_stats=yes and mail stats plugin.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
701 - SSL errors were logged in separate "Stacked error" log lines
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
702 instead of as part of the disconnection reason.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
703 - MIME body parser didn't handle properly when a child MIME part's
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
704 --boundary had the same prefix as the parent.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
705
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
706 v2.2.23 2016-03-30 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
707
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
708 - Various fixes to doveadm. Especially running commands via
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
709 doveadm-server was broken.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
710 - director: Fixed user weakness getting stuck in some situations
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
711 - director: Fixed a situation where directors keep re-sending
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
712 different states to each others and never becoming synced.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
713 - director: Fixed assert-crash related to a slow "user killed" reply
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
714 - Fixed assert-crash related to istream-concat, which could have
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
715 been triggered at least by a Sieve script.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
716
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
717 v2.2.22 2016-03-16 Timo Sirainen <tss@iki.fi>
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
718
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
719 + Added doveadm HTTP API: See
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
720 http://wiki2.dovecot.org/Design/DoveadmProtocol/HTTP
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
721 + virtual plugin: Mailbox filtering can now be done based on the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
722 mailbox metadata. See http://wiki2.dovecot.org/Plugins/Virtual
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
723 + stats: Added doveadm stats reset to reset global stats.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
724 + stats: Added authentication statistics if auth_stats=yes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
725 + dsync, imapc, pop3c & pop3-migration: Many optimizations,
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
726 improvements and error handling fixes.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
727 + doveadm: Most commands now stop soon after SIGINT/SIGTERM.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
728 - auth: Auth caching was done too aggressively when %variables were
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
729 used in default_fields, override_fields or LDAP pass/user_attrs.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
730 userdb result_* were also ignored when user was found from cache.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
731 - imap: Fixed various assert-crashes caused v2.2.20+. Some of them
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
732 caught actual hangs or otherwise unwanted behavior towards IMAP
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
733 clients.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
734 - Expunges were forgotten in some situations, for example when
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
735 pipelining multiple IMAP MOVE commands.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
736 - quota: Per-namespaces quota were broken for dict and count backends
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
737 in v2.2.20+
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
738 - fts-solr: Search queries were using OR instead of AND as the
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
739 separator for multi-token search queries in v2.2.20+.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
740 - Single instance storage support wasn't really working in v2.2.16+
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
741 - dbox: POP3 message ordering wasn't working correctly.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
742 - virtual plugin: Fixed crashes related to backend mailbox deletions.
6bd037753856 NEWS: Update up to 2.2.34
Aki Tuomi <aki.tuomi@dovecot.fi>
parents: 19566
diff changeset
743
19566
f395cd665008 Added v2.2.21 to NEWS.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19482
diff changeset
744 v2.2.21 2015-12-11 Timo Sirainen <tss@iki.fi>
f395cd665008 Added v2.2.21 to NEWS.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19482
diff changeset
745
f395cd665008 Added v2.2.21 to NEWS.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19482
diff changeset
746 - doveadm mailbox list (and some others) were broken in v2.2.20
f395cd665008 Added v2.2.21 to NEWS.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19482
diff changeset
747 - director: Fixed making backend changes when running with only a
f395cd665008 Added v2.2.21 to NEWS.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19482
diff changeset
748 single director server.
f395cd665008 Added v2.2.21 to NEWS.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19482
diff changeset
749 - virtual plugin: Fixed crash when trying to open nonexistent
f395cd665008 Added v2.2.21 to NEWS.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19482
diff changeset
750 autocreated backend mailbox.
f395cd665008 Added v2.2.21 to NEWS.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19482
diff changeset
751
19482
f833b8160e39 Released v2.2.20.
Timo Sirainen <tss@iki.fi>
parents: 19452
diff changeset
752 v2.2.20 2015-12-07 Timo Sirainen <tss@iki.fi>
19452
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
753
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
754 + Added mailbox { autoexpunge=<time> } setting. See
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
755 http://wiki2.dovecot.org/MailboxSettings for details.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
756 + ssl_options: Added support for no_ticket
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
757 + imap/pop3/managesieve-login: Added postlogin_socket=path passdb extra
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
758 field. This allows replacing the default service
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
759 imap/pop3/managesieve {} settings for specific users (e.g. running
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
760 their imap process via valgrind or strace).
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
761 + doveadm fetch: Added date.sent/received/saved.unixtime
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
762 + fs-posix: Added mode=auto parameter to set the created files' and
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
763 directories' mode based on the parent dir if it has setgid-bit.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
764 + director: Support backends having hostnames, which makes it possible
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
765 to verify their SSL certificates.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
766 - director: Directors' state became desynchronized if doveadm director
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
767 commands were used to modify the same backend in multiple directors
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
768 at the same time with conflicting changes. This fix includes some
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
769 extra checks, which makes sure that if such a conflict still happens
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
770 it's automatically fixed. In some situations such an automatic fix
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
771 may now be unnecessarily triggered and an error logged.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
772 - director: Backend tags weren't working correctly.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
773 - ldap: tls_* settings weren't used for ldaps URIs.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
774 - ldap, mysql: Fixed setting connect timeout.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
775 - auth: userdb lookups via auth-worker couldn't change username
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
776 - dsync: Fixed handling deleted directories. Make sure we don't go to
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
777 infinite mailbox renaming loop.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
778 - imap: Fixed crash in NOTIFY when there were watched namespaces that
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
779 didn't support NOTIFY.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
780 - imap: After SETMETADATA was used, various commands (especially FETCH)
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
781 could have started hanging when their output was large.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
782 - stats: Idle sessions weren't refreshed often enough, causing stats
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
783 process to forget them and log errors about unknown sessions when
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
784 they were updated later.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
785 - stats: Fixed "Duplicate session ID" errors when LMTP delivered to
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
786 multiple recipients and fts_autoindex=yes.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
787 - zlib plugin: Fixed copying causing cache corruption when zlib_save
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
788 wasn't set, but the source message was compressed.
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
789 - fts-solr: Fixed escaping Solr query parameters.
19482
f833b8160e39 Released v2.2.20.
Timo Sirainen <tss@iki.fi>
parents: 19452
diff changeset
790 - lmtp: quota_full_tempfail=yes was ignored with
f833b8160e39 Released v2.2.20.
Timo Sirainen <tss@iki.fi>
parents: 19452
diff changeset
791 lmtp_rcpt_check_quota=yes
19452
c35e62a9e710 Released v2.2.20.rc1.
Timo Sirainen <tss@iki.fi>
parents: 19279
diff changeset
792
19279
d7e14d388a7e Released v2.2.19.
Timo Sirainen <tss@iki.fi>
parents: 19194
diff changeset
793 v2.2.19 2015-10-02 Timo Sirainen <tss@iki.fi>
d7e14d388a7e Released v2.2.19.
Timo Sirainen <tss@iki.fi>
parents: 19194
diff changeset
794
d7e14d388a7e Released v2.2.19.
Timo Sirainen <tss@iki.fi>
parents: 19194
diff changeset
795 * pop3_deleted_flag has been broken since v2.2.10. Using it would
d7e14d388a7e Released v2.2.19.
Timo Sirainen <tss@iki.fi>
parents: 19194
diff changeset
796 cause buffer overflows, which could be exploitable. However, this
d7e14d388a7e Released v2.2.19.
Timo Sirainen <tss@iki.fi>
parents: 19194
diff changeset
797 bug would have become visible quite soon after users had deleted
d7e14d388a7e Released v2.2.19.
Timo Sirainen <tss@iki.fi>
parents: 19194
diff changeset
798 some POP3 mails, because the pop3 processes would have started
d7e14d388a7e Released v2.2.19.
Timo Sirainen <tss@iki.fi>
parents: 19194
diff changeset
799 crashing all the time even in normal use.
19194
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
800 * "doveadm director flush" command has a changed meaning now:
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
801 It safely moves users to their wanted backends, instead of simply
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
802 forgetting the mapping entirely and leaving the existing connections
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
803 untouched. Use -F parameter to get the original unsafe behavior.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
804
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
805 + Added imap-hibernate processes (see imap_hibernate_timeout setting).
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
806 IDLEing IMAP connections can be hibernated, which saves memory.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
807 + Optimized tracking mailboxes' vsizes (= sum of all messages' sizes).
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
808 If mailbox_list_index=yes, it's also stored in there. This makes it
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
809 very efficient to look up vsizes for all mailboxes.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
810 + Added a quota "count" backend, which uses the mailbox vsizes to get
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
811 the current quota usage. It requires using the new quota_vsizes=yes
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
812 setting, which tracks the messages' "virtual sizes" rather than
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
813 "physical sizes". Their distiction is minor and mostly irrelevant
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
814 nowadays (if mail sizes should be counted with LF or CRLF newlines).
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
815 + "doveadm director up/down" commands added. The monitoring script
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
816 should be using these commands instead of changing the vhost count.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
817 This allows admin to manually disable a server by changing the vhost
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
818 count to 0 without the monitoring script changing it back.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
819 + Added support for HAProxy protocol: http://wiki2.dovecot.org/HAProxy
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
820 + Added push-notification plugin framework, which can be used to
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
821 easily implement push notifications to various backends. Implemented
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
822 "ox" backend for notifying Open-Xchange via HTTP/json.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
823 + imap_logout_format supports more variables now, e.g. number of
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
824 deleted messages.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
825 + pop3: Added pop3_delete_type setting (related to pop3_deleted_flag).
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
826 + plugin { fts_enforced=yes } setting now fails body searches unless
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
827 it can be done via the full text search engine.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
828 + Added %{passdb:*} and %{userdb:*} variables to various places
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
829 + auth: Added ":protected" suffix for passdb and userdb fields. If
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
830 used, the field doesn't overwrite an existing field.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
831 + IMAP/POP3 proxy: If a backend server dies, avoid client reconnection
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
832 spikes by slowly disconnecting clients over time. This is enabled by
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
833 setting login_proxy_max_disconnect_delay=secs passdb extra field.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
834 + imap: Added new read-only METADATA entries: /private/specialuse,
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
835 /shared/comment, /shared/admin
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
836 + imap: If client disconnects in the middle of a command, log how long
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
837 the command had been running.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
838 - mdbox: Rebuilding could have caused message's reference count to
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
839 overflow the 16bit number in some situations, causing problems when
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
840 trying to expunge the duplicates.
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
841 - Various search fixes (fts, solr, tika, lib-charset, indexer)
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
842 - Various virtual plugin fixes
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
843 - Various fixes and optimizations to dsync, imapc and pop3-migration
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
844 - imap: Various RFC compliancy and crash fixes to NOTIFY
60057d955db3 Released v2.2.19.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18702
diff changeset
845
18702
917d027836d0 Released v2.2.18.
Timo Sirainen <tss@iki.fi>
parents: 18682
diff changeset
846 v2.2.18 2015-05-15 Timo Sirainen <tss@iki.fi>
917d027836d0 Released v2.2.18.
Timo Sirainen <tss@iki.fi>
parents: 18682
diff changeset
847
917d027836d0 Released v2.2.18.
Timo Sirainen <tss@iki.fi>
parents: 18682
diff changeset
848 - director: Login UNIX sockets were normally detected as doveadm or
917d027836d0 Released v2.2.18.
Timo Sirainen <tss@iki.fi>
parents: 18682
diff changeset
849 director ring sockets, causing it to break in existing installations.
917d027836d0 Released v2.2.18.
Timo Sirainen <tss@iki.fi>
parents: 18682
diff changeset
850 - sdbox: When copying a mail in alt storage, place the destination to
917d027836d0 Released v2.2.18.
Timo Sirainen <tss@iki.fi>
parents: 18682
diff changeset
851 alt storage as well.
917d027836d0 Released v2.2.18.
Timo Sirainen <tss@iki.fi>
parents: 18682
diff changeset
852
18682
166106aaefc5 Released v2.2.17.
Timo Sirainen <tss@iki.fi>
parents: 18668
diff changeset
853 v2.2.17 2015-05-13 Timo Sirainen <tss@iki.fi>
18621
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
854
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
855 * Dovecot no longer checks or warns if a mountpoint is removed. This
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
856 was causing more trouble than it was worth. Make sure that all the
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
857 mountpoints that Dovecot accesses aren't writable by mail processes
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
858 when they're unmounted.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
859 * dict server wasn't properly escaping/unescaping data. Fixing this
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
860 broke backwards compatibility with data that contains line feeds.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
861 This hopefully affects only very few installations. If you're using
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
862 dict to save multiline data (Sieve scripts to SQL), you may be
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
863 affected.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
864 * imap: SPECIAL-USE capability is no longer advertised if there are
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
865 no special_use flags specified for any mailboxes.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
866
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
867 + lmtp: Added lmtp_hdr_delivery_address setting to specify whether
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
868 to include email address in Delivered-To: and Received: headers.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
869 + Added initial version of full text search library, which includes
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
870 language-specific text normalization and filtering. This is still
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
871 in development, but it's already possible to use for testing with
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
872 fts-lucene and fts-solr.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
873 + lda, lmtp: deliver_log_format can now include %{delivery_time},
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
874 which expands to how many milliseconds it took to deliver the mail.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
875 With LMTP %{session_time} also expands to how many milliseconds the
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
876 LMTP session took, not including the delivery time.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
877 + lmtp proxy: Mail delivery logging includes timing information.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
878 + imap: Most IMAP commands now include in the tagged reply how many
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
879 milliseconds it took to run the command (not counting the time spent
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
880 on waiting for the IMAP client to read/write data).
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
881 + director: Implemented director_proxy_maybe passdb extra field to
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
882 be able to run director and backend in the same Dovecot instance.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
883 (LMTP doesn't support mixed proxy/non-proxy destinations currently.)
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
884 + doveadm: Added -F <file> parameter to read a list of users from the
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
885 given file and run the command for all the users. This is similar to
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
886 -A parameter reading the list of users from userdb lookup.
18657
2c1ce55de520 Released v2.2.17.rc2.
Timo Sirainen <tss@iki.fi>
parents: 18621
diff changeset
887 + Implemented initial Cassandra CQL support as lib-sql backend. It's
2c1ce55de520 Released v2.2.17.rc2.
Timo Sirainen <tss@iki.fi>
parents: 18621
diff changeset
888 only usable as dict backend currently.
18668
f5749f22276b Added quota-clone plugin.
Timo Sirainen <tss@iki.fi>
parents: 18657
diff changeset
889 + Added quota-clone plugin to copy current quota usage to a dict.
18621
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
890 - auth: If auth_master_user_separator was set, auth process could be
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
891 crashed by trying to log in with empty master username.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
892 - imap-login, pop3-login: Fixed crash on handshake failures with new
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
893 OpenSSL versions (v1.0.2) when SSLv3 was disabled.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
894 - auth: If one passdb fails allow_nets check, it shouldn't have failed
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
895 all the other passdb checks later on.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
896 - imap: Server METADATA couldn't be accessed
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
897 - imapc: Fixed \Muted label handling in gmail-migration.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
898 - imapc: Various bugfixes and improvements.
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
899 - Trash plugin fixes by Alexei Gradinari
18682
166106aaefc5 Released v2.2.17.
Timo Sirainen <tss@iki.fi>
parents: 18668
diff changeset
900 - mbox: Fixed crash/corruption in some situations
18621
da685736985a Released v2.2.17.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18340
diff changeset
901
18340
0f8f0d8ee607 Released v2.2.16.
Timo Sirainen <tss@iki.fi>
parents: 18306
diff changeset
902 v2.2.16 2015-03-12 Timo Sirainen <tss@iki.fi>
18306
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
903
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
904 * dbox: Resyncing (e.g. doveadm force-resync) no longer deletes
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
905 dovecot.index.cache file. The cache file was rarely the problem
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
906 so this just caused unnecessary slowness.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
907 * Mailbox name limits changed during mailbox creation: Each part of
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
908 a hierarchical name (e.g. "x" or "y" in "x/y") can now be up to 255
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
909 chars long (instead of 200). This also reduces the max number of
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
910 hierarchical levels to 16 (instead of 20) to keep the maximum name
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
911 length 4096 (a common PATH_MAX limit). The 255 char limit is
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
912 hopefully large enough for migrations from all existing systems.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
913 It's also the limit on many filesystems.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
914
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
915 + director: Added director_consistent_hashing setting to enable
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
916 consistent hashing (instead of the mostly-random MD5 hashing).
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
917 This causes fewer user moves between backends when backend counts
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
918 are changed, which may improve performance (mainly due to caching).
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
919 + director: Added support for "tags", which allows one director ring
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
920 to serve multiple backend clusters with different sets of users.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
921 + LMTP server: Added lmtp_user_concurrency_limit setting to limit how
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
922 many LMTP deliveries can be done concurrently for a single user.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
923 + LMTP server: Added support for STARTTLS command.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
924 + If logging data is generated faster than it can be written, log a
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
925 warning about it and show information about it in log process's
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
926 process title in ps output. Also don't allow a single service to
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
927 flood too long at the cost of delaying other services' logging.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
928 + stats: Added support for getting global statistics.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
929 + stats: Use the same session IDs as the rest of Dovecot.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
930 + stats: Plugins can now create their own statistics fields
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
931 + doveadm server: Non-mail related commands can now also be used
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
932 via doveadm server (TCP socket).
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
933 + doveadm proxying: passdb lookup can now override doveadm_port and
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
934 change the username.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
935 + doveadm: Search query supports now "oldestonly" parameter to stop
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
936 immediately on the first non-match. This can be used to optimize:
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
937 doveadm expunge mailbox Trash savedbefore 30d oldestonly
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
938 + doveadm: Added "save" command to directly save mails to specified
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
939 mailbox (bypassing Sieve).
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
940 + doveadm fetch: Added body.snippet field, which returns the first
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
941 100 chars of a message without whitespace or HTML tags. The result
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
942 is stored into dovecot.index.cache, so it can be fetched efficiently.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
943 + dsync: Added -t <timestamp> parameter to sync only mails newer than
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
944 the given received-timestamp.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
945 + dsync: Added -F [-]<flag> parameter to sync only mails with[out] the
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
946 given flag/keyword.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
947 + dsync: Added -a <mailbox> parameter to specify the virtual mailbox
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
948 containing user's all mails. If this mailbox is already found to
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
949 contain the wanted mail (by its GUID), the message is copied from
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
950 there instead of being re-saved. (This isn't efficient enough yet
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
951 for incremental replication.)
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
952 + dsync: -m parameter can now specify \Special-use names for mailboxes.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
953 + imapc: Added imapc_features=gmail-migration to help migrations from
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
954 GMail. See http://wiki2.dovecot.org/Migration/Gmail
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
955 + imapc: Added imapc_features=search to support IMAP SEARCH command.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
956 (Currently requires ESEARCH support from remote server.)
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
957 + expire plugin: Added expire_cache=yes setting to cache most of the
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
958 database lookups in dovecot index files.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
959 + quota: If overquota-flag in userdb doesn't match the current quota
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
960 usage, execute a configured script.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
961 + redis dict: Added support for expiring keys (:expire_secs=n) and
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
962 specifying the database number (:db=n)
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
963 - auth: Don't crash if master user login is attempted without
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
964 any configured master=yes passdbs
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
965 - Parsing UTF-8 text for mails could have caused broken results
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
966 sometimes if buffering was split in the middle of a UTF-8 character.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
967 This affected at least searching messages.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
968 - String sanitization for some logged output wasn't done properly:
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
969 UTF-8 text could have been truncated wrongly or the truncation may
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
970 not have happened at all.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
971 - fts-lucene: Lookups from virtual mailbox consisting of over 32
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
972 physical mailboxes could have caused crashes.
a3c27cec4112 Released v2.2.16.rc1.
Timo Sirainen <tss@iki.fi>
parents: 18015
diff changeset
973
18015
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
974 v2.2.15 2014-10-24 Timo Sirainen <tss@iki.fi>
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
975
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
976 * Plugins can now print a banner comment in doveconf output
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
977 (typically the plugin version)
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
978 * Replication plugin now triggers low (instead of high) priority for
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
979 mail copying operations.
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
980 * IMAP/POP3/ManageSieve proxy: If destination server can't be
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
981 connected to, retry connecting once per second up to the value of
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
982 proxy_timeout. This allows quick restarts/upgrades on the backend
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
983 server without returning login failures.
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
984 * Internal passdb lookups (e.g. done by lmtp/doveadm proxy) wasn't
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
985 returning failure in some situations where it should have (e.g.
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
986 allow_nets mismatch)
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
987 * LMTP uses mail_log_prefix now for logging mail deliveries instead of
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
988 a hardcoded prefix. The non-delivery log prefix is still hardcoded
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
989 though.
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
990
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
991 + passdb allow_nets=local matches lookups that don't contain an IP
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
992 address (internally done by Dovecot services)
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
993 + Various debug logging and error logging improvements
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
994 - Various race condition fixes to LAYOUT=index
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
995 - v2.2.14 virtual plugin crashed in some situations
e8b793f2c409 Released v2.2.15.
Timo Sirainen <tss@iki.fi>
parents: 17950
diff changeset
996
17950
6dad1f6e8930 Released v2.2.14.
Timo Sirainen <tss@iki.fi>
parents: 17870
diff changeset
997 v2.2.14 2014-10-14 Timo Sirainen <tss@iki.fi>
17870
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
998
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
999 * lmtp: Delivered-To: header no longer contains <> around the email
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1000 address. Other MDAs don't have it either.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1001 * "Out of disk space" errors are now treated as temporary errors
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1002 (not the same as "Out of disk quota").
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1003 * replication plugin: Use replication only for users who have a
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1004 non-empty mail_replica setting.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1005
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1006 + lmtp proxy: Log a line about each mail delivery.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1007 + Added login_source_ips setting. This can be used to set the source IP
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1008 address round-robin from a pool of IPs (in case you run out of TCP
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1009 ports).
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1010 + Rawlog settings can use tcp:<host>:<port> as the path.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1011 + virtual plugin: Don't keep more than virtual_max_open_mailboxes
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1012 (default 64) number of backend mailboxes open.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1013 + SSL/TLS compression can be disabled with ssl_options=no_compression
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1014 + acl: Global ACL file now supports "quotes" around patterns.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1015 + Added last-login plugin to set user's last-login timestamp on login.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1016 + LDAP auth: Allow passdb credentials lookup also with auth_bind=yes
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1017 - IMAP: MODSEQ was sent in FETCH reply even if CONDSTORE/QRESYNC wasn't
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1018 enabled. This broke at least old Outlooks.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1019 - passdb static treated missing password field the same as an empty
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1020 password field.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1021 - mdbox: Fixed potential infinite looping when scanning a broken
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1022 mdbox file.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1023 - imap-login, pop3-login: Fixed potential crashes when client
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1024 disconnected unexpectedly.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1025 - imap proxy: The connection was hanging in some usage patterns. This
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1026 mainly affected older Outlooks.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1027 - lmtp proxy: The proxy sometimes delivered empty mails in error
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1028 situations or potentially delivered truncated mails.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1029 - fts-lucene: If whitespace_chars was set, we may have ended up
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1030 indexing some garbage words, growing the index size unnecessarily.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1031 - -c and -i parameters for dovecot/doveadm commands were ignored if
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1032 the config socket was readable.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1033 - quota: Quota recalculation didn't include INBOX in some setups.
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1034 - Mail headers were sometimes added to dovecot.index.cache in wrong
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1035 order. The main problem this caused was with dsync+imapc incremental
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1036 syncing when the second sync thought the local mailbox had changed.
17950
6dad1f6e8930 Released v2.2.14.
Timo Sirainen <tss@iki.fi>
parents: 17870
diff changeset
1037 - Fixed several race conditions with dovecot.index.cache handling that
6dad1f6e8930 Released v2.2.14.
Timo Sirainen <tss@iki.fi>
parents: 17870
diff changeset
1038 may have caused unnecessary "cache is corrupted" errors.
17870
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1039 - doveadm backup didn't notice if emails were missing from the middle
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1040 of the destination mailbox. Now it deletes and resyncs the mailbox.
17950
6dad1f6e8930 Released v2.2.14.
Timo Sirainen <tss@iki.fi>
parents: 17870
diff changeset
1041 - auth: If auth client listed userdb and disconnected before finishing,
6dad1f6e8930 Released v2.2.14.
Timo Sirainen <tss@iki.fi>
parents: 17870
diff changeset
1042 the auth worker process got stuck (and eventually all workers could
6dad1f6e8930 Released v2.2.14.
Timo Sirainen <tss@iki.fi>
parents: 17870
diff changeset
1043 get used up and requests would start failing).
17870
34e52cbeb837 Released v2.2.14.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17372
diff changeset
1044
17372
c55c660d6e9d Released v2.2.13.
Timo Sirainen <tss@iki.fi>
parents: 17363
diff changeset
1045 v2.2.13 2014-05-11 Timo Sirainen <tss@iki.fi>
17363
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1046
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1047 * Fixed a DoS attack against imap/pop3-login processes. If SSL/TLS
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1048 handshake was started but wasn't finished, the login process
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1049 attempted to eventually forcibly disconnect the client, but failed
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1050 to do it correctly. This could have left the connections hanging
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1051 arond for a long time. (Affected Dovecot v1.1+)
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1052
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1053 + mdbox: Added mdbox_purge_preserve_alt setting to keep the file
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1054 within alt storage during purge. (Should become enforced in v2.3.0?)
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1055 + fts: Added support for parsing attachments via Apache Tika. Enable
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1056 with: plugin { fts_tika = http://tikahost:9998/tika/ }
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1057 + virtual plugin: Delay opening backend mailboxes until it's necessary.
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1058 This requires mailbox_list_index=yes to work. (Currently IMAP IDLE
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1059 command still causes all backend mailboxes to be opened.)
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1060 + mail_never_cache_fields=* means now to disable all caching. This may
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1061 be a useful optimization as doveadm/dsync parameter for some admin
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1062 tasks which shouldn't really update the cache file.
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1063 + IMAP: Return SPECIAL-USE flags always for LSUB command.
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1064 - pop3 server was still crashing in v2.2.12 with some settings
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1065 - maildir: Various fixes and improvements to handling compressed mails,
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1066 especially when they have broken/missing S=sizes in filenames.
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1067 - fts-lucene, fts-solr: Fixed crash on search when the index contained
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1068 duplicate entries.
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1069 - Many fixes and performance improvements to dsync and replication
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1070 - director was somewhat broken when there were exactly two directors
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1071 in the ring. It caused errors about "weak users" getting stuck.
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1072 - mail_attachment_dir: Attachments with the last base64-encoded line
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1073 longer than the rest wasn't handled correctly.
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1074 - IMAP: SEARCH/SORT PARTIAL was handled completely wrong in v2.2.11+
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1075 - acl: Global ACL file handling was broken when multiple entries
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1076 matched the mailbox name. (Only the first entry was used.)
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 17145
diff changeset
1077
17145
8e4433702920 Released v2.2.12.
Timo Sirainen <tss@iki.fi>
parents: 17141
diff changeset
1078 v2.2.12 2014-02-14 Timo Sirainen <tss@iki.fi>
8e4433702920 Released v2.2.12.
Timo Sirainen <tss@iki.fi>
parents: 17141
diff changeset
1079
8e4433702920 Released v2.2.12.
Timo Sirainen <tss@iki.fi>
parents: 17141
diff changeset
1080 - pop3 server was crashing in v2.2.11
8e4433702920 Released v2.2.12.
Timo Sirainen <tss@iki.fi>
parents: 17141
diff changeset
1081
17141
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1082 v2.2.11 2014-02-12 Timo Sirainen <tss@iki.fi>
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1083
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1084 + acl plugin: Added an alternative global ACL file that can contain
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1085 mailbox patterns. See http://wiki2.dovecot.org/ACL for details.
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1086 + imap proxy: Added proxy_nopipelining passdb setting to work around
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1087 other IMAP servers' bugs (MS Exchange 2013 especially).
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1088 + Added %{auth_user}, %{auth_username} and %{auth_domain} variables.
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1089 See http://wiki2.dovecot.org/Variables for details.
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1090 + Added support for LZ4 compression.
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1091 + stats: Track also wall clock time for commands.
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1092 + pop3_migration plugin improvements to try harder to match the UIDLs
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1093 correctly.
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1094 - imap: SEARCH/SORT PARTIAL reponses may have been too large.
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1095 - doveadm backup: Fixed assert-crash when syncing mailbox deletion.
6b96eb75ded2 Released v2.2.11.
Timo Sirainen <tss@iki.fi>
parents: 17084
diff changeset
1096
17084
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1097 v2.2.10 2013-11-25 Timo Sirainen <tss@iki.fi>
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1098
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1099 + auth: passdb/userdb dict rewrite to support much more complex
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1100 setups. See doc/example-config/dovecot-dict-auth.conf.ext.
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1101 The old settings will continue to work.
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1102 + auth: Added userdb result_success/failure/tempfail and skip
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1103 settings, similar to passdb's. See
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1104 http://wiki2.dovecot.org/UserDatabase
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1105 + imap: Implemented SETQUOTA command for admin user when quota_set is
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1106 configured. See http://master.wiki2.dovecot.org/Quota/Configuration
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1107 + quota: Support "*" and "?" wildcards in mailbox names in quota_rules
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1108 + mysql: Added ssl_verify_server_cert=no|yes parameter. This currently
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1109 defaults to "no" to make sure nothing breaks, but likely will become
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1110 "yes" in Dovecot v2.3.
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1111 + ldap: Added blocking=yes setting to use auth worker processes for
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1112 ldap lookups. This is a workaround for now to be able to use multiple
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1113 simultaneous LDAP connections.
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1114 + pop3c+dsync performance improvements
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1115 - quota-status: quota_grace was ignored
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1116 - ldap: Fixed memory leak with auth_bind=yes and without
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1117 auth_bind_userdn.
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1118 - imap: Don't send HIGHESTMODSEQ anymore on SELECT/EXAMINE when
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1119 CONDSTORE/QRESYNC has never before been enabled for the mailbox.
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1120 - imap: Fixes to handling mailboxes without permanent modseqs.
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1121 (When [NOMODSEQ] is returned by SELECT, mainly with in-memory
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1122 indexes.)
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1123 - imap: Various fixes to METADATA support.
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1124 - stats plugin: Processes that only temporarily dropped privileges
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1125 (e.g. indexer-worker) may have been logging errors about not being
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1126 able to open /proc/self/io.
614bd6600011 Released v2.2.10.
Timo Sirainen <tss@iki.fi>
parents: 17031
diff changeset
1127
17031
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1128 v2.2.9 2013-11-25 Timo Sirainen <tss@iki.fi>
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1129
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1130 + Full text search indexing can now be done automatically after
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1131 saving/copying mails by setting plugin { fts_autoindex=yes }
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1132 + replicator: Added replication_dsync_parameters setting to pass
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1133 "doveadm sync" parameters (for controlling what to replicate).
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1134 + Added mail-filter plugin
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1135 + Added liblzma/xz support (zlib_save=xz)
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1136 - v2.2.8's improved cache file handling exposed several old bugs
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1137 related to fetching mail headers.
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1138 - v2.2.7's iostream handling changes were causing some connections
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1139 to be disconnected before flushing their output (e.g. POP3 logout
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1140 message wasn't being sent)
2852a7c55fc7 Released v2.2.9.
Timo Sirainen <tss@iki.fi>
parents: 16987
diff changeset
1141
16987
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1142 v2.2.8 2013-11-19 Timo Sirainen <tss@iki.fi>
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1143
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1144 + Mail cache lookups work for the mail being saved. This improves
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1145 performance by avoiding the need to parse the mail multiple times
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1146 when using some plugins (e.g. mail_log).
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1147 + Mail cache works for recently cached data also with in-memory
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1148 indexes.
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1149 + imapc: Many performance improvements, especially when working with
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1150 dsync. Also added imapc_feature=fetch-headers which allows using
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1151 FETCH BODY.PEEK[HEADER.FIELDS (..)] to avoid reading the entire
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1152 header.
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1153 + mail_location = ..:FULLDIRNAME=dbox-Mails is the same as
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1154 :DIRNAME=dbox-Mails, but it will also be used for
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1155 :INDEX and :CONTROL directories. (It should have worked this way
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1156 from the beginning, but can't be changed anymore without breaking
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1157 existing installations).
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1158 - Fixed infinite loop in message parsing if message ends with
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1159 "--boundary" and CR (without LF). Messages saved via SMTP/LMTP can't
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1160 trigger this, because messages must end with an "LF.". A user could
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1161 trigger this for him/herself though.
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1162 - lmtp: Client was sometimes disconnected before all the output was
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1163 sent to it.
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1164 - imap_zlib plugin caused crashes during client disconnection in
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1165 v2.2.7
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1166 - replicator: Database wasn't being exported to disk every 15 minutes
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1167 as it should have. Instead it was being imported, causing "doveadm
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1168 replicator remove" commands to not work very well.
095a777edc26 Released v2.2.8.
Timo Sirainen <tss@iki.fi>
parents: 16929
diff changeset
1169
16929
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1170 v2.2.7 2013-11-03 Timo Sirainen <tss@iki.fi>
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1171
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1172 * Some usage of passdb checkpassword could have been exploitable by
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1173 local users. You may need to modify your setup to keep it working.
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1174 See http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1175
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1176 + auth: Added ability to truncate values logged by
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1177 auth_verbose_passwords (see 10-logging.conf comment)
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1178 + mdbox: Added "mdbox_deleted" storage, which can be used to access
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1179 messages with refcount=0. For example: doveadm import
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1180 mdbox_deleted:~/mdbox "" mailbox inbox subject oops
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1181 + ssl-params: Added ssl_dh_parameters_length setting.
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1182 - master process was doing a hostname.domain lookup for each created
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1183 process, which may have caused a lot of unnecessary DNS lookups.
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1184 - dsync: Syncing over 100 messages at once caused problems in some
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1185 situations, causing messages to get new UIDs.
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1186 - fts-solr: Different Solr hosts for different users didn't work.
b5b118701aa8 Released v2.2.7.
Timo Sirainen <tss@iki.fi>
parents: 16824
diff changeset
1187
16824
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1188 v2.2.6 2013-09-25 Timo Sirainen <tss@iki.fi>
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1189
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1190 * acl: If public/shared namespace has a shared subscriptions file for
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1191 all users, don't list subscription entries that are not visible to
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1192 the user accessing it.
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1193
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1194 + doveadm: Added "auth lookup" command for doing passdb lookup.
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1195 + login_log_format_elements: Added %{orig_user}, %{orig_username}
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1196 and %{orig_domain} expanding to the username exactly as sent by
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1197 the client (before any changes auth process made).
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1198 + Added ssl_prefer_server_ciphers setting.
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1199 + auth_verbose_passwords: Log the password also for unknown users.
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1200 + Linux: Added optional support for SO_REUSEPORT with
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1201 inet_listener { reuse_port=yes }
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1202 - director: v2.2.5 changes caused "SYNC lost" errors
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1203 - dsync: Many fixes and error handling improvements
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1204 - doveadm -A: Don't waste CPU by doing a separate config lookup
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1205 for each user
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1206 - Long-running ssl-params process no longer prevents Dovecot restart
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1207 - mbox: Fixed mailbox_list_index=yes to work correctly
1de9a494cb25 Released v2.2.6.
Timo Sirainen <tss@iki.fi>
parents: 16659
diff changeset
1208
16659
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1209 v2.2.5 2013-08-05 Timo Sirainen <tss@iki.fi>
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1210
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1211 + SSL: Added support for ECDH/ECDHE cipher suites (by David Hicks)
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1212 + Added some missing man pages (by Pascal Volk)
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1213 + quota-status: Added quota_status_toolarge setting (by Ulrich Zehl)
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1214 - director: Users near expiration could have been redirected to
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1215 different servers at the same time.
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1216 - pop3: Avoid assert-crash if client disconnects during LIST.
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1217 - mdbox: Corrupted index header still wasn't automatically fixed.
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1218 - dsync: Various fixes to work better with imapc and pop3c storages.
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1219 - ldap: sasl_bind=yes caused crashes, because Dovecot's lib-sasl
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1220 symbols conflicted with Cyrus SASL library.
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1221 - imap: Various error handling fixes to CATENATE. (Found using
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1222 Apple's stress test script.)
71f0696749ab Released v2.2.5.
Timo Sirainen <tss@iki.fi>
parents: 16548
diff changeset
1223
16548
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1224 v2.2.4 2013-06-25 Timo Sirainen <tss@iki.fi>
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1225
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1226 + doveadm: Added "flags" command to modify message flags.
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1227 + doveadm: Added "deduplicate" command to expunge message duplicates.
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1228 + dsync: Show the state in process title with verbose_proctitle=yes.
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1229 - imap/pop3 proxy: Master user logins were broken in v2.2.3
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1230 - sdbox/mdbox: A corrupted index header with wrong size was never
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1231 automatically fixed in v2.2.3.
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1232 - mbox: Fixed assert-crashes related to locking.
4b3c9c3e4fb8 Released v2.2.4.
Timo Sirainen <tss@iki.fi>
parents: 16523
diff changeset
1233
16523
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1234 v2.2.3 2013-06-17 Timo Sirainen <tss@iki.fi>
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1235
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1236 * LDA/LMTP: If new mail delivery first fails with "temporary
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1237 failure", tempfail the whole delivery instead of falling back to
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1238 delivering the mail to INBOX. (Requires new Pigeonhole as well.)
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1239 * doc/solr-schema.xml was updated to Solr v4.x format. Also the
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1240 default analyzers were changed, hopefully for the better. Note that
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1241 the schema can't be changed for existing Solr indexes without
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1242 rebuilding everything.
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1243 * Solr plugin does only soft commits from now on. You'll need a
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1244 cronjob to send a hard commit command to it every few minutes.
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1245
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1246 + Added %N modifier for variables as %H-like "new hash"
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1247 + sdbox, mdbox: Support POP3 message order field (for migrations)
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1248 + Added mailbox { driver } to specify a different mail storage
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1249 format for the mailbox than generally used within the namespace.
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1250 + Added initial lib-sasl library for client side SASL support.
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1251 Currently supports only PLAIN, LOGIN and plugins. Used currently
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1252 by IMAP and POP3 proxying when authenticating to the remote server.
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1253 - IMAP: If subject contained only whitespace, Dovecot returned an
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1254 ENVELOPE reply with a huge literal value, effectively causing the
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1255 IMAP client to wait for more data forever.
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1256 - IMAP: Various URLAUTH fixes.
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1257 - imapc: Various bugfixes and improvements
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1258 - pop3c: Various fixes to make it work in dsync (without imapc)
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1259 - dsync: Fixes to syncing subscriptions. Fixes to syncing mailbox
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1260 renames.
5d9f52c9a287 Released v2.2.3.
Timo Sirainen <tss@iki.fi>
parents: 16377
diff changeset
1261
16377
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1262 v2.2.2 2013-05-20 Timo Sirainen <tss@iki.fi>
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1263
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1264 + zlib: Keep the last mail cached uncompressed in a temp file. This
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1265 fixes performance when doing small partial fetches from a large
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1266 mail.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1267 + acl: If plugin { acl_defaults_from_inbox = yes } is set, get the
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1268 default ACLs for private and shared namespaces from the user's INBOX.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1269 (This probably will become default in v2.3.)
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1270 + pop3: Added pop3_deleted_flag setting to switch POP3 deletions to
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1271 only hide the messages from POP3, but still be visible via IMAP.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1272 - ACL plugin: Mailbox creation wasn't actually checking any ACLs
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1273 and always succeeded (due to some v2.2 API changes). The created
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1274 mailbox couldn't have been accessed though, so this couldn't have
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1275 caused any data leak.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1276 - IMAP: Various URLAUTH fixes.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1277 - IMAP: Fixed a hang with invalid APPEND parameters.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1278 - IMAP LIST-EXTENDED: INBOX was never listed with \Subscribed flag.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1279 - mailbox_list_index=yes still caused crashes.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1280 - maildir: Fixed a crash after dovecot-keywords file was re-read.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1281 - maildir: If files had reappeared unexpectedly to a Maildir, they
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1282 were ignored until index files were deleted.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1283 - Maildir: Fixed handling over 26 keywords in a mailbox.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1284 - Maildir++: Fixed mail_shared_explicit_inbox=no
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1285 - namespace { prefix="" list=no } was listing mailboxes.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1286 - imap/pop3-login proxying: Fixed a crash if TCP connection succeeded,
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1287 but the remote login timed out.
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1288 - Case-insensitive search/sort didn't work correctly for all unicode
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1289 characters, as specified by i;unicode-casemap comparator. If full
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1290 text search indexes were used, they need to be rebuilt for old mails
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1291 to be handled correctly. (This bug has existed always in Dovecot.)
7aa929edd551 Released v2.2.2.
Timo Sirainen <tss@iki.fi>
parents: 16300
diff changeset
1292
16300
6fcf060b50f1 Released v2.2.1.
Timo Sirainen <tss@iki.fi>
parents: 16283
diff changeset
1293 v2.2.1 2013-04-19 Timo Sirainen <tss@iki.fi>
6fcf060b50f1 Released v2.2.1.
Timo Sirainen <tss@iki.fi>
parents: 16283
diff changeset
1294
6fcf060b50f1 Released v2.2.1.
Timo Sirainen <tss@iki.fi>
parents: 16283
diff changeset
1295 - mailbox_list_index=yes was broken.
6fcf060b50f1 Released v2.2.1.
Timo Sirainen <tss@iki.fi>
parents: 16283
diff changeset
1296 - LAYOUT=index didn't list subscriptions.
6fcf060b50f1 Released v2.2.1.
Timo Sirainen <tss@iki.fi>
parents: 16283
diff changeset
1297 - auth: Multiple master passdbs didn't work.
6fcf060b50f1 Released v2.2.1.
Timo Sirainen <tss@iki.fi>
parents: 16283
diff changeset
1298 - Message parsing (e.g. during search) crashed when multipart message
6fcf060b50f1 Released v2.2.1.
Timo Sirainen <tss@iki.fi>
parents: 16283
diff changeset
1299 didn't actually contain any parts.
6fcf060b50f1 Released v2.2.1.
Timo Sirainen <tss@iki.fi>
parents: 16283
diff changeset
1300
16283
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1301 v2.2.0 2013-04-11 Timo Sirainen <tss@iki.fi>
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1302
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1303 * When creating home directories, the permissions are copied from the
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1304 parent directory if it has setgid-bit set. For full details, see
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1305 http://wiki2.dovecot.org/SharedMailboxes/Permissions
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1306 * "doveadm auth" command was renamed to "doveadm auth test"
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1307 * IMAP: ID command now advertises server name as Dovecot by default.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1308 It was already trivial to guess this from command replies.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1309 * dovecot.index.cache files can be safely accessed only by v2.1.11+.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1310 Older versions may think they're corrupted and delete them.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1311 * LDA/LMTP: If saving a mail brings user from under quota to over
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1312 quota, allow it based on quota_grace setting (default: 10%
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1313 above quota limit).
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1314 * pop3_lock_session=yes now uses a POP3-only dovecot-pop3-session.lock
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1315 file instead of actually locking the mailbox (and causing
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1316 IMAP/LDA/LMTP to wait for the POP3 session to close).
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1317 * mail_shared_explicit_inbox setting's default switched to "no".
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1318 * ssl_client_ca_dir setting replaced imapc_ssl_ca_dir and
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1319 pop3c_ssl_ca_dir settings.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1320
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1321 + Implemented IMAP MOVE and BINARY extensions
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1322 + Implemented IMAP CATENATE, URLAUTH and URLAUTH=BINARY extensions
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1323 (by Stephan Bosch).
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1324 + Implemented IMAP NOTIFY extension. Requires mailbox_list_index=yes
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1325 to be enabled.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1326 + Redesigned and rewritten dsync. The new design makes the syncing
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1327 faster, more reliable and more featureful. The new dsync protocol
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1328 isn't backwards compatible with old dsync versions (but is designed
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1329 to be forwards compatible with future versions).
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1330 + All mailbox formats now support per-user message flags for shared
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1331 mailboxes by using a private index. It can be enabled by adding
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1332 :INDEXPVT=<path> to mail location. This should be used instead of
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1333 :INDEX also for Maildir/mbox to improve performance.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1334 + Improved mailbox list indexes. They should be usable now, although
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1335 still disabled by default.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1336 + Added LAYOUT=index. The mailbox directories are created using their
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1337 GUIDs in the filesystem, while the actual GUID <-> name mapping
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1338 exists only in the index.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1339 + LMTP proxy: Implemented XCLIENT extension for passing remote IP
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1340 address through proxy.
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1341
16272
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1342 v2.2.rc7 2013-04-10 Timo Sirainen <tss@iki.fi>
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1343
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1344 * checkpasword: AUTH_PASSWORD environment is no longer set.
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1345 * Running dsync no longer triggers quota warnings.
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1346
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1347 + dsync: Commit large transactions every 100 new messages, so if a
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1348 large sync crashes it doesn't have to be restarted from the
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1349 beginning.
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1350 - replicator: doveadm commands and user list export may have skipped
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1351 some users.
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1352 - Various fixes to mailbox_list_index=yes
d7f29af73468 Released v2.2.rc7.
Timo Sirainen <tss@iki.fi>
parents: 16241
diff changeset
1353
16241
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1354 v2.2.rc6 2013-04-08 Timo Sirainen <tss@iki.fi>
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1355
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1356 * replicator: Don't create replicator-doveadm socket by default.
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1357 This way doveadm replicator commands don't accidentally start an
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1358 unconfigured replicator server.
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1359 + replicator: Have remote dsync notify the remote replicator that
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1360 a user was just synced. This way the replicators are kept roughly
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1361 in sync.
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1362 + Added ssl_client_ca_file to specify the CA certs as a file. This is
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1363 needed (instead of ssl_client_ca_dir) in RedHat-based systems.
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1364 + Added "doveadm fs" commands, mainly to debug lib-fs backends.
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1365 - Mailbox list indexes weren't using proper file permissions based
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1366 on the root directory.
ae4341d0e83b Released v2.2.rc6.
Timo Sirainen <tss@iki.fi>
parents: 16211
diff changeset
1367
16211
9446df6da5a8 Released v2.2.rc5.
Timo Sirainen <tss@iki.fi>
parents: 16199
diff changeset
1368 v2.2.rc5 2013-04-05 Timo Sirainen <tss@iki.fi>
9446df6da5a8 Released v2.2.rc5.
Timo Sirainen <tss@iki.fi>
parents: 16199
diff changeset
1369
9446df6da5a8 Released v2.2.rc5.
Timo Sirainen <tss@iki.fi>
parents: 16199
diff changeset
1370 - A few small random fixes
9446df6da5a8 Released v2.2.rc5.
Timo Sirainen <tss@iki.fi>
parents: 16199
diff changeset
1371
16199
92c88eca562d Released v2.2.rc4.
Timo Sirainen <tss@iki.fi>
parents: 16198
diff changeset
1372 v2.2.rc4 2013-04-05 Timo Sirainen <tss@iki.fi>
92c88eca562d Released v2.2.rc4.
Timo Sirainen <tss@iki.fi>
parents: 16198
diff changeset
1373
92c88eca562d Released v2.2.rc4.
Timo Sirainen <tss@iki.fi>
parents: 16198
diff changeset
1374 + Added "doveadm replicator" commands
92c88eca562d Released v2.2.rc4.
Timo Sirainen <tss@iki.fi>
parents: 16198
diff changeset
1375 - Larger changes to lib-http and lib-ssl-iostream error handling.
92c88eca562d Released v2.2.rc4.
Timo Sirainen <tss@iki.fi>
parents: 16198
diff changeset
1376 The API caller can now get the exact error message as a string.
92c88eca562d Released v2.2.rc4.
Timo Sirainen <tss@iki.fi>
parents: 16198
diff changeset
1377 - Various bugfixes to LDAP changes in rc3
92c88eca562d Released v2.2.rc4.
Timo Sirainen <tss@iki.fi>
parents: 16198
diff changeset
1378
16081
11bd79bf4866 Released v2.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 15965
diff changeset
1379 v2.2.rc3 2013-03-20 Timo Sirainen <tss@iki.fi>
11bd79bf4866 Released v2.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 15965
diff changeset
1380
11bd79bf4866 Released v2.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 15965
diff changeset
1381 + dsync: Support syncing ACLs (and Sieve scripts with Pigeonhole)
11bd79bf4866 Released v2.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 15965
diff changeset
1382 + ldap: Support subqueries and value pointers, see
11bd79bf4866 Released v2.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 15965
diff changeset
1383 http://wiki2.dovecot.org/AuthDatabase/LDAP/Userdb
11bd79bf4866 Released v2.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 15965
diff changeset
1384 + postmaster_address setting: Expand %d to recipient's domain
11bd79bf4866 Released v2.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 15965
diff changeset
1385 - Fixed a crash when decoding quoted-printable content.
11bd79bf4866 Released v2.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 15965
diff changeset
1386 - dsync: Various bugfixes
11bd79bf4866 Released v2.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 15965
diff changeset
1387
15965
e62fa121f4a2 Released v2.2.rc2.
Timo Sirainen <tss@iki.fi>
parents: 15957
diff changeset
1388 v2.2.rc2 2013-02-15 Timo Sirainen <tss@iki.fi>
e62fa121f4a2 Released v2.2.rc2.
Timo Sirainen <tss@iki.fi>
parents: 15957
diff changeset
1389
e62fa121f4a2 Released v2.2.rc2.
Timo Sirainen <tss@iki.fi>
parents: 15957
diff changeset
1390 - rc1 wasn't actually usable in most configurations.
e62fa121f4a2 Released v2.2.rc2.
Timo Sirainen <tss@iki.fi>
parents: 15957
diff changeset
1391
15957
508d46f85815 Released v2.2.rc1.
Timo Sirainen <tss@iki.fi>
parents: 15890
diff changeset
1392 v2.2.rc1 2013-02-15 Timo Sirainen <tss@iki.fi>
14981
7ac168e566b3 NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1393
16283
7ea8f20e5195 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 16272
diff changeset
1394 * See v2.2.0 notes
15794
b314c97d4bbf Released v2.1.14.
Timo Sirainen <tss@iki.fi>
parents: 15598
diff changeset
1395
15598
cf9d62fd0b14 Released v2.1.13.
Timo Sirainen <tss@iki.fi>
parents: 15546
diff changeset
1396 v2.1.13 2013-01-06 Timo Sirainen <tss@iki.fi>
cf9d62fd0b14 Released v2.1.13.
Timo Sirainen <tss@iki.fi>
parents: 15546
diff changeset
1397
cf9d62fd0b14 Released v2.1.13.
Timo Sirainen <tss@iki.fi>
parents: 15546
diff changeset
1398 - Some fixes to cache file changes in v2.1.11.
cf9d62fd0b14 Released v2.1.13.
Timo Sirainen <tss@iki.fi>
parents: 15546
diff changeset
1399 - fts-solr: Overlong UTF8 sequences in mails were rejected by Solr and
cf9d62fd0b14 Released v2.1.13.
Timo Sirainen <tss@iki.fi>
parents: 15546
diff changeset
1400 caused the mails to not be indexed.
cf9d62fd0b14 Released v2.1.13.
Timo Sirainen <tss@iki.fi>
parents: 15546
diff changeset
1401 - virtual storage: Sorting mailbox by from/to/cc/bcc didn't work.
cf9d62fd0b14 Released v2.1.13.
Timo Sirainen <tss@iki.fi>
parents: 15546
diff changeset
1402
15546
75bfda4a7c6c Released v2.1.12.
Timo Sirainen <tss@iki.fi>
parents: 15541
diff changeset
1403 v2.1.12 2012-11-30 Timo Sirainen <tss@iki.fi>
75bfda4a7c6c Released v2.1.12.
Timo Sirainen <tss@iki.fi>
parents: 15541
diff changeset
1404
75bfda4a7c6c Released v2.1.12.
Timo Sirainen <tss@iki.fi>
parents: 15541
diff changeset
1405 - dovecot-config in v2.1.11 caused build problems with Pigeonhole
75bfda4a7c6c Released v2.1.12.
Timo Sirainen <tss@iki.fi>
parents: 15541
diff changeset
1406
15541
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1407 v2.1.11 2012-11-29 Timo Sirainen <tss@iki.fi>
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1408
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1409 * lmtp/lda: dovecot.index.cache file is no longer fully mapped to
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1410 memory, allowing mail deliveries to work even if the file is huge.
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1411 * auth: userdb passwd lookups are now done by auth worker processes
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1412 instead of auth master process (as it was documented, but
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1413 accidentally didn't work that way).
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1414
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1415 + lmtp: lmtp_rcpt_check_quota=yes setting checks quota on RCPT TO.
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1416 - lmtp: After successful proxying RCPT TO, the next one to a
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1417 nonexistent user gave tempfail error instead of "user not found".
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1418 - lmtp proxy: Fixed hanging if remote server was down.
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1419 - imap: Fixed crash when SEARCH contained multiple KEYWORD parameters.
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1420 - doveadm: Various fixes to handling doveadm-server connections.
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1421 - -i <instance name> parameter for Dovecot tools didn't work correctly.
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1422 - director was somewhat broken in v2.1.10. This version also includes
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1423 various reliability enhancements.
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1424 - auth: passdb imap was broken in v2.1.10.
741d800a192f Released v2.1.11.
Timo Sirainen <tss@iki.fi>
parents: 15145
diff changeset
1425
15145
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1426 v2.1.10 2012-09-18 Timo Sirainen <tss@iki.fi>
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1427
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1428 + imap: Implemented THREAD=ORDEREDSUBJECT extension.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1429 + Added "doveadm exec" command to easily execute commands from
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1430 libexec_dir, e.g. "doveadm exec imap -u user@domain"
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1431 + Added "doveadm copy" command.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1432 + doveadm copy/move: Added optional user parameter to specify the
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1433 source username. This allows easily copying mails between different
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1434 users.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1435 + Added namespace { disabled } setting to quickly enable/disable
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1436 namespaces. This is especially useful when its value is returned by
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1437 userdb.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1438 + Added mailbox_alias plugin. It allows creating mailbox aliases using
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1439 symlinks.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1440 + imapc storage: Added imapc_max_idle_time setting to force activity
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1441 on connection.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1442 + fts-solr: Expunging multiple messages is now faster.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1443 - director: In some conditions director may have disconnected from
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1444 another director (without logging about it), thinking it was sending
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1445 invalid data.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1446 - imap: Various fixes to listing mailboxes.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1447 - pop3-migration plugin: Avoid disconnection from POP3 server due
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1448 to idling.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1449 - login processes crashed if there were a lot of local {} or remote {}
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1450 settings blocks.
1a6c3b4e92e4 Released v2.1.10.
Timo Sirainen <tss@iki.fi>
parents: 14828
diff changeset
1451
14828
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1452 v2.1.9 2012-08-01 Timo Sirainen <tss@iki.fi>
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1453
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1454 * mail-log plugin: Log mailbox names with UTF-8 everywhere
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1455 (instead of mUTF-7 in some places and UTF-8 in other places)
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1456 * director: Changed director_username_hash setting's default from %u
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1457 to %Lu (= lowercase usernames). This doesn't break any existing
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1458 installations, but might fix some of them.
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1459
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1460 + doveadm: Added "auth cache flush [<username>]" command.
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1461 + Implemented dict passdb/userdb
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1462 + Implemented Redis and memcached dict backends, which can be used as
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1463 auth backends. Redis can also be used as dict-quota backend.
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1464 + Added plugin { quota_ignore_save_errors=yes } setting to allow saving
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1465 a mail when quota lookup fails with temporary failure.
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1466 - Full text search indexing might have failed for some messages,
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1467 always causing indexer-worker process to run out of memory.
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1468 - fts-lucene: Fixed handling SEARCH HEADER FROM/TO/SUBJECT/CC/BCC when
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1469 the header wasn't lowercased.
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1470 - fts-squat: Fixed crash when searching a virtual mailbox.
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1471 - pop3: Fixed assert crash when doing UIDL on empty mailbox on some
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1472 setups.
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1473 - auth: GSSAPI RFC compliancy and error handling fixes.
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1474 - Various fixes related to handling shared namespaces
bc86680293d2 Released v2.1.9.
Timo Sirainen <tss@iki.fi>
parents: 14774
diff changeset
1475
14774
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1476 v2.1.8 2012-07-03 Timo Sirainen <tss@iki.fi>
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1477
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1478 + pop3c: Added pop3c_master_user setting.
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1479 - imap: Mailbox names were accidentally sent as UTF-8 instead of mUTF-7
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1480 in previous v2.1.x releases for STATUS, MYRIGHTS and GETQUOTAROOT
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1481 commands.
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1482 - lmtp proxy: Don't timeout connections too early when mail has a lot
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1483 of RCPT TOs.
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1484 - director: Don't crash if the director is working alone.
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1485 - shared mailboxes: Avoid doing "@domain" userdb lookups.
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1486 - doveadm: Fixed crash with proxying some commands.
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1487 - fts-squat: Fixed handling multiple SEARCH parameters.
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1488 - imapc: Fixed a crash when message had more than 8 keywords.
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1489 - imapc: Don't crash on APPEND/COPY if server doesn't support UIDPLUS.
7e5f36fd989d Released v2.1.8.
Timo Sirainen <tss@iki.fi>
parents: 14641
diff changeset
1490
14641
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1491 v2.1.7 2012-05-29 Timo Sirainen <tss@iki.fi>
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1492
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1493 * LDAP: Compatibility fix for v2.0: ldap: If attributes contain
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1494 ldapAttr=key=template%$ and ldapAttr doesn't exist, skip the key
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1495 instead of using "template" value with empty %$ part for the key.
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1496
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1497 + pop3: Added pop3_uidl_duplicates setting for changing the behavior
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1498 for duplicate UIDLs.
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1499 + director: Added "doveadm director ring remove" command.
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1500 - director: Don't crash with quickly disconnecting incoming director
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1501 connections.
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1502 - mdbox: If mail was originally saved to non-INBOX, and namespace
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1503 prefix is non-empty, don't assert-crash when rebuilding indexes.
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1504 - sdbox: Don't use more fds than necessary when copying mails.
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1505 - auth: Fixed crash with DIGEST-MD5 when attempting to do master user
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1506 login without master passdbs.
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1507 - Several fixes to mail_shared_explicit_inbox=no
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1508 - imapc: Use imapc_list_prefix also for listing subscriptions.
c92fb8b928f6 Released v2.1.7.
Timo Sirainen <tss@iki.fi>
parents: 14546
diff changeset
1509
14546
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1510 v2.1.6 2012-05-07 Timo Sirainen <tss@iki.fi>
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1511
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1512 * Session ID is now included by default in auth and login process
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1513 log lines. It can be added to mail processes also by adding
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1514 %{session} to mail_log_prefix.
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1515
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1516 + Added ssl_require_crl setting, which specifies if CRL check must
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1517 be successful when verifying client certificates.
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1518 + Added mail_shared_explicit_inbox setting to specify if a shared INBOX
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1519 should be accessible as "shared/$user" or "shared/$user/INBOX".
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1520 - v2.1.5: Using "~/" as mail_location or elsewhere failed to actually
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1521 expand it to home directory.
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1522 - dbox: Fixed potential assert-crash when reading dbox files.
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1523 - trash plugin: Fixed behavior when quota is already over limit.
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1524 - mail_log plugin: Logging "copy" event didn't work.
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1525 - Proxying to backend server with SSL: Verifying server certificate
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1526 name always failed, because it was compared to an IP address.
7c249e2a82a9 Released v2.1.6.
Timo Sirainen <tss@iki.fi>
parents: 14503
diff changeset
1527
14503
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1528 v2.1.5 2012-04-23 Timo Sirainen <tss@iki.fi>
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1529
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1530 * IMAP: When neither the session nor the mailbox has modseq tracking
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1531 enabled, return the mailbox as having NOMODSEQ in SELECT/EXAMINE
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1532 reply. Old versions in this situation always simply returned
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1533 HIGHESTMODSEQ as 1, which could have broken some clients.
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1534
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1535 + dict file: Added optional fcntl/flock locking (default is dotlock)
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1536 + fts-solr: doveadm fts rescan now resets indexes, which allows
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1537 reindexing mails. (This isn't a full rescan implementation like
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1538 fts-lucene has.)
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1539 + doveadm expunge: Added -d parameter to delete mailbox if it's
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1540 empty after expunging.
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1541 - IMAP: Several fixes related to mailbox listing in some configs
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1542 - director: A lot of fixes and performance improvements
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1543 - v2.1.4 didn't work without a mail home directory set
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1544 - mbox: Deleting a mailbox didn't delete its index files.
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1545 - pop3c: TOP command was sent incorrectly
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1546 - trash plugin didn't work properly
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1547 - LMTP: Don't add a duplicate Return-Path: header when proxying.
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1548 - listescape: Don't unescape namespace prefixes.
469cee314d9c Released v2.1.5.
Timo Sirainen <tss@iki.fi>
parents: 14438
diff changeset
1549
14438
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1550 v2.1.4 2012-04-09 Timo Sirainen <tss@iki.fi>
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1551
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1552 + Added mail_temp_scan_interval setting and changed its default value
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1553 from 8 hours to 1 week.
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1554 + Added pop3-migration plugin for easily doing a transparent IMAP+POP3
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1555 migration to Dovecot: http://wiki2.dovecot.org/Migration/Dsync
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1556 + doveadm user: Added -m parameter to show some of the mail settings.
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1557 - Proxying SSL connections crashed in v2.1.[23]
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1558 - fts-solr: Indexing mail bodies was broken.
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1559 - director: Several changes to significantly improve error handling
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1560 - doveadm import didn't import messages' flags
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1561 - mail_full_filesystem_access=yes was broken
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1562 - Make sure IMAP clients can't create directories when accessing
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1563 nonexistent users' mailboxes via shared namespace.
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1564 - Dovecot auth clients authenticating via TCP socket could have failed
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1565 with bogus "PID already in use" errors.
2c21c940e19d Released v2.1.4.
Timo Sirainen <tss@iki.fi>
parents: 14357
diff changeset
1566
14357
b9adfd52cb66 Released v2.1.3.
Timo Sirainen <tss@iki.fi>
parents: 14351
diff changeset
1567 v2.1.3 2012-03-16 Timo Sirainen <tss@iki.fi>
b9adfd52cb66 Released v2.1.3.
Timo Sirainen <tss@iki.fi>
parents: 14351
diff changeset
1568
b9adfd52cb66 Released v2.1.3.
Timo Sirainen <tss@iki.fi>
parents: 14351
diff changeset
1569 - mdbox was broken in v2.1.2
b9adfd52cb66 Released v2.1.3.
Timo Sirainen <tss@iki.fi>
parents: 14351
diff changeset
1570
14351
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1571 v2.1.2 2012-03-15 Timo Sirainen <tss@iki.fi>
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1572
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1573 + Initial implementation of dsync-based replication. For now this
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1574 should be used only on non-critical systems.
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1575 + Proxying: POP3 now supports sending remote IP+port from proxy to
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1576 backend server via Dovecot-specific XCLIENT extension.
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1577 + Proxying: proxy_maybe=yes with host=<hostname> (instead of IP)
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1578 works now properly.
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1579 + Proxying: Added auth_proxy_self setting
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1580 + Proxying: Added proxy_always extra field (see wiki docs)
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1581 + Added director_username_hash setting to specify what part of the
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1582 username is hashed. This can be used to implement per-domain
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1583 backends (which allows safely accessing shared mailboxes within
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1584 domain).
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1585 + Added a "session ID" string for imap/pop3 connections, available
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1586 in %{session} variable. The session ID passes through Dovecot
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1587 IMAP/POP3 proxying to backend server. The same session ID is can be
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1588 reused after a long time (currently a bit under 9 years).
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1589 + passdb checkpassword: Support "credentials lookups" (for
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1590 non-plaintext auth and for lmtp_proxy lookups)
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1591 + fts: Added fts_index_timeout setting to abort search if indexing
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1592 hasn't finished by then (default is to wait forever).
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1593 - doveadm sync: If mailbox was expunged empty, messages may have
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1594 become back instead of also being expunged in the other side.
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1595 - director: If user logged into two directors while near user
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1596 expiration, the directors might have redirected the user to two
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1597 different backends.
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1598 - imap_id_* settings were ignored before login.
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1599 - Several fixes to mailbox_list_index=yes
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1600 - Previous v2.1.x didn't log all messages at shutdown.
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1601 - mbox: Fixed accessing Dovecot v1.x mbox index files without errors.
744e0d7f1b25 Released v2.1.2.
Timo Sirainen <tss@iki.fi>
parents: 14204
diff changeset
1602
14204
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1603 v2.1.1 2012-02-23 Timo Sirainen <tss@iki.fi>
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1604
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1605 + dsync: If message with same GUID is saved multiple times in session,
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1606 copy it instead of re-saving.
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1607 - acl plugin + autocreated mailboxes crashed when listing mailboxes
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1608 - doveadm force-resync: Don't skip autocreated mailboxes (especially
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1609 INBOX).
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1610 - If process runs out of fds, stop listening for new connections only
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1611 temporarily, not permanently (avoids hangs with process_limit=1
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1612 services)
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1613 - auth: passdb imap crashed for non-login authentication (e.g. smtp).
04b0acc03f1e Released v2.1.1.
Timo Sirainen <tss@iki.fi>
parents: 14177
diff changeset
1614
14177
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1615 v2.1.0 2012-02-16 Timo Sirainen <tss@iki.fi>
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1616
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1617 * Plugins now use UTF-8 mailbox names rather than mUTF-7:
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1618 acl, autocreate, expire, trash, virtual
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1619 * auth_username_format default changed to %Lu. If you really want
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1620 case sensitive usernames, set it back to empty.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1621 * Solr full text search backend changed to use mailbox GUIDs instead of
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1622 mailbox names, requiring reindexing everything. solr_old backend can
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1623 be used with old indexes to avoid reindexing, but it doesn't support
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1624 some newer features.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1625 * Expire plugin: Only go through users listed by userdb iteration.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1626 Delete dict rows for nonexistent users, unless
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1627 expire_keep_nonexistent_users=yes.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1628 * Temporary authentication failures sent to IMAP/POP3 clients
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1629 now includes the server's hostname and timestamp. This makes it
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1630 easier to find the error message from logs.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1631 * dsync was merged into doveadm. There is still "dsync" symlink
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1632 pointing to "doveadm", which you can use the old way for now.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1633 The preferred ways to run dsync are "doveadm sync" (for old "dsync
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1634 mirror") and "doveadm backup".
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1635
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1636 + imapc (= IMAP client) storage allows using a remote IMAP server to
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1637 be used as storage. This allows using Dovecot as a smart (caching)
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1638 proxy or using dsync to do migration from remote IMAP server.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1639 + Mailbox indexing via queuing indexer service (required for Lucene)
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1640 + Lucene full text search (FTS) backend rewritten with support for
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1641 different languages
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1642 + FTS finally supports "OR" search operation
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1643 + FTS supports indexing attachments via external programs
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1644 + IMAP FUZZY extension, supported by Lucene and Solr FTS backends
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1645 + IMAP SPECIAL-USE extension to describe mailboxes
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1646 + Mailbox list indexes
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1647 + Statistics tracking via stats service. Exported via doveadm stats.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1648 + Autocreate plugin creates/subscribes mailboxes physically only when
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1649 the mailbox is opened for the first time. Mailbox listing shows the
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1650 autocreated mailboxes even if they don't physically exist.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1651 + Password and user databases now support default_fields and
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1652 override_fields settings to specify template defaults/overrides.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1653 + SCRAM-SHA-1 authentication mechanism by Florian Zeitz
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1654 + LDAP: Allow building passdb/userdb extra fields from multiple LDAP
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1655 attributes by using %{ldap:attributeName} variables in the template.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1656 + Improved multi-instance support: Track automatically which instances
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1657 are started up and manage the list with doveadm instance commands.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1658 All Dovecot commands now support -i <instance_name> parameter to
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1659 select the instance (instead of having to use -c <config path>).
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1660 See instance_name setting.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1661 + auth: Implemented support for Postfix's "TCP map" sockets for
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1662 user existence lookups.
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1663 - listescape plugin works perfectly now
e2cd03cc9c69 Released v2.1.0.
Timo Sirainen <tss@iki.fi>
parents: 14172
diff changeset
1664
14172
736f1b7af190 Released v2.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 14140
diff changeset
1665 v2.1.rc7 2012-02-15 Timo Sirainen <tss@iki.fi>
736f1b7af190 Released v2.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 14140
diff changeset
1666
736f1b7af190 Released v2.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 14140
diff changeset
1667 + Added ignore_on_failure setting for namespaces. If namespace
736f1b7af190 Released v2.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 14140
diff changeset
1668 initialization fails with this enabled (e.g. permission denied),
736f1b7af190 Released v2.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 14140
diff changeset
1669 the namespace is silently skipped for the user.
736f1b7af190 Released v2.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 14140
diff changeset
1670
14140
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1671 v2.1.rc6 2012-02-12 Timo Sirainen <tss@iki.fi>
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1672
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1673 * Added automatic mountpoint tracking and doveadm mount commands to
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1674 manage the list. If a mountpoint is unmounted, error handling is
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1675 done by assuming that the files are only temporarily lost. This is
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1676 especially helpful if dbox alt storage becomes unmounted.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1677 * Expire plugin: Only go through users listed by userdb iteration.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1678 Delete dict rows for nonexistent users, unless
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1679 expire_keep_nonexistent_users=yes.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1680 * LDA's out-of-quota and Sieve's reject mails now include DSN report
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1681 instead of MDN report.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1682
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1683 + LDAP: Allow building passdb/userdb extra fields from multiple LDAP
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1684 attributes by using %{ldap:attributeName} variables in the template.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1685 + doveadm log errors shows the last 1000 warnings and errors since
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1686 Dovecot was started.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1687 + Improved multi-instance support: Track automatically which instances
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1688 are started up and manage the list with doveadm instance commands.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1689 All Dovecot commands now support -i <instance_name> parameter to
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1690 select the instance (instead of having to use -c <config path>).
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1691 See instance_name setting.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1692 + doveadm mailbox delete: Added -r parameter to delete recursively
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1693 + doveadm acl: Added "add" and "remove" commands.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1694 + Updated to Unicode v6.1
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1695 - mdbox: When saving to alt storage, Dovecot didn't append as much
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1696 data to m.* files as it could have.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1697 - dbox: Fixed error handling when saving failed or was aborted
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1698 - IMAP: Using COMPRESS extension may have caused assert-crashes
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1699 - IMAP: THREAD REFS sometimes returned invalid (0) nodes.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1700 - dsync: Fixed handling non-ASCII characters in mailbox names.
481860782250 Released v2.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 13994
diff changeset
1701
13994
0f10b3ed5c18 Released v2.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 13989
diff changeset
1702 v2.1.rc5 2012-01-26 Timo Sirainen <tss@iki.fi>
13989
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1703
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1704 * Temporary authentication failures sent to IMAP/POP3 clients
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1705 now includes the server's hostname and timestamp. This makes it
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1706 easier to find the error message from logs.
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1707
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1708 + auth: Implemented support for Postfix's "TCP map" sockets for
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1709 user existence lookups.
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1710 + auth: Idling auth worker processes are now stopped. This reduces
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1711 error messages about MySQL disconnections.
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1712 - director: With >2 directors ring syncing might have stalled during
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1713 director connect/disconnect, causing logins to fail.
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1714 - LMTP client/proxy: Fixed potential hanging when sending (big) mails
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1715 - Compressed mails with external attachments (dbox + SIS + zlib) failed
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1716 sometimes with bogus "cached message size wrong" errors.
a20a99b8815d Released v2.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 13907
diff changeset
1717
13994
0f10b3ed5c18 Released v2.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 13989
diff changeset
1718 v2.1.rc4 was never actually released, but was accidentally tagged in hg.
0f10b3ed5c18 Released v2.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 13989
diff changeset
1719
13907
5398bdb8613f Released v2.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 13900
diff changeset
1720 v2.1.rc3 2012-01-06 Timo Sirainen <tss@iki.fi>
5398bdb8613f Released v2.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 13900
diff changeset
1721
5398bdb8613f Released v2.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 13900
diff changeset
1722 - Added missing file that prevented v2.1.rc2 from compiling..
5398bdb8613f Released v2.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 13900
diff changeset
1723
13900
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1724 v2.1.rc2 2012-01-06 Timo Sirainen <tss@iki.fi>
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1725
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1726 * dsync was merged into doveadm. There is still "dsync" symlink
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1727 pointing to "doveadm", which you can use the old way for now.
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1728 The preferred ways to run dsync are "doveadm sync" (for old "dsync
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1729 mirror") and "doveadm backup".
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1730
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1731 + IMAP SPECIAL-USE extension to describe mailboxes
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1732 + Added mailbox {} sections, which deprecate autocreate plugin
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1733 + lib-fs: Added "mode" parameter to "posix" backend to specify mode
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1734 for created files/dirs (for mail_attachment_dir).
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1735 + inet_listener names are now used to figure out what type the socket
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1736 is when useful. For example naming service auth { inet_listener } to
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1737 auth-client vs. auth-userdb has different behavior.
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1738 + Added pop3c (= POP3 client) storage backend.
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1739 - LMTP proxying code was simplified, hopefully fixing its problems.
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1740 - dsync: Don't remove user's subscriptions for subscriptions=no
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1741 namespaces.
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1742
13781
18f32bf70fac Released v2.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 13679
diff changeset
1743 v2.1.rc1 2011-11-24 Timo Sirainen <tss@iki.fi>
12831
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1744
12757
a9162e7c3574 NEWS updated with initial list of new features.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1745 * Plugins now use UTF-8 mailbox names rather than mUTF-7:
a9162e7c3574 NEWS updated with initial list of new features.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1746 acl, autocreate, expire, trash, virtual
12983
c0b40ebc527d auth_username_format default changed to %Lu
Timo Sirainen <tss@iki.fi>
parents: 12969
diff changeset
1747 * auth_username_format default changed to %Lu. If you really want
c0b40ebc527d auth_username_format default changed to %Lu
Timo Sirainen <tss@iki.fi>
parents: 12969
diff changeset
1748 case sensitive usernames, set it back to empty.
13284
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1749 * Solr full text search backend changed to use mailbox GUIDs instead of
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1750 mailbox names, requiring reindexing everything. solr_old backend can
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1751 be used with old indexes to avoid reindexing, but it doesn't support
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1752 some newer features.
12831
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1753
12757
a9162e7c3574 NEWS updated with initial list of new features.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1754 + imapc (= IMAP client) storage allows using a remote IMAP server to
a9162e7c3574 NEWS updated with initial list of new features.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1755 be used as storage. This allows using Dovecot as a smart (caching)
a9162e7c3574 NEWS updated with initial list of new features.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1756 proxy or using dsync to do migration from remote IMAP server.
13284
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1757 + Mailbox indexing via queuing indexer service (required for Lucene)
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1758 + Lucene full text search (FTS) backend rewritten with support for
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1759 different languages
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1760 + FTS finally supports "OR" search operation
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1761 + FTS supports indexing attachments via external programs
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1762 + IMAP FUZZY extension, supported by Lucene and Solr FTS backends
13900
a14b7333ae45 Released v2.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 13784
diff changeset
1763 + IMAP SPECIAL-USE extension to describe mailboxes
13284
a5edd3fe466b NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13072
diff changeset
1764 + Mailbox list indexes
13361
3a4bc00b7027 NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13327
diff changeset
1765 + Statistics tracking via stats service. Exported via doveadm stats.
12757
a9162e7c3574 NEWS updated with initial list of new features.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1766 + Autocreate plugin creates/subscribes mailboxes physically only when
a9162e7c3574 NEWS updated with initial list of new features.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1767 the mailbox is opened for the first time. Mailbox listing shows the
a9162e7c3574 NEWS updated with initial list of new features.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1768 autocreated mailboxes even if they don't physically exist.
13361
3a4bc00b7027 NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13327
diff changeset
1769 + Password and user databases now support default_fields and
3a4bc00b7027 NEWS updated
Timo Sirainen <tss@iki.fi>
parents: 13327
diff changeset
1770 override_fields settings to specify template defaults/overrides.
13784
f6069185b418 NEWS, README: Added SCRAM-SHA-1 support.
Timo Sirainen <tss@iki.fi>
parents: 13781
diff changeset
1771 + SCRAM-SHA-1 authentication mechanism by Florian Zeitz
12757
a9162e7c3574 NEWS updated with initial list of new features.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1772 - listescape plugin works perfectly now
12969
80eef14e9e15 Merged changes from v2.0 tree.
Timo Sirainen <tss@iki.fi>
parents: 12860 12947
diff changeset
1773
13506
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1774 v2.0.15 2011-09-16 Timo Sirainen <tss@iki.fi>
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1775
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1776 + doveadm altmove: Added -r parameter to move mails back to primary
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1777 storage.
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1778 - v2.0.14: Index reading could have eaten a lot of memory in some
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1779 situations
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1780 - doveadm index no longer affects future caching decisions
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1781 - mbox: Fixed crash during mail delivery when mailbox didn't yet have
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1782 GUID assigned to it.
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1783 - zlib+mbox: Fetching last message from compressed mailboxes crashed.
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1784 - lib-sql: Fixed load balancing and error handling when multiple hosts
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1785 are used.
11ef52450096 Released v2.0.15.
Timo Sirainen <tss@iki.fi>
parents: 13324
diff changeset
1786
13324
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1787 v2.0.14 2011-08-29 Timo Sirainen <tss@iki.fi>
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1788
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1789 + doveadm: Added support for running mail commands by proxying to
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1790 another doveadm server.
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1791 + Added "doveadm proxy list" and "doveadm proxy kick" commands to
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1792 list/kick proxy connections (via a new "ipc" service).
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1793 + Added "doveadm director move" to assign user from one server to
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1794 another, killing any existing connections.
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1795 + Added "doveadm director ring status" command.
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1796 + userdb extra fields can now return name+=value to append to an
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1797 existing name, e.g. "mail_plugins+= quota".
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1798 - script-login attempted an unnecessary config lookup, which usually
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1799 failed with "Permission denied".
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1800 - lmtp: Fixed parsing quoted strings with spaces as local-part for
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1801 MAIL FROM and RCPT TO.
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1802 - imap: FETCH BODY[HEADER.FIELDS (..)] may have crashed or not
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1803 returned all data sometimes.
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1804 - ldap: Fixed random assert-crashing with with sasl_bind=yes.
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1805 - Fixes to handling mail chroots
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1806 - Fixed renaming mailboxes under different parent with FS layout when
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1807 using separate ALT, INDEX or CONTROL paths.
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1808 - zlib: Fixed reading concatenated .gz files.
aa68f38c04f0 Released v2.0.14.
Timo Sirainen <tss@iki.fi>
parents: 13025
diff changeset
1809
13025
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1810 v2.0.13 2011-05-11 Timo Sirainen <tss@iki.fi>
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1811
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1812 + Added "doveadm index" command to add unindexed messages into
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1813 index/cache. If full text search is enabled, it also adds unindexed
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1814 messages to the fts database.
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1815 + added "doveadm director dump" command.
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1816 + pop3: Added support for showing messages in "POP3 order", which can
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1817 be different from IMAP message order. This can be useful for
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1818 migrations from other servers. Implemented it for Maildir as 'O'
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1819 field in dovecot-uidlist.
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1820 - doveconf: Fixed a wrong "subsection has ssl=yes" warning.
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1821 - mdbox purge: Fixed wrong warning about corrupted extrefs.
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1822 - sdbox: INBOX GUID changed when INBOX was autocreated, leading to
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1823 trouble with dsync.
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1824 - script-login binary wasn't actually dropping privileges to the
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1825 user/group/chroot specified by its service settings.
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1826 - Fixed potential crashes and other problems when parsing header names
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1827 that contained NUL characters.
aa8dfa085a99 Released v2.0.13.
Timo Sirainen <tss@iki.fi>
parents: 12947
diff changeset
1828
12947
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1829 v2.0.12 2011-04-12 Timo Sirainen <tss@iki.fi>
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1830
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1831 + doveadm: Added "move" command for moving mails between mailboxes.
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1832 + virtual: Added support for "+mailbox" entries that clear \Recent
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1833 flag from messages (default is to preserve them).
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1834 - dbox: Fixes to handling external attachments
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1835 - dsync: More fixes to avoid hanging with remote syncs
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1836 - dsync: Many other syncing/correctness fixes
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1837 - doveconf: v2.0.10 and v2.0.11 didn't output plugin {} section right
606faab2b896 Released v2.0.12.
Timo Sirainen <tss@iki.fi>
parents: 12831
diff changeset
1838
12831
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1839 v2.0.11 2011-03-07 Timo Sirainen <tss@iki.fi>
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1840
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1841 * dotlock_use_excl setting's default was accidentally "no" in all
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1842 v2.0.x releases, instead of "yes" as in v1.1 and v1.2. Changed it
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1843 back to "yes."
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1844
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1845 - v2.0.10: LDAP support was broken
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1846 - v2.0.10: dsyncing to remote often hanged (timed out in 15 mins)
3355b4bbd4ac Released v2.0.11.
Timo Sirainen <tss@iki.fi>
parents: 12823
diff changeset
1847
12823
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1848 v2.0.10 2011-03-04 Timo Sirainen <tss@iki.fi>
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1849
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1850 * LMTP: For user+detail@domain deliveries, the +detail is again written
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1851 to Delivered-To: header.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1852 * Skip auth penalty checks from IPs in login_trusted_networks.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1853
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1854 + Added import_environment setting.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1855 + Added submission_host setting to send mails via SMTP instead of
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1856 via sendmail binary.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1857 + Added doveadm acl get/set/delete commands for ACL manipulation,
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1858 similar to how IMAP ACL extension works.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1859 + Added doveadm acl debug command to help debug and fix problems
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1860 with why shared mailboxes aren't working as expected.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1861 - IMAP: Fixed hangs with COMPRESS extension
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1862 - IMAP: Fixed a hang when trying to COPY to a nonexistent mailbox.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1863 - IMAP: Fixed hang/crash with SEARCHRES + pipelining $.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1864 - IMAP: Fixed assert-crash if IDLE+DONE is sent in same TCP packet.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1865 - LMTP: Fixed sending multiple messages in a session.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1866 - doveadm: Fixed giving parameters to mail commands.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1867 - doveadm import: Settings weren't correctly used for the
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1868 import storage.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1869 - dsync: Fixed somewhat random failures with saving messages to
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1870 remote dsync.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1871 - v2.0.9: Config reload didn't notify running processes with
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1872 shutdown_clients=no, so they could have kept serving new clients
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1873 with old settings.
755c63ff089f Released v2.0.10.
Timo Sirainen <tss@iki.fi>
parents: 12694
diff changeset
1874
12694
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1875 v2.0.9 2011-01-13 Timo Sirainen <tss@iki.fi>
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1876
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1877 - Linux: Fixed a high system CPU usage / high context switch count
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1878 performance problem
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1879 - Maildir: Avoid unnecessarily reading dovecot-uidlist while opening
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1880 mailbox.
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1881 - Maildir: Fixed renaming child mailboxes when namespace had a prefix.
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1882 - mdbox: Don't leave partially written messages to mdbox files when
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1883 aborting saving.
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1884 - Fixed master user logins when using userdb prefetch
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1885 - lda: Fixed a crash when trying to send "out of quota" reply
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1886 - lmtp: If delivering duplicate messages to same user's INBOX,
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1887 create different GUIDs for them. This helps to avoid duplicate
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1888 POP3 UIDLs when pop3_uidl_format=%g.
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1889 - virtual storage: Fixed saving multiple mails in a transaction
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1890 (e.g. copy multiple messages).
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1891 - dsync: Saved messages' save-date was set to 1970-01-01.
440fcf8cb338 Released v2.0.9.
Timo Sirainen <tss@iki.fi>
parents: 12511
diff changeset
1892
12511
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1893 v2.0.8 2010-12-03 Timo Sirainen <tss@iki.fi>
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1894
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1895 * Services' default vsz_limits weren't being enforced correctly in
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1896 earlier v2.0 releases. Now that they are enforced, you might notice
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1897 that the default limits are too low and you need to increase them.
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1898 This problem will show up in logs as "out of memory" errors.
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1899 See default_vsz_limit and service { vsz_limit } settings.
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1900 * LMTP: In earlier versions if mail was delivered to user+detail@domain
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1901 address, LMTP server always attempted to deliver the mail to mailbox
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1902 named "detail". This was rather unintentional and shouldn't have been
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1903 the default. lmtp_save_to_detail_mailbox=yes setting now preserves
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1904 this behavior (default is no).
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1905
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1906 + Added systemd support (configure --with-systemdsystemunitdir).
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1907 Based on patch by Christophe Fergeau.
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1908 + Replaced broken mbox-snarf plugin with a new more generic snarf
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1909 plugin.
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1910 - dbox: Fixes to handling external mail attachments
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1911 - verbose_proctitle=yes didn't work for all processes in v2.0.7
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1912 - imap, pop3: When service { client_count } was larger than 1, the
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1913 log messages didn't use the correct prefix. Last logged in user's
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1914 prefix was always used, regardless of what user's session actually
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1915 logged it. Now the proper log prefix is always used.
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1916 - MySQL: Only the first specified host was ever used
51e41fcc7856 Released v2.0.8.
Timo Sirainen <tss@iki.fi>
parents: 12403
diff changeset
1917
12400
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1918 v2.0.7 2010-11-08 Timo Sirainen <tss@iki.fi>
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1919
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1920 * master: default_process_limit wasn't actually used anywhere,
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1921 rather the default was unlimited. Now that it is enforced, you might
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1922 notice that the default limit is too low and you need to increase it.
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1923 Dovecot logs a warning when this happens.
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1924 * mail-log plugin: Log mailbox name as virtual name rather than
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1925 physical name (e.g. namespace prefix is included in the name)
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1926
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1927 + doveadm dump: Added imapzlib type to uncompress IMAP's
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1928 COMPRESS DEFLATE I/O traffic (e.g. from rawlog).
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1929 - IMAP: Fixed LIST-STATUS when listing subscriptions with
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1930 subscriptions=no namespaces.
12403
f859a6e06b62 NEWS: Split too long line.
Timo Sirainen <tss@iki.fi>
parents: 12400
diff changeset
1931 - IMAP: Fixed SELECT QRESYNC not to crash on mailbox close if a lot of
f859a6e06b62 NEWS: Split too long line.
Timo Sirainen <tss@iki.fi>
parents: 12400
diff changeset
1932 changes were being sent.
12400
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1933 - quota: Don't count virtual mailboxes in quota
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1934 - doveadm expunge didn't always actually do the physical expunging
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1935 - Fixed some index reading optimizations introduced by v2.0.5.
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1936 - LMTP proxying fixes
d0d3aca1c958 Released v2.0.7.
Timo Sirainen <tss@iki.fi>
parents: 12340
diff changeset
1937
12336
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1938 v2.0.6 2010-10-21 Timo Sirainen <tss@iki.fi>
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1939
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1940 * Pre-login CAPABILITY includes IDLE again. Mainly to make Blackberry
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1941 servers happy.
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1942 * auth: auth_cache_negative_ttl default was 0 in earlier v2.0.x, but it
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1943 was supposed to be 1 hour as in v1.x. Changed it back to 1h.
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1944 If you want it disabled, make sure doveconf shows it as 0.
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1945
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1946 + dbox: Added support for saving mail attachments to external files,
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1947 with also support for single instance storage. This feature hasn't
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1948 had much testing yet, so be careful with it.
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1949 + doveadm: Added import command for importing mails from other storages.
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1950 + Reduced NFS I/O operations for index file accesses
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1951 + dbox, Maildir: When copying messages, copy also already cached fields
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1952 from dovecot.index.cache
12340
9aa158bd50eb NEWS: mdbox_preallocate_space is for ext4, not ext3.
Timo Sirainen <tss@iki.fi>
parents: 12336
diff changeset
1953 + mdbox: Added mdbox_preallocate_space setting (Linux+ext4/XFS only)
12336
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1954 - Maildir: LDA/LMTP assert-crashed sometimes when saving a mail.
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1955 - Fixed leaking fds when writing to dovecot.mailbox.log.
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1956 - Fixed rare dovecot.index.cache corruption
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1957 - IMAP: SEARCH YOUNGER/OLDER wasn't working correctly
8a838dcf8e76 Released v2.0.6.
Timo Sirainen <tss@iki.fi>
parents: 12231
diff changeset
1958
12231
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1959 v2.0.5 2010-10-01 Timo Sirainen <tss@iki.fi>
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1960
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1961 * acl: Fixed the logic of merging multiple ACL entries. Now it works as
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1962 documented, while previously it could have done slightly different
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1963 things depending on the order of the entries.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1964 * virtual: Allow opening virtual mailboxes that refer to non-existing
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1965 mailboxes. It seems that the benefits of this outweigh the lack of
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1966 error message when typoing a mailbox name.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1967
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1968 + Added some disk I/O optimizations to Maildir and index code. They're
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1969 especially helpful with short-lived connections like POP3.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1970 + pop3: Added pop3_fast_size_lookups setting.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1971 - doveconf sometimes failed with complaining about missing ssl_key
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1972 setting, causing e.g. dovecot-lda to fail.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1973 - lda: If there's an error in configuration, doveconf didn't exit with
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1974 EX_TEMPFAIL as it should have.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1975 - sdbox: Fixed memory leak when copying messages with hard links.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1976 - zlib + sdbox combination didn't work
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1977 - zlib: Fixed several crashes, which mainly showed up with mbox.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1978 - quota: Don't crash if user has quota disabled, but plugin loaded.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1979 - doveadm fetch uid was actually returning sequence, not uid.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1980 - v2.0.4's subscription listing ignored (and logged a warning about)
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1981 subscriptions=no namespaces' entries in some configurations.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1982 (So listing shared mailboxes' subscriptions could have been broken.)
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1983 - acl: Fixed crashing when sometimes listing shared mailboxes via
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1984 dict proxy.
2690facaa927 Released v2.0.5.
Timo Sirainen <tss@iki.fi>
parents: 12181
diff changeset
1985
12181
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1986 v2.0.4 2010-09-26 Timo Sirainen <tss@iki.fi>
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1987
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1988 * multi-dbox: If :INDEX=path is specified, keep
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1989 storage/dovecot.map.index* files also in the index path rather than
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1990 in the main storage directory.
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1991
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1992 WARNING: if you specified :INDEX= with earlier mdbox installation,
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1993 you must now manually move the storage indexes to the expected
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1994 directory! Otherwise Dovecot won't see them and will rebuild the
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1995 indexes, possibly unexpunging some mails.
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1996
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1997 - Maildir: Copying messages with hard links sometimes caused the
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1998 source maildir's entire tmp/ directory to be renamed to destination
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
1999 maildir as if it were a message.
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
2000 - Maildir: v2.0.3 broke expunging copied messages sometimes
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
2001 - Maildir: INBOX whose tmp/ directory was lost couldn't be opened
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
2002 - single-dbox: Messages weren't copied with hard links
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
2003 - vpopmail support is hopefully working again.
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
2004 - dsync: POP3 UIDLs weren't copied with Maildir
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
2005 - dict file: Fixed fd leak (showed up easily with LMTP + quota)
7f5c5778c4b9 Released v2.0.4.
Timo Sirainen <tss@iki.fi>
parents: 12132
diff changeset
2006
12132
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2007 v2.0.3 2010-09-17 Timo Sirainen <tss@iki.fi>
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2008
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2009 * dovecot-lda: Removed use of non-standard Envelope-To: header as a
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2010 default for -a. Set lda_original_recipient_header=Envelope-To to
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2011 returns the old behavior.
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2012
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2013 + Added support for reverse quota warnings (i.e. when quota goes back
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2014 under the limit). This is enabled by adding '-' to beginning of
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2015 quota_warning value. Based on patch by Jeroen Koekkoek.
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2016 + dovecot-lda: Added lda_original_recipient_header setting, which is
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2017 used for getting original recipient if -a isn't used.
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2018 + dovecot-lda: Added -r parameter to specify final recipient address.
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2019 (It may differ from original address for e.g. aliases.)
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2020 + Maildir: uidlist file can now override message's GUID, making it
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2021 possible for multiple messages in a mailbox to have the same GUID.
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2022 This also fixes dsync's message conflict resolution.
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2023 - dovecot-lda: If destination user isn't found, exit with EX_NOUSER,
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2024 not EX_TEMPFAIL.
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2025 - dsync: Fixed handling \Noselect mailboxes
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2026 - Fixed an infinite loop introduced by v2.0.2's message parser changes.
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2027 - Fixed a crash introduced by v2.0.2's istream-crlf changes.
a475e8d4eb21 Released v2.0.3.
Timo Sirainen <tss@iki.fi>
parents: 12095
diff changeset
2028
12095
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2029 v2.0.2 2010-09-08 Timo Sirainen <tss@iki.fi>
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2030
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2031 * vpopmail support is disabled for now, since it's broken. You can use
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2032 it via checkpassword support or its sql/ldap database directly.
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2033
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2034 - maildir: Fixed "duplicate uidlist entry" errors that happened at
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2035 least with LMTP when mail was delivered to multiple recipients
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2036 - Deleting ACLs didn't cause entries to be removed from acl_shared_dict
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2037 - mail_max_lock_timeout setting wasn't working with all locks
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2038 - auth_cache_size setting's old-style value wasn't autoconverted
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2039 and it usually also caused a crash
f4eb53065879 Released v2.0.2.
Timo Sirainen <tss@iki.fi>
parents: 12044
diff changeset
2040
12044
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2041 v2.0.1 2010-08-24 Timo Sirainen <tss@iki.fi>
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2042
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2043 * When dsync is started as root, remote dsync command is now also
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2044 executed as root instead of with dropped privileges.
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2045
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2046 - IMAP: QRESYNC parameters for SELECT weren't handled correctly.
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2047 - UTF-8 string validity checking wasn't done correctly (e.g.
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2048 mailbox names in Sieve fileinto)
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2049 - dsync: Fixed a random assert-crash with remote dsyncing
8baa8ccb4021 Released v2.0.1.
Timo Sirainen <tss@iki.fi>
parents: 11999
diff changeset
2050
11999
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2051 v2.0.0 2010-08-16 Timo Sirainen <tss@iki.fi>
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2052
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2053 * Dovecot uses two system users for internal purposes now by default:
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2054 dovenull and dovecot. You need to create the dovenull user or change
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2055 default_login_user setting.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2056 * Global ACLs are now looked up using namespace prefixes. For example
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2057 if you previously had INBOX. namespace prefix and a global ACL for
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2058 "INBOX.Sent", it's now looked up from "INBOX.Sent" file instead of
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2059 "Sent" as before.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2060 * Maildir: File permissions are no longer based on dovecot-shared file,
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2061 but the mailbox directory.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2062
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2063 + Redesigned master process. It's now more modular and there is less
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2064 code running as root.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2065 + Configuration supports now per-local/remote ip/network settings.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2066 + dsync utility does a two-way mailbox synchronization.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2067 + LMTP server and proxying.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2068 + Added mdbox (multi-dbox) mail storage backend.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2069 + doveadm utility can be used to do all kinds of administration
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2070 functions. Old dovecotpw and *view utilities now exist in its
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2071 subcommands.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2072 + imap and pop3 processes can now handle multiple connections.
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2073 + IMAP: COMPRESS=DEFLATE is supported by imap_zlib plugin
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2074 + director service helps NFS installations to redirect users always
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2075 to same server to avoid corruption
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2076
11996
c5de2eb14a97 Released v2.0.rc6.
Timo Sirainen <tss@iki.fi>
parents: 11974
diff changeset
2077 v2.0.rc6 2010-08-13 Timo Sirainen <tss@iki.fi>
c5de2eb14a97 Released v2.0.rc6.
Timo Sirainen <tss@iki.fi>
parents: 11974
diff changeset
2078
c5de2eb14a97 Released v2.0.rc6.
Timo Sirainen <tss@iki.fi>
parents: 11974
diff changeset
2079 - dict quota didn't always decrease quota when messages were expunged
c5de2eb14a97 Released v2.0.rc6.
Timo Sirainen <tss@iki.fi>
parents: 11974
diff changeset
2080 - Shared INBOX wasn't always listed with FS layout
c5de2eb14a97 Released v2.0.rc6.
Timo Sirainen <tss@iki.fi>
parents: 11974
diff changeset
2081
11974
4a2d840a80bb Released v2.0.rc5.
Timo Sirainen <tss@iki.fi>
parents: 11935
diff changeset
2082 v2.0.rc5 2010-08-09 Timo Sirainen <tss@iki.fi>
4a2d840a80bb Released v2.0.rc5.
Timo Sirainen <tss@iki.fi>
parents: 11935
diff changeset
2083
4a2d840a80bb Released v2.0.rc5.
Timo Sirainen <tss@iki.fi>
parents: 11935
diff changeset
2084 - Using more than 2 plugins could have caused broken behavior
4a2d840a80bb Released v2.0.rc5.
Timo Sirainen <tss@iki.fi>
parents: 11935
diff changeset
2085 (more fixes for this)
4a2d840a80bb Released v2.0.rc5.
Timo Sirainen <tss@iki.fi>
parents: 11935
diff changeset
2086 - Listescape plugin fixes
4a2d840a80bb Released v2.0.rc5.
Timo Sirainen <tss@iki.fi>
parents: 11935
diff changeset
2087 - mbox: Fixed a couple of assert-crashes
4a2d840a80bb Released v2.0.rc5.
Timo Sirainen <tss@iki.fi>
parents: 11935
diff changeset
2088 - mdbox: Fixed potential assert-crash when saving multiple messages
4a2d840a80bb Released v2.0.rc5.
Timo Sirainen <tss@iki.fi>
parents: 11935
diff changeset
2089 in one transaction.
4a2d840a80bb Released v2.0.rc5.
Timo Sirainen <tss@iki.fi>
parents: 11935
diff changeset
2090
11935
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2091 v2.0.rc4 2010-08-04 Timo Sirainen <tss@iki.fi>
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2092
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2093 + director: Added director_doveadm_port for accepting doveadm
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2094 TCP connections.
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2095 + doveadm: Added client/server architecture support for running mail
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2096 commands. Enable this by setting doveadm_worker_count to non-zero.
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2097 + mail-log: Added support for mailbox_create event.
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2098 + imap_capability = +XFOO BAR can be used to add capabilities instead
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2099 of replacing the whole capability string.
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2100 + virtual storage: Added support for IDLE notifications.
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2101 - doveadm mailbox status: Fixed listing non-ASCII mailbox names.
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2102 - doveadm fetch: Fixed output when fetching message header or body
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2103 - doveadm director map/add/remove: Fixed handling IP address as
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2104 parameter.
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2105 - dsync: A few more fixes
71b2cb9895d9 Released v2.0.rc4.
Timo Sirainen <tss@iki.fi>
parents: 11876
diff changeset
2106
11876
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2107 v2.0.rc3 2010-07-20 Timo Sirainen <tss@iki.fi>
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2108
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2109 * Single-dbox is now called "sdbox" instead of "dbox".
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2110 "dbox" will stay as an alias for it for now.
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2111
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2112 + Added mail_temp_dir setting, used by deliver and lmtp for creating
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2113 temporary mail files. Default is /tmp.
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2114 + doveadm: Added "director map" command to list user -> host mappings.
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2115 - imap: Fixed checking if list=children namespace has children.
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2116 - director: If all login processes died, director stopped reading
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2117 proxy-notify input and caused future login processes to hang
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2118 - mail_log plugin configuration was broken
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2119 - Using more than 2 plugins could have caused broken behavior
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2120 - mdbox: Race condition fixes related to copying and purging
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2121 - dsync: Lots of fixes
a15b694f1d64 Released v2.0.rc3.
Timo Sirainen <tss@iki.fi>
parents: 11768
diff changeset
2122
11768
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2123 v2.0.rc2 2010-07-09 Timo Sirainen <tss@iki.fi>
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2124
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2125 - Fixed a crash with empty mail_plugins
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2126 - Fixed sharing INBOX to other users
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2127 - mdbox: Rebuilding storage was broken in rc1
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2128 - dsync was broken for remote syncs in rc1
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2129 - director+LMTP proxy wasn't working correctly
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2130 - v1.x config parser failed with some settings if pigeonhole wasn't
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2131 installed.
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2132 - virtual: If non-matching messages weren't expunged within same
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2133 session, they never got expunged.
fd0497f5a496 Released v2.0.rc2.
Timo Sirainen <tss@iki.fi>
parents: 11718
diff changeset
2134
11718
d4d6ebad3d33 Released v2.0.rc1.
Timo Sirainen <tss@iki.fi>
parents: 10798
diff changeset
2135 v2.0.rc1 2010-07-02 Timo Sirainen <tss@iki.fi>
10052
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2136
11999
d0d3ba81d205 Released v2.0.0.
Timo Sirainen <tss@iki.fi>
parents: 11996
diff changeset
2137 * See v2.0.0 notes
10052
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2138
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2139 v1.2.6 2009-10-05 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2140
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2141 * Upgraded to Unicode 5.2.0
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2142
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2143 + Added authtest utility for doing passdb and userdb lookups.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2144 + login: ssl_security string now also shows the used compression.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2145 - quota: Don't crash with non-Maildir++ quota backend.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2146 - imap proxy: Fixed crashing with some specific password characters.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2147 - dovecot --exec-mail was broken.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2148 - Avoid assert-crashing when two processes try to create index at the
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2149 same time.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2150
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2151 v1.2.5 2009-09-13 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2152
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2153 * Authentication: DIGEST-MD5 and RPA mechanisms no longer require
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2154 user's login realm to be listed in auth_realms. It only made
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2155 configuration more difficult without really providing extra security.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2156 * zlib plugin: Don't allow clients to save compressed data directly.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2157 This prevents users from exploiting (most of the) potential security
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2158 holes in zlib/bzlib.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2159
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2160 + Added pop3_save_uidl setting.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2161 + dict quota: When updating quota and user isn't already in dict,
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2162 recalculate and save the quota.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2163 - file_set_size() was broken with OSes that didn't support
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2164 posix_fallocate() (almost everyone except Linux), causing all kinds
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2165 of index file errors.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2166 - v1.2.4 index file handling could have caused an assert-crash
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2167 - IMAP: Fixes to QRESYNC extension.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2168 - virtual plugin: Crashfix
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2169 - deliver: Don't send rejects to any messages that have Auto-Submitted
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2170 header. This avoids emails loops.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2171 - Maildir: Performance fixes, especially with maildir_very_dirty_syncs.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2172 - Maildir++ quota: Limits weren't read early enough from maildirsize
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2173 file (when quota limits not enforced by Dovecot)
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2174 - Message decoding fixes (mainly for IMAP SEARCH, Sieve).
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2175
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2176 v1.2.4 2009-08-17 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2177
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2178 * acl: When looking up ACL defaults, use global/local default files
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2179 if they exist. So it's now possible to set default ACLs by creating
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2180 dovecot-acl file to the mail root directory.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2181
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2182 + imap/pop3 proxy: If proxy destination is known to be down,
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2183 fail connections to it immediately.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2184 + imap/pop3 proxy: Added proxy_timeout passdb extra field to specify
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2185 proxy's connect timeout.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2186 - Fixed a crash in index file handling.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2187 - Fixed a crash in saving messages where message contained a CR
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2188 character that wasn't followed by LF (and the CR happened to be the
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2189 last character in an internal buffer).
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2190 - v1.2.3 crashed when listing shared namespace prefix.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2191 - listescape plugin: Several fixes.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2192 - autocreate plugin: Fixed autosubscribing to mailboxes in
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2193 subscriptions=no namespaces.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2194
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2195 v1.2.3 2009-08-07 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2196
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2197 * Mailbox names with control characters can't be created anymore.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2198 Existing mailboxes can still be accessed though.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2199
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2200 + Allow namespace prefix to be opened as mailbox, if a mailbox
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2201 already exists in the root dir.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2202 - Maildir: dovecot-uidlist was being recreated every time a mailbox
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2203 was accessed, even if nothing changed.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2204 - listescape plugin was somewhat broken
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2205 - Compiling fixes for non-Linux/BSDs
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2206 - imap: tb-extra-mailbox-sep workaround was broken.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2207 - ldap: Fixed hang when >128 requests were sent at once.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2208 - fts_squat: Fixed crashing when searching virtual mailbox.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2209 - imap: Fixed THREAD .. INTHREAD crashing.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2210
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2211 v1.2.2 2009-07-27 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2212
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2213 * GSSAPI: More changes to authentication. Hopefully good now.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2214 * lazy_expunge plugin: Drop \Deleted flag when moving message.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2215
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2216 + dovecot -n/-a now outputs also lda settings.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2217 + dovecot.conf !include now supports globs (e.g.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2218 !include /etc/dovecot/*.conf). Based on patch by Thomas Guthmann.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2219 + acl: Support spaces in user/group identifiers.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2220 + shared mailboxes: If only %%n is specified in prefix, default to
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2221 current user's domain.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2222 - Dovecot master process could hang if it received signals too rapidly.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2223 - Fixed "corrupted index cache file" errors (and perhaps others) caused
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2224 by e.g. IMAP's FETCH BODY[] command.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2225 - IMAP: When QRESYNC is enabled, don't crash when a new mail is
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2226 received while IDLEing.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2227 - IMAP: FETCH X-* parameters weren't working.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2228 - Maildir++ quota: Quota was sometimes updated wrong when it was
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2229 being recalculated.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2230 - Searching quoted-printable message body internally converted "_"
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2231 characters to spaces and didn't match search keys with "_".
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2232 - Messages in year's first/last day may have had broken timezones
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2233 with OSes not having struct tm->tm_gmtoff (e.g. Solaris).
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2234 - virtual plugin: If another session adds a new mailbox to index,
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2235 don't crash.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2236
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2237 v1.2.1 2009-07-09 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2238
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2239 * GSSAPI: Changed logging levels and improved the messages.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2240 Changed the way cross-realm authentication handling is done,
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2241 hopefully it's working now for everyone.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2242 * imap/pop3 logins now fail if home directory path is relative.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2243 v1.2.0 deliver was already failing with these and they could have
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2244 caused problems even with v1.1.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2245 * IMAP: Custom authentication failure messages are now prefixed with
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2246 [ALERT] to get more clients to actually show them.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2247
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2248 + Improved some error messages.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2249 - pop3: AUTH PLAIN was broken when SASL initial response wasn't given.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2250 - mbox: New mailboxes were created with UIDVALIDITY 1.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2251 - quota-fs was defaulting to group quota instead of user quota.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2252 - Fixed ACLs to work with mbox.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2253 - Fixed fchmod(-1, -1) errors with BSDs
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2254 - convert plugin / convert-tool: Fixed changing hierarchy separators
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2255 in mailbox names when alt_hierarchy_char isn't set.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2256
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2257 v1.2.0 2009-07-01 Timo Sirainen <tss@iki.fi>
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2258
8797
3e3aba4a3acd Updated.
Timo Sirainen <tss@iki.fi>
parents: 8738
diff changeset
2259 * When creating files or directories to mailboxes, Dovecot now uses
3e3aba4a3acd Updated.
Timo Sirainen <tss@iki.fi>
parents: 8738
diff changeset
2260 the mailbox directory's permissions and GID for them. Previous
3e3aba4a3acd Updated.
Timo Sirainen <tss@iki.fi>
parents: 8738
diff changeset
2261 versions simply used 0600 mode always. For backwards compatibility
3e3aba4a3acd Updated.
Timo Sirainen <tss@iki.fi>
parents: 8738
diff changeset
2262 dovecot-shared file's permissions still override these with Maildir.
8315
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2263 * SQL dictionary (quota) configuration file is different than in v1.1.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2264 See doc/dovecot-dict-sql-example.conf for the new format.
8488
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
2265 * deliver -m: Mailbox name is now assumed to be in UTF-8 format,
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
2266 not modified-UTF7. Stephan Bosch's new Sieve implementation also
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
2267 assumes UTF-8 format in fileinto parameters.
8315
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2268
8488
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
2269 + Full support for shared mailboxes and IMAP ACL extension.
8491
f48e7614677a Updated.
Timo Sirainen <tss@iki.fi>
parents: 8488
diff changeset
2270 The code is mainly from Sascha Wilde and Bernhard Herzog.
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2271 + IMAP: Added support for extensions: CONDSTORE, QRESYNC, ESEARCH,
8738
ce8f8ca3ac35 Updated.
Timo Sirainen <tss@iki.fi>
parents: 8491
diff changeset
2272 ESORT, SEARCHRES, WITHIN, ID and CONTEXT=SEARCH.
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2273 + SEARCH supports INTHREAD search key, but the rest of the INTHREAD
8908
9b0f83479056 Released v1.2.rc1.
Timo Sirainen <tss@iki.fi>
parents: 8797
diff changeset
2274 draft isn't implemented yet so it's not advertised in capability.
9b0f83479056 Released v1.2.rc1.
Timo Sirainen <tss@iki.fi>
parents: 8797
diff changeset
2275 + THREAD REFS algorithm where threads are sorted by their latest
9b0f83479056 Released v1.2.rc1.
Timo Sirainen <tss@iki.fi>
parents: 8797
diff changeset
2276 message instead of the thread root message. There is also no base
9b0f83479056 Released v1.2.rc1.
Timo Sirainen <tss@iki.fi>
parents: 8797
diff changeset
2277 subject merging.
8488
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
2278 + IMAP: Implemented imap-response-codes draft.
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2279 + Thread indexes for optimizing IMAP THREAD command and INTHREAD
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2280 search key.
8315
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2281 + Added userdb checkpassword (by Sascha Wilde)
8239
d6d7a56f7160 Updated NEWS file.
Timo Sirainen <tss@iki.fi>
parents: 8158
diff changeset
2282 + Virtual mailboxes: http://wiki.dovecot.org/Plugins/Virtual
8315
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2283 + Autocreate plugin: http://wiki.dovecot.org/Plugins/Autocreate
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2284 + Listescape plugin: http://wiki.dovecot.org/Plugins/Listescape
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2285
10052
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2286 v1.2.rc8 2009-06-30 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2287
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2288 - Fixed building LDAP as plugin
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2289 - Fixed starting up in OS X
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2290
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2291 v1.2.rc7 2009-06-27 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2292
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2293 * Removed configure --with-deliver, --with-pop3d and --disable-ipv6
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2294 parameters.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2295
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2296 + Improved permission related error messages.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2297 - mbox: Don't write garbage to mbox if message doesn't have a body.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2298 - virtual: Fixed saving messages with keywords.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2299 - virtual: Fixed infinite looping bug.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2300 - zlib: Fixed error handling.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2301
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2302 v1.2.rc6 2009-06-22 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2303
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2304 * imap proxy: Pass through to client unexpected untagged replies
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2305 from remote server (e.g. alerts).
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2306 * Solr: Don't use "any" copyfield, it doubles the index size.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2307 * mail_location: Allow using ":" characters in dir names by escaping
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2308 it as "::".
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2309
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2310 - mbox: Don't crash with invalid From_-lines.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2311 - IMAP: Don't crash if IDLE command is pipelined after a long-running
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2312 UID FETCH or UID SEARCH.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2313 - ACL / shared mailbox fixes
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2314 - Some metadata files were incorrectly getting 0666 permissions.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2315
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2316 v1.2.rc5 2009-06-04 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2317
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2318 * auth_cache_negative_ttl is now used also for password mismatches
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2319 (currently only with plaintext authentication mechanisms).
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2320
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2321 + Added support for EXTERNAL SASL mechanism.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2322 + FETCH X-SAVEDATE can now be used to get messages' save timestamps
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2323 + deliver_log_format: %s is now in UTF8
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2324 - If message body started with a space, some operations could have
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2325 assert-crashed.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2326 - Fixed using LDAP support as a plugin
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2327 - Fixes to virtual mailboxes.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2328
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2329 v1.2.rc4 2009-05-17 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2330
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2331 * If /dev/arandom exists, use it instead of /dev/urandom (OpenBSD).
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2332 * When logging to a file, the lines now start with a timestamp instead
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2333 of "dovecot: " prefix.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2334
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2335 + IMAP: When multiple commands are pipelined, try harder to combine
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2336 their mailbox syncing together. For example with Maildir pipelining
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2337 STORE 1:* +FLAGS \Deleted and EXPUNGE commands the files won't
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2338 be unnecessarily rename()d before being unlink()ed.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2339 + imap-proxy: Send backend's CAPABILITY if it's different from what
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2340 was sent to client before.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2341 + IMAP: struct mail now keeps track of all kinds of statistics, such
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2342 as number of open()s, stat()s, bytes read, etc. These fields could
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2343 be exported by some kind of a statistics plugin (not included yet).
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2344 + IMAP: SEARCH command now dynamically figures out how to run about
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2345 0.20 .. 0.25 seconds before seeing if there's other work to do.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2346 This makes the SEARCH performance much better.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2347 - Fixes to shared mailbox handling.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2348 - Fixes to virtual mailboxes.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2349 - THREAD command could have crashed.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2350 - Fixes to expire-tool.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2351 - mbox: Don't break if From_-line is preceded by CRLF (instead of LF).
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2352 - dict process wasn't restarted after SIGHUP was sent to master.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2353
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2354 v1.2.rc3 2009-04-16 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2355
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2356 * IMAP proxy no longer simply forwards tagged reply from
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2357 remote authentication command. It's now done only if the remote
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2358 server sent a [resp-code], otherwise all failure strings are
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2359 converted to Dovecot's "Authentication failed." to make sure that
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2360 if remote isn't using Dovecot it won't reveal user's existence.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2361
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2362 + Quota roots can now specify which namespace's quota they're
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2363 tracking. This is probably the most useful for giving public
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2364 namespaces a quota.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2365 + Added imap_idle_notify_interval setting.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2366 - Fixes to shared mailbox handling
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2367 - Fixes to virtual mailboxes
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2368 - Fixed compiling with some FreeBSD and NetBSD versions
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2369 - THREAD REFS still might have returned one (0) at the beginning.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2370 - deliver wasn't using mail_access_groups setting.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2371 - Fixed some error handling in maildir and index code.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2372
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2373 v1.2.rc2 2009-04-03 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2374
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2375 - rquota.x file was missing from rc1 distribution, causing compiling
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2376 to fail.
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2377
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2378 v1.2.rc1 2009-04-03 Timo Sirainen <tss@iki.fi>
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2379
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2380 * See v1.2.0 notes
7dc28f9b899d Released v2.0.alpha1.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
2381
8315
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2382 v1.1.5 2008-10-22 Timo Sirainen <tss@iki.fi>
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2383
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2384 * Dovecot prints an informational message about authentication problems
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2385 at startup. The message goes away after the first successful
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2386 authentication. This hopefully reduces the number of "Why doesn't
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2387 my authentication work?" questions.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2388
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2389 + Maildir/dbox: Try harder to assign unique UIDVALIDITY values to
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2390 mailboxes to avoid potential problems when recreating or renaming
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2391 mailboxes. The UIDVALIDITY is tracked using dovecot-uidvalidity*
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2392 files in the mail root directory.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2393 + Many logging improvements
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2394 - In some conditions Dovecot could have stopped using existing cache
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2395 file and never used it again until it was deleted.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2396 - pop3 + Maildir: Make sure virtual sizes are always written to
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2397 dovecot-uidlist. This way if the indexes are lost Dovecot will never
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2398 do a huge amount of work to recalculate them.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2399 - mbox: Fixed listing mailboxes in namespaces with prefix beginning
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2400 with '~' or '/' (i.e. UW-IMAP compatibility namespaces didn't work).
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2401 - dict quota: Don't crash when recalculating quota (when quota warnings
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2402 enabled).
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2403 - Fixes to handling "out of disk space/quota" failures.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2404 - Blocking passdbs/userdbs (e.g. PAM, MySQL) could have failed lookups
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2405 sometimes when auth_worker_max_request_count was non-zero.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2406 - Fixed compiling with OpenBSD
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2407
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2408 v1.1.4 2008-10-05 Timo Sirainen <tss@iki.fi>
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2409
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2410 - SORT: Yet another assert-crashfix when renumbering index sort IDs.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2411 - ACL plugin fixes: Negative rights were actually treated as positive
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2412 rights. 'k' right didn't prevent creating parent/child/child mailbox.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2413 ACL groups weren't working.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2414 - Maildir++ quota: Fixes to rebuilding when quota limit wasn't
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2415 specified in Dovecot (0 limit or limit read from maildirsize).
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2416 - mbox: Several bugfixes causing errors and crashes.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2417 - Several fixes to expire plugin / expire-tool.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2418 - lock_method=dotlock could have deadlocked with itself.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
2419 - Many error handling fixes and log message improvements.
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2420
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2421 v1.1.3 2008-09-02 Timo Sirainen <tss@iki.fi>
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2422
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2423 * mail_max_userip_connections limit no longer applies to master user
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2424 logins.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2425
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2426 + login_log_format_elements: Added %k to show SSL protocol/cipher
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2427 information. Not included by default.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2428 + imap/pop3-proxy: If auth_verbose=yes, log proxy login failures.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2429 + deliver: Added -s parameter to autosubscribe to autocreated mailboxes.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2430 - message parser fixes - hopefully fixes an infinite looping problem
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2431 - SORT: One more assert-crashfix when renumbering index sort IDs.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2432 - mbox: Saving may have truncated the mail being saved
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2433 - mbox: Several other bugfixes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2434 - mail_full_filesystem_access=yes was broken when listing mailboxes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2435 (it still is with maildir++ layout).
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2436 - maildirlock utility was somewhat broken
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2437 - zlib plugin: bzip2 support was somewhat broken
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2438 - NFS: Make sure writing to files via output streams don't
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2439 assert-crash when write() returns only partial success.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2440
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2441 v1.1.2 2008-07-24 Timo Sirainen <tss@iki.fi>
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2442
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2443 + Added full text search indexing support for Apache Lucene Solr
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2444 server: http://wiki.dovecot.org/Plugins/FTS/Solr
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2445 + IMAP SORT: Added X-SCORE sort key for use with Solr searches.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2446 + zlib plugin supports now bzip2 also.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2447 + quota: All backends now take noenforcing parameter.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2448 + Maildir: Add ,S=<size> to maildir filename whenever quota plugin
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2449 is loaded, even when not using Maildir++ quota.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2450 + deliver: Allow lda section to override plugin settings.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2451 + deliver: Giving a -m <namespace prefix> parameter now silently saves
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2452 the mail to INBOX. This is useful for e.g. -m INBOX/${extension}
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2453 + Added a new maildirlock utility for write-locking Dovecot Maildir.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2454 + dict-sql: Support non-MySQL databases by assuming they implement the
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2455 "INSERT .. ON DUPLICATE KEY" using an INSERT trigger.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2456 - SORT: Fixed several crashes/errors with sort indexing.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2457 - IMAP: BODYSTRUCTURE is finally RFC 3501 compliant. Earlier versions
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2458 didn't include Content-Location support.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2459 - IMAP: Fixed bugs with listing INBOX.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2460 - Maildir: maildirfolder file wasn't created when dovecot-shared
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2461 file existed on the root directory
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2462 - deliver didn't expand %variables in namespace location settings.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2463 - zlib: Copying non-compressed messages resulted in empty mails
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2464 (except when hardlink-copying between maildirs).
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2465 - mbox-snarf plugin was somewhat broken
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2466 - deliver + Maildir: If uidlist couldn't be locked while saving,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2467 we might have assert-crashed
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2468 - mbox: Fixed an assert-crash with \Recent flag handling
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2469
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2470 v1.1.1 2008-06-22 Timo Sirainen <tss@iki.fi>
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2471
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2472 - Maildir: When migrating from v1.0 with old format dovecot-uidlist
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2473 files, Dovecot may have appended lines to it using the new format and
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2474 later broken with "UID larger than next_uid" error.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2475
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2476 v1.1.0 2008-06-21 Timo Sirainen <tss@iki.fi>
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2477
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2478 No changes since v1.1.rc13. Below are the largest changes since v1.0:
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2479
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2480 * After Dovecot v1.1 has modified index or dovecot-uidlist files,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2481 they can't be opened anymore with Dovecot versions earlier than
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2482 v1.0.2.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2483 * See doc/wiki/Upgrading.1.1.txt (or for latest changes,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2484 http://wiki.dovecot.org/Upgrading/1.1) for list of changes since
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2485 v1.0 that you should be aware of when upgrading.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2486
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2487 + IMAP: Added support for UIDPLUS and LIST-EXTENDED extensions.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2488 + IMAP SORT: Sort keys are indexed, which makes SORT commands faster.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2489 + When saving messages, update cache file immediately with the data
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2490 that we expect client to fetch later.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2491 + NFS caches are are flushed whenever needed. See mail_nfs_storage and
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2492 mail_nfs_index settings.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2493 + Out of order command execution (SEARCH, FETCH, LIST), nonstandard
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2494 command cancellation (X-CANCEL <tag>)
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2495 + IMAP: STATUS-IN-LIST draft implementation
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2496 + Expire plugin can be used to keep track of oldest messages in
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2497 specific mailboxes. A nightly run can then quickly expunge old
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2498 messages from the mailboxes that have them. The tracking is done
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2499 using lib-dict, so you can use either Berkeley DB or SQL database.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2500 + Namespaces are supported everywhere now.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2501 + Namespaces have new list and subscriptions settings.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2502 + Full text search indexing support with Lucene and Squat backends.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2503 + OTP and S/KEY authentication mechanisms (by Andrey Panin).
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2504 + mbox and Maildir works with both Maildir++ and FS layouts. You can
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2505 change these by appending :LAYOUT=maildir++ or :LAYOUT=fs to
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2506 mail_location.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2507 + LDAP: Support templates in pass_attrs and user_attrs
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2508 + Support for listening in multiple IPs/ports.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2509 + Quota plugin rewrite: Support for multiple quota roots, warnings,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2510 allow giving storage size in bytes or kilo/mega/giga/terabytes,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2511 per-mailbox quota rules.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2512 + Filesystem quota backend supports inode limits, group quota and
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2513 RPC quota for NFS.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2514 + SEARCH and SORT finally compare non-ASCII characters
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2515 case-insensitively. We use i;unicode-casemap algorithm.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2516 + Config files support splitting values to multiple lines with \
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2517
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2518 v1.1.rc13 2008-06-20 Timo Sirainen <tss@iki.fi>
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2519
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2520 - mbox: Fixed a crash when adding a new X-IMAPbase: header with
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2521 keywords.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2522 - Message parser: Fixed assert-crash if cached MIME structure was
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2523 broken.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2524 - Squat: Potential crashfix with mmap_disable=yes.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2525
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2526 v1.1.rc12 2008-06-19 Timo Sirainen <tss@iki.fi>
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2527
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2528 - mbox: Don't give "Can't find next message offset" warnings when
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2529 plugin (e.g. quota) accesses the message being saved.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2530 - deliver: Settings inside protocol imap {} weren't ignored.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2531
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2532 v1.1.rc11 2008-06-19 Timo Sirainen <tss@iki.fi>
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2533
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2534 - dovecot-uidlist is now recreated if it results in file shrinking
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2535 over 25%.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2536 - Some other minor fixes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2537
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2538 v1.1.rc10 2008-06-13 Timo Sirainen <tss@iki.fi>
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2539
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2540 * LIST X-STATUS renamed to LIST STATUS and fixed its behavior with
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2541 LIST-EXTENDED options. It's now compatible with STATUS-IN-LIST
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2542 draft 00.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2543
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2544 - Message parsing could have sometimes produced incorrect results,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2545 corrupting BODY/BODYSTRUCTURE replies and perhaps others.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2546 - SORT: Fixed several bugs
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2547 - FreeBSD 7.0: Environment clearing wasn't working correctly.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2548 This caused "environment corrupted" problems at least with deliver
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2549 trying to call sendmail and running Dovecot from inetd.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2550 - HP-UX: Several fixes to get it to work (by Christian Corti)
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2551 - Fixes to using expire plugin with SQL dictionary.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2552 - dbox fixes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2553
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2554 v1.1.rc9 2008-06-09 Timo Sirainen <tss@iki.fi>
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2555
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2556 + Maildir: When hardlink-copying a file, copy the W=<vsize> in the
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2557 filename if it exists in the original filename.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2558 - mbox: With rc8 empty lines were inserted in the middle of saved
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2559 mails' headers.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2560 - maildir: Fixed problems with opening newly saved messages which we
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2561 saw in index file but couldn't see in dovecot-uidlist. Happened only
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2562 when messages weren't saved via Dovecot (deliver or IMAP).
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2563 - Several bugfixes to handling sort indexes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2564 - deliver: Boolean settings that were supposed to default to "yes" were
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2565 set to "no" unless explicitly defined in dovecot.conf:
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2566 dotlock_use_excl, maildir_copy_with_hardlinks, mbox_dirty_syncs,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2567 mbox_lazy_writes.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2568
7603
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
2569 v1.1.rc8 2008-06-03 Timo Sirainen <tss@iki.fi>
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
2570
7606
c88c1365b60d Changed deliver -c parameter to -p parameter, which is the correct one.
Timo Sirainen <tss@iki.fi>
parents: 7603
diff changeset
2571 + deliver: Added -p parameter to provide path to delivered mail.
7603
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
2572 This allows maildir to save identical mails to multiple recipients
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
2573 using hard links.
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
2574 - rc6/rc7 broke POP3 with non-Maildir formats
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
2575 - mbox: Saving a message without a body or the end-of-headers line
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
2576 could have caused an assert-crash later.
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
2577 - Several dbox fixes
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
2578
7580
290bd8b0c2d7 Released v1.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 7575
diff changeset
2579 v1.1.rc7 2008-05-30 Timo Sirainen <tss@iki.fi>
290bd8b0c2d7 Released v1.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 7575
diff changeset
2580
290bd8b0c2d7 Released v1.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 7575
diff changeset
2581 - Fixed compiling problems with non-Linux OSes
290bd8b0c2d7 Released v1.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 7575
diff changeset
2582
7575
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2583 v1.1.rc6 2008-05-30 Timo Sirainen <tss@iki.fi>
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2584
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2585 * Index file format changed a bit. If an older Dovecot v1.1 reads
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2586 index files updated by rc6+, they may give "Invalid header record
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2587 size" or "ext reset: invalid record size" warnings. v1.0 won't give
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2588 these errors.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2589 * IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2590 before STATUS entries.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2591 * zlib plugin: Uncompress if the message begins with zlib header
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2592 instead of looking at the 'Z' flag. This fixes copying with hard
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2593 links. Based on a patch by Richard Platel.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2594
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2595 + IMAP: SORT index handling code was half-rewritten to fix several bugs
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2596 when multiple sessions were sorting at the same time. The new code is
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2597 hopefully also faster.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2598 + Maildir: If POP3 UIDL extra field is found from dovecot-uidlist,
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2599 it's used instead of the default UIDL format (or X-UIDL: header).
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2600 This allows easily preserving UIDLs when migrating from other POP3
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2601 servers. Patch by Nicholas Von Hollen @ Mailtrust.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2602 + Maildir: ,W=<vsize> is now always added to maildir filenames
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2603 + deliver: Avoid reading dovecot-uidlist's contents if possible.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2604 + Added %T modifier = Trim whitespace from end of string
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2605 - IMAP: Fixed some bugs in LIST-EXTENDED implementation.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2606 - IMAP: If client tries to change the selected mailbox state while
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2607 another command is still running, wait until the command is finished.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2608 This fixes some crashes and other unwanted behavior.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2609 - allow_nets userdb setting was broken with big endian CPUs
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
2610
7502
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2611 v1.1.rc5 2008-05-05 Timo Sirainen <tss@iki.fi>
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2612
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2613 + Support cross-realm Kerberos 5 authentication. Based on patch by
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2614 Zachary Kotlarek.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2615 + Added dict_db_config setting to point to a Berkeley DB config file.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2616 + If mail_chroot ends with "/.", remove chroot prefix from home
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2617 directory.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2618 - Fixed several bugs and memory leaks in ACL plugin. LIST and LSUB
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2619 may have listed mailboxes where user had no 'l' access. STORE could
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2620 have been used to update any flags without appropriate access.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2621 - mbox: Valid-looking From_-lines in message bodies caused the message
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2622 to be split to two messages (broken since v1.0).
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2623 - Plugin initialization hooks were called in wrong order, possibly
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2624 causing problems when multiple plugins were used at the same time.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2625 - Expire plugin was broken
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2626 - LIST-EXTENDED options were ignored.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2627 - LDAP: Static attribute names weren't working correctly
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2628 - deliver: mail_uid and mail_gid settings weren't used.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2629 - pop3 + maildir++ quota: maildirsize file wasn't created if it
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2630 didn't exist already.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2631 - dnotify: Waiting for dotlock to be deleted used 100% CPU
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
2632
7449
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2633 v1.1.rc4 2008-04-01 Timo Sirainen <tss@iki.fi>
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2634
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2635 * Fixed two buffer overflows in str_find_init(). It was used by
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2636 SEARCH code when searching for headers or message body. Added code
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2637 to catch these kind of overflows when compiling with --enable-debug.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2638 Found by Diego Liziero.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2639
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2640 + LDAP: Added debug_level and ldaprc_path settings (OpenLDAP-only)
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2641 + Squat: Added fts_squat = partial=n full=m settings. See the wiki.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2642 - dbox metadata updating fixes.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2643 - quota: backend=n didn't work
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2644 - SEARCH RECENT may have returned non-recent messages if index files
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2645 were created by v1.0.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2646 - If mailbox was opened as read-only with EXAMINE, STOREs were
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2647 permanently saved.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2648 - LDAP: Templates were somewhat broken (by richs at whidbey.net)
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
2649
7391
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2650 v1.1.rc3 2008-03-09 Timo Sirainen <tss@iki.fi>
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2651
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2652 * Fixed a security hole in blocking passdbs (MySQL always. PAM, passwd
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2653 and shadow if blocking=yes) where user could specify extra fields
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2654 in the password. The main problem here is when specifying
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2655 "skip_password_check" introduced in v1.0.11 for fixing master user
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2656 logins, allowing the user to log in as anyone without a valid
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2657 password.
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2658
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2659 - mail_privileged_group was broken in some systems (OS X, Solaris?)
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
2660
7380
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2661 v1.1.rc2 2008-03-08 Timo Sirainen <tss@iki.fi>
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2662
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2663 * mail_extra_groups setting was commonly used insecurely. This setting
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2664 is now deprecated. Most users should switch to using
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2665 mail_privileged_group setting, but if you really need the old
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2666 functionality use mail_access_groups instead.
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2667
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2668 + Expire plugin now supports wildcards in mailbox names.
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2669 + dbox: Expire plugin supports moving old mails to alternative
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2670 dbox directory
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2671 + Maildir++ quota: quota_rule=?:<rule> specifies a default rule
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2672 which is used only if the maildirsize file doesn't exist.
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2673 + If SSL/TLS connection isn't closed cleanly, log the last error
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2674 in the disconnection line.
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2675 + EXPUNGE: If new \Deleted messages were found while expunging,
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2676 do it again and expunge them as well (Outlook workaround)
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2677 - IMAP: SEARCH, LIST and THREAD command correctness fixes
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2678 - Maildir++ quota: Quota rules and warnings with % rules didn't work
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2679 if the default limits were taken from maildirsize file.
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2680 - Maildir++ quota: If both byte and message limits weren't specified,
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2681 maildirsize file was recalculated all the time
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2682 - mbox: Flag and keyword updates may have gotten lost in some
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2683 situations (happens with v1.0 too)
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2684 - ldap: Don't crash if userdb lookup fails
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2685 - Squat fixes and performance improvements
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
2686
7285
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2687 v1.1.rc1 2008-02-21 Timo Sirainen <tss@iki.fi>
6106
1338ba4aac1e v1.1.alpha1 released.
Timo Sirainen <tss@iki.fi>
parents: 5575
diff changeset
2688
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
2689 * See v1.1.0 notes
6106
1338ba4aac1e v1.1.alpha1 released.
Timo Sirainen <tss@iki.fi>
parents: 5575
diff changeset
2690
7285
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2691 v1.0.10 2007-12-29 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2692
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2693 * Security hole with LDAP+auth cache: If base setting contained
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2694 %variables they weren't included in auth cache key, which broke
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2695 caching. This could have caused different users with same passwords
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2696 to log in as each other.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2697
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2698 - LDAP: Fixed potential infinite looping when connection to LDAP
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2699 server was lost and there were queued requests.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2700 - mbox: More changes to fix problems caused by v1.0.8 and v1.0.9.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2701 - Maildir: Fixed a UIDLIST_IS_LOCKED() assert-crash in some conditions
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2702 (caused by changes in v1.0.9)
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2703 - If protocols=none, don't require imap executables to exist
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2704
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2705 v1.0.9 2007-12-11 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2706
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2707 + Maildir: Don't wait on dovecot-uidlist.lock when we just want to
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2708 find out a new filename for the message.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2709 - mbox: v1.0.8 changes sometimes caused FETCH to fail with
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2710 "got too little data", disconnecting the client.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2711 - Fixed a memory leak when FETCHing message header/body multiple
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2712 times within a command (e.g. BODY[1] BODY[2])
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2713 - IMAP: Partial body fetching was still slow with mboxes
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2714
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2715 v1.0.8 2007-11-28 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2716
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2717 + Authentication: Added "password_noscheme" field that can be used
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2718 instead of "password". "password" treats "{prefix}" as a password
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2719 scheme while "password_noscheme" treats it as part of the password
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2720 itself. So "password_noscheme" should be used if you're storing
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2721 passwords as plaintext. Non-plaintext passwords never begin
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2722 with "{", so this isn't a problem with them.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2723 - IMAP: Partial body fetching was sometimes non-optimal, causing
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2724 the entire message to be read for every FETCH command.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2725 - deliver failed to save the message when envelope sender address
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2726 contained spaces.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2727 - Maildir++ quota: We could have randomly recalculated quota when
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2728 it wasn't necessary.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2729 - Login process could have crashed after logging in if client sent
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2730 data before "OK Logged in" reply was sent (i.e. before master had
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2731 replied that login succeeded).
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2732 - Don't assert-crash when reading dovecot.index.logs generated by
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2733 Dovecot v1.1.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2734 - Authentication: Don't assert-crash if password beings with "{" but
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2735 doesn't contain "}".
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2736 - Authentication cache didn't work when using settings that changed
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2737 the username (e.g. auth_username_format).
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2738
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2739 v1.0.7 2007-10-29 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2740
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2741 - deliver: v1.0.6's "From " line ignoring could have written to a
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2742 bad location in stack, possibly causing problems.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2743
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2744 v1.0.6 2007-10-28 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2745
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2746 * IDLE: Interval between mailbox change notifies is now 1 second,
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2747 because some clients keep a long-running IDLE connection and use
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2748 other connections to actually read the mails.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2749 * SORT: If Date: header is missing or broken, fallback to using
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2750 INTERNALDATE (as the SORT draft nowadays specifies).
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2751
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2752 + deliver: If message begins with a "From " line, ignore it.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2753 + zlib plugin: If maildir file has a "Z" flag, open it with zlib.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2754 - CREATE: Don't assert-crash if trying to create namespace prefix.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2755 - SEARCH: Fixes to handling NOT operator with sequence ranges.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2756 - LDAP reconnection fixes
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2757 - Maildir: Don't break when renaming mailboxes with '*' or '%'
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2758 characters and children.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2759 - mbox: Fixed "file size unexpectedly shrinked" error in some
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2760 conditions.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2761 - quota+mbox: Don't fail if trying to delete a directory.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2762 - Fixes to running from inetd
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2763
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2764 v1.0.5 2007-09-09 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2765
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2766 - deliver: v1.0.4 broke home directory handling
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2767 - maildir: Creating mailboxes didn't use dovecot-shared's group for
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2768 cur/new/tmp directories.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2769
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2770 v1.0.4 2007-09-08 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2771
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2772 * Assume a MIME message if Content-Type: header exists, even if
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2773 Mime-Version: header doesn't.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2774
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2775 - IMAP: CREATE ns_prefix/box/ didn't work right when namespace prefix
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2776 existed.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2777 - deliver: plugin {} settings were overriding settings from userdb.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2778 - mbox: Expunging the first message might not have worked always
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2779 - PostgreSQL: If we can't connect to server, timeout queries after
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2780 a while instead of trying forever.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2781 - Solaris: sendfile() support was broken and could have caused
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2782 100% CPU usage and the connection hanging.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2783
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2784 v1.0.3 2007-08-01 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2785
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2786 - deliver: v1.0.2's bounce fix caused message to be always saved to
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2787 INBOX even if Sieve script had discard, reject or redirect commands.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2788 - LDAP: auth_bind=yes and empty auth_bind_userdn leaked memory
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2789 - ACL plugin: If user was given i (insert) right for a mailbox, but
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2790 not all s/t/w (seen, deleted, other flags) rights, COPY and APPEND
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2791 commands weren't supposed to allow saving those flags. This is
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2792 technically a security fix, but it's unlikely this caused problems
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2793 for anyone.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2794 - ACL plugin: i (insert) right didn't work unless user was also given
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2795 l (lookup) right.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2796 - Solaris: Fixed filesystem quota for autofs mounts.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2797
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2798 v1.0.2 2007-07-15 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2799
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2800 * dbox isn't built anymore by default. It will be redesigned so it
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2801 shouldn't be used.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2802
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2803 + Maildir: Support reading dovecot-uidlist (v3) files created by
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2804 Dovecot v1.1.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2805 - Maildir: "UIDVALIDITY changed" errors could happen with newly
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2806 created mailboxes
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2807 - If "INBOX." namespace was used, LIST returned it with \HasNoChildren
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2808 which caused some clients not to show any other mailboxes.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2809 - Maildir++ quota: If multiple processes were updating maildirsize
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2810 at the same time, we failed with "Unknown error".
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2811 - IMAP: IDLE didn't actually disconnect client after 30 minutes of
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2812 inactivity.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2813 - LDAP passdb/userdb was leaking memory
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2814 - deliver: %variables in plugin {} weren't expanded
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2815 - deliver: Don't bounce the mail if Sieve plugin returns failure
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2816
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2817 v1.0.1 2007-06-15 Timo Sirainen <tss@iki.fi>
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2818
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2819 * deliver: If Return-Path doesn't contain user and domain, don't try
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2820 to bounce the mail (this is how it was supposed to work earlier too)
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2821 * deliver: %variables in mail setting coming from userdb aren't
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2822 expanded anymore (again how it should have worked). The expansion
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2823 could have caused problems if paths contained any '%' characters.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2824
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2825 + Print Dovecot version number with dovecot -n and -a
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2826 + deliver: Added -e parameter to write rejection error to stderr and
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2827 exit with EX_NOPERM instead of sending the rejection by executing
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2828 sendmail.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2829 + dovecot --log-error logs now a warning, an error and a fatal
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2830 - Trying to start Dovecot while it's already running doesn't anymore
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2831 wipe out login_dir and break the running Dovecot.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2832 - maildir: Fixed "UID larger than next_uid" errors which happened
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2833 sometimes when dovecot-uidlist file didn't exist but index files did
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2834 (usually because mailbox didn't have any messages when it was
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2835 selected for the first time)
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2836 - maildir: We violated maildir spec a bit by not having keyword
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2837 characters sorted in the filename.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2838 - maildir: If we don't have write access to cur/ directory, treat the
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2839 mailbox as read-only. This fixes some internal error problems with
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2840 trying to use read-only maildirs.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2841 - maildir: Deleting a symlinked maildir failed with internal error.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2842 - mbox: pop3_uidl_format=%m wasn't working right
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2843 - mbox: If non-filesystem quota was enabled, we could have failed
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2844 with "Unexpectedly lost From-line" errors while saving new messages
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2845 - mysql auth: %c didn't work. Patch by Andrey Panin
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2846 - APPEND / SEARCH: If internaldate was outside valid value for time_t,
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2847 we returned BAD error for APPEND and SEARCH never matched. With 64bit
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2848 systems this shouldn't have happened. With 32bit systems the valid
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2849 range is usually for years 1902..2037.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2850 - COPY: We sent "Hang in there.." too early sometimes and checked it
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2851 too often (didn't break anything, but was slower than needed).
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2852 - deliver: Postfix's sendmail binary wasn't working with mail_debug=yes
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2853 - Don't corrupt ssl-parameters.dat files when running multiple Dovecot
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2854 instances.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2855 - Cache compression caused dovecot.index.cache to be completely deleted
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2856 with big endian CPUs if 64bit file offsets were used (default)
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2857 - Fixed "(index_mail_parse_header): assertion failed" crash
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
2858
5575
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2859 v1.0.0 2007-04-13 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2860
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2861 + Documentation updated.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2862
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2863 v1.0.rc32 2007-04-12 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2864
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2865 - LDAP, auth_bind=no: Don't crash if doing non-plaintext ldap passdb
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2866 lookup for unknown user. This also broke deliver when userdb static
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2867 was used.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2868 - LDAP, auth_bind=yes and userdb ldap: We didn't wait until bind was
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2869 finished before sending the userdb request, which could have caused
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2870 problems.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2871 - LDAP: Don't break when compiling with OpenLDAP v2.3 library
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2872 - Convert plugin: Don't create "maildirfolder" file to Maildir root.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2873
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2874 v1.0.rc31 2007-04-08 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2875
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2876 - mbox: Give "mbox file was modified while we were syncing" error only
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2877 if we detect some problems in the mbox file. The check can't be
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2878 trusted with NFS.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2879 - Convert plugin: If directory for destination storage doesn't exist,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2880 create it.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2881 - Convert plugin: Mailbox names weren't converted in subscription list.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2882
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2883 v1.0.rc30 2007-04-06 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2884
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2885 * PAM: Lowercase the PAM service name when calling with "args = *".
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2886 Linux PAM did this internally already, but at least BSD didn't.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2887 If your PAM file used to be in /etc/pam.d/IMAP or POP3 file you'll
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2888 need to lowercase it now.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2889
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2890 + Send list of CA names to client when using
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2891 ssl_verify_client_cert=yes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2892 - IMAP: If message body started with line feed, it wasn't counted
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2893 in BODY and BODYSTRUCTURE replies' line count field.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2894 - deliver didn't load plugins before chrooting
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2895
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2896 v1.0.rc29 2007-03-28 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2897
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2898 * Security fix: If zlib plugin was loaded, it was possible to open
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2899 gzipped mbox files outside the user's mail directory.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2900
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2901 + Added auth_gssapi_hostname setting.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2902 - IMAP: LIST "" "" didn't return anything if there didn't exist a
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2903 namespace with empty prefix. This broke some clients.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2904 - If Dovecot is tried to be started when it's already running, don't
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2905 delete existing auth sockets and break the running Dovecot
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2906 - If deliver failed too early it still returned exit code 89 instead
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2907 of EX_TEMPFAIL.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2908 - deliver: INBOX fallbacking with -n parameter wasn't working.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2909 - passdb passwd and shadow couldn't be used as master or deny databases
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2910 - IDLE: inotify didn't notice changes in mbox file
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2911 - If index file directory couldn't be created, disable indexes instead
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2912 of failing to open the mailbox.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2913 - rawlog wasn't working with chrooting
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2914 - Several other minor fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2915
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2916 v1.0.rc28 2007-03-23 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2917
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2918 * deliver + userdb static: Verify the user's existence from passdb,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2919 unless allow_all_users=yes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2920 * dovecot --exec-mail: Log to configured log files instead of stderr
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2921 * Added "-example" part to doc/dovecot-sql-example.conf and
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2922 doc/dovecot-ldap-example.conf. They are now also installed to
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2923 $sysconfdir with "make install".
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2924
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2925 + When copying/syncing a lot of mails, send "* OK Hang in there"
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2926 replies to client every 15 seconds so it doesn't just timeout the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2927 connection.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2928 + Added idxview and logview utilities to examine Dovecot's index files
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2929 + passdb passwd and shadow support blocking=yes setting now also
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2930 + mbox: If mbox file changes unexpectedly while we're writing to it,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2931 log an error.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2932 + deliver: Ignore -m "" parameter to make calling it easier.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2933 + deliver: Added new -n parameter to disable autocreating mailboxes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2934 It affects both -m parameter and Sieve plugin's fileinto action
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2935 - mbox: Using ~/ in the mail root directory caused a ~ directory to be
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2936 created (instead of expanding it to home directory)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2937 - auth cache: If unknown user was found from cache, we didn't properly
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2938 return "unknown user" status, which could have caused problems in
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2939 deliver.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2940 - mbox: Fixed "UID inserted in the middle of mailbox" in some
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2941 conditions with broken X-UID headers
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2942 - Index view syncing fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2943 - rc27 didn't compile with some non-GCC compilers
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2944 - vpopmail support didn't compile in rc27
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2945 - NFS check with chrooting broke home direcotry for the first login
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2946 - deliver: If user lookup returned "unknown user", it logged
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2947 "BUG: Unexpected input"
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2948 - convert plugin didn't convert INBOX
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2949
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2950 v1.0.rc27 2007-03-13 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2951
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2952 + mbox and index file code handles silently out of quota/disk
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2953 space errors (maildir still has problems). They will give the user
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2954 a "Not enough disk space" error instead of flooding the log file.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2955 + Added fsync_disable setting.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2956 + mail-log plugin: Log the mailbox name, except if it's INBOX
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2957 + dovecot-auth: Added a lot more debug logging to passdbs and userdbs
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2958 + dovecot-auth: Added %c variable which expands to "secured" with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2959 SSL/TLS/localhost.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2960 + dovecot-auth: Added %m variable which expands to auth mechanism name
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2961 - maildir++ quota: With ignore=box setting the quota was still updated
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2962 for the mailbox even though it was allowed to go over quota (but
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2963 quota recalculation ignored the box).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2964 - Index file handling fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2965 - mbox syncing fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2966 - Wrong endianess index files still weren't silently rebuilt
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2967 - IMAP quota plugin: GETQUOTAROOT returned the mailbox name wrong the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2968 namespace had a prefix or if its separator was non-default
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2969 - IMAP: If client was appending multiple messages with MULTIAPPEND
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2970 and LITERAL+ extensions and one of the appends failed, Dovecot
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2971 treated the rest of the mail data as IMAP commands.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2972 - If mail was sent to client with sendfile() call, we could have
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2973 hanged the connection. This could happen only if mails were saved
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2974 with CR+LF linefeeds.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2975
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2976 v1.0.rc26 2007-03-07 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2977
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2978 * Changed --with-headers to --enable-header-install
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2979 * If time moves backwards only max. 5 seconds, sleep until we're back
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2980 in the original present instead of killing ourself. An error is
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2981 still logged.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2982
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2983 - IMAP: With namespace prefixes LSUB prefix.* listed INBOX.INBOX.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2984 - deliver: Ignore mbox metadata headers from the message input.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2985 X-IMAP header crashed deliver.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2986 - deliver: If mail_debug=yes, drop out DEBUG environment before
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2987 calling sendmail binary. Postfix's sendmail didn't really like it.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2988 - mbox: X-UID brokeness fixes broke rc25 even with valid X-UID headers.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2989 Now the code should finally work right.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2990 - Maildir: When syncing a huge maildir, touch dovecot-uidlist.lock file
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2991 once in a while to make sure it doesn't get overwritten by another
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2992 process.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2993 - Maildir++ quota: We didn't handle NUL bytes in maildirsize files very
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2994 well. Now the file is rebuilt when they're seen (NFS problem).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2995 - Index/view handling fix should fix some crashes/errors
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2996 - If index files were moved to a different endianess machine, Dovecot
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2997 logged all sorts of errors instead of silently rebuilding them.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2998 - Convert plugin didn't change hierarchy separators in mailbox names.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
2999 - PostgreSQL authentication could have lost requests once in a while
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3000 with a heavily loaded server.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3001 - Login processes could have crashed in some situations
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3002 - auth cache crashed with non-plaintext mechanisms
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3003
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3004 v1.0.rc25 2007-03-01 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3005
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3006 * If time moves backwards, Dovecot kills itself instead of giving
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3007 random problems.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3008
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3009 + Added --with-headers configure option to install .h files.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3010 Binary package builders could use this to create some dovecot-dev
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3011 package to make compiling plugins easier.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3012 - PLAIN authentication: Don't crash dovecot-auth with invalid input.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3013 - IMAP APPEND: Don't crash if saving fails
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3014 - IMAP LIST: If prefix.INBOX has children and we're listing under
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3015 prefix.%, don't drop the prefix.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3016 - mbox: Broken X-UID headers still weren't handled correctly.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3017 - mail-log plugin: Fixed deleted/undeleted logging.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3018
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3019 v1.0.rc24 2007-02-22 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3020
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3021 * Dovecot now fails to load plugins that were compiled for different
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3022 Dovecot version, unless version_ignore=yes is set. This needs to be
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3023 explicitly set in plugins, so out-of-tree plugins won't have this
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3024 check by default.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3025
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3026 - pop3_lock_session=yes could cause deadlocks, and with maildir the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3027 uidlist lock could have been overridden after 2 minutes causing
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3028 problems
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3029 - PAM wasted CPU by calling a timeout function 1000x too often
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3030 - Trash plugin was more or less broken with multiple namespaces and
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3031 with multiple trash mailboxes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3032
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3033 v1.0.rc23 2007-02-20 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3034
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3035 * deliver doesn't ever exit with Dovecot's internal exit codes anymore.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3036 All its internal exit codes are changed to EX_TEMPFAIL.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3037 * mbox: X-Delivery-ID header is now dropped when saving mails.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3038 * mbox: If pop3_uidl_format=%m, we generate a unique X-Delivery-ID
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3039 header when saving mails to make sure the UIDL is unique.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3040
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3041 + PAM: blocking=yes in args uses an alternative way to do PAM checks.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3042 Try it if you're having problems with PAM.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3043 + userdb passwd: blocking=yes in args makes the userdb lookups be done
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3044 in auth worker processes. Set it if you're doing remote NSS lookups
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3045 (eg. nss_ldap problems are fixed by this).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3046 + If PAM child process hasn't responded in two minutes, send KILL
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3047 signal to it (only with blocking=no)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3048 - IMAP: APPEND ate all CPU while waiting for more data from the client
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3049 (broken in rc22)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3050 - mbox: Broken X-UID headers assert-crashed sometimes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3051 - mbox: When saving a message to an empty mbox file it got an UID
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3052 which immediately got incremented.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3053 - mbox: Fixed some wrong "uid-last unexpectedly lost" errors.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3054 - auth cache: In some situations we crashed if passdb had extra_fields.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3055 - auth cache: Special extra_fields weren't saved to auth cache.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3056 For example allow_nets restrictions were ignored for cached entries.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3057 - A lot of initial login processes could cause auth socket errors
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3058 in log file at startup, if dovecot-auth started slowly. Now the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3059 login processes are started only after dovecot-auth has finished
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3060 initializing itself.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3061 - imap/pop3 proxy: Don't crash if the remote server disconnects before
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3062 we're logged in.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3063 - deliver: Don't bother trying to save the mail twice into the default
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3064 mailbox (eg. if it's over quota).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3065 - mmap_disable=yes + non-Linux was really slow with large
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3066 dovecot.index.cache files
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3067 - MySQL couldn't be used as a masterdb
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3068 - Trash plugin was more or less broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3069 - imap/pop3 couldn't load plugins if they chrooted
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3070 - imap/pop3-login process could crash in some conditions
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3071 - checkpassword-reply crashed if USER/HOME wasn't set
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3072
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3073 v1.0.rc22 2007-02-06 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3074
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3075 + pop3: Commit the transaction even if client didn't QUIT so cached
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3076 data gets saved.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3077 - Fixed another indexing bug in rc19 and later which caused
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3078 transactions to be skipped in some situations, causing all kinds of
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3079 problems.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3080 - mail_log_max_lines_per_sec was a bit broken and caused crashes with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3081 dovecot -a
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3082 - BSD filesystem quota was counted wrong. Patch by Manuel Bouyer
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3083 - LIST: If namespace has a prefix and inbox=no, don't list
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3084 prefix.inbox if it happens to exist when listing for %.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3085
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3086 v1.0.rc21 2007-02-02 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3087
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3088 - Cache file handling could have crashed rc20
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3089
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3090 v1.0.rc20 2007-02-02 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3091
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3092 + dovecot: Added --log-error command line option to log an error, so
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3093 the error log is easily found.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3094 + Added mail_log_max_lines_per_sec setting. Change it to avoid log
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3095 throttling with mail_log plugin.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3096 - Changing message flags was more or less broken in rc19
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3097 - ACL plugin still didn't work without separate control directory
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3098 - Some mbox handling fixes, including fixing an infinite loop
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3099 - Some index file handling fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3100 - maildir quota: Fixed a file descriptor leak
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3101 - If auth_cache was enabled and userdb returned "user unknown"
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3102 (typically only deliver can do that), dovecot-auth crashed.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3103 - mail_log plugin didn't work with pop3
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3104
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3105 v1.0.rc19 2007-01-23 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3106
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3107 - ACL plugin didn't work unless control dir was separate from maildir
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3108 - More index file handling fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3109
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3110 v1.0.rc18 2007-01-22 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3111
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3112 * ACL plugin + Maildir: Moved dovecot-acl file from control directory
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3113 to maildir. To prevent accidents caused by this change, Dovecot
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3114 kills itself if it finds dovecot-acl file from the control directory.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3115 * When opening a maildir, check if tmp/'s atime is over 8h old. If it
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3116 is, delete files in it with ctime older than 36h. However if
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3117 atime - ctime > 36h, it means that there's nothing to be deleted and
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3118 the scanning isn't done. We update atime ourself if filesystem is
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3119 mounted with noatime.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3120 * base_dir doesn't need to be group-readable, don't force it.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3121 * mail_read_mmaped setting is deprecated and possibly broken. It's now
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3122 removed from dovecot-example.conf, but it still works for now.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3123 * Removed also umask setting from dovecot-example.conf since currently
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3124 it doesn't do what it's supposed to.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3125
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3126 + Authentication cache caches now also userdb data.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3127 + Added mail_log plugin to log various mail operations. Currently it
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3128 logs mail copies, deletions, expunges and mailbox deletions.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3129 - dict quota: messages=n parameter actually changed storage limit.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3130 - A lot of fixes to handling index files. This should fix almost all
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3131 of the problems ever reported.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3132 - LDAP: auth_bind=yes was more or less broken.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3133 - Saved mails and dovecot-keywords file didn't set the group from
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3134 dovecot-shared file.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3135 - Fixed potential assert-crash while searching messages
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3136 - Fixed some crashes with invalid X-UID headers in mboxes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3137 - If you didn't have a namespace with empty prefix, giving STATUS
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3138 command for a non-existing namespace caused the connection to give
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3139 "NO Unknown namespace" errors for all the future commands.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3140
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3141 v1.0.rc17 2007-01-07 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3142
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3143 - MySQL authentication caused username to show up as "OK" in rc16.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3144
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3145 v1.0.rc16 2007-01-05 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3146
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3147 * IMAP: When trying to fetch an already expunged message, Dovecot used
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3148 to just disconnect client. Now it instead replies with dummy NIL
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3149 data.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3150 * Priority numbers in plugin names have changed. If you're installing
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3151 from source, you should delete the existing plugin files before
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3152 installing the new ones, otherwise you'll get errors.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3153 * Maildir: We're using rename() to move files from tmp/ to new/ now.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3154 See http://wiki.dovecot.org/MailboxFormat/Maildir -> "Issues with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3155 the specification" for reasoning why this is safe. This makes saving
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3156 mails faster, and also makes Dovecot usable with Mac OS X's HFS+
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3157 (after you also set dotlock_use_excl=yes, see below).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3158
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3159 + Added dotlock_use_excl setting. If enabled, dotlocks are created
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3160 directly using O_EXCL flag, instead of by creating a temporary file
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3161 which is hardlinked. O_EXCL is faster, but may not work with NFS.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3162 + If Dovecot crashes with Linux or Solaris, it'll log a
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3163 "Raw backtrace". It's worse than gdb's backtrace, but better than
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3164 nothing.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3165 + Added maildir_copy_preserve_filename=yes setting.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3166 + Added a lazy-expunge plugin to allow users to unexpunge their mails.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3167 + maildir quota: Added ignore setting to maildir quota, which allows
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3168 ignoring quota in Trash mailbox.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3169 + dict quota: If dictionary doesn't yet contain the quota, calculate
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3170 it by going through all the mails in all the mailboxes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3171 + login_log_format_elements: Added %a=local port and %b=remote port
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3172 + Added -i and -o options to rawlog to restrict logging only to
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3173 input or output.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3174 - Doing a STATUS command for a selected mailbox (not a recommended
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3175 IMAP client behavior) caused Dovecot to sync the mailbox silently.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3176 This could have lost eg. EXPUNGE events from clients, causing them
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3177 to use wrong sequence numbers.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3178 - deliver was treating boolean settings set to "no" as if they were
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3179 "yes" (they were supposed to be commented out for "no")
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3180 - Running "dovecot" with -a or -n option while Dovecot was running
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3181 deleted all authentication sockets, which caused all the future
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3182 logins to fail.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3183 - maildir: RENAME and DELETE didn't touch control directory if it was
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3184 different from maildir or index dir.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3185 - We treated internal userdb lookup errors as "user unknown" errors.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3186 In such situations this caused deliver to think the user didn't
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3187 exist and the mail get bounced.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3188 - pam: Setting cache_key crashed
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3189 - shared maildir: dovecot-keywords file's mode wasn't taken from
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3190 dovecot-shared file.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3191 - dovecotpw wasn't working with PowerPC
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3192
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3193 v1.0.rc15 2006-11-19 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3194
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3195 * Fixed an off-by-one buffer overflow in cache file handling. The
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3196 code is executed only with mmap_disable=yes and only if index files
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3197 are used (ie. INDEX=MEMORY is safe).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3198 * passdb checkpassword: Handle vpopmail's non-standard exit codes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3199
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3200 - rc14 sometimes assert-crashed if .log.2 file existed in a mailbox
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3201 (earlier versions leaked memory and file descriptors)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3202 - io_add() assert-crashfixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3203 - Potential SSL hang fix at the beginning of the connection
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3204
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3205 v1.0.rc14 2006-11-12 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3206
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3207 * LDAP: Don't try to use ldap_bind() with empty passwords, since
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3208 Windows 2003 AD skips password checking with them and just returns
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3209 success.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3210 * verbose_ssl=yes: Don't bother logging "syscall failed: EOF"
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3211 messages. No-one cares about them.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3212
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3213 + Dovecot sources should now compile without any warnings with gcc 3.2+
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3214 - rc13 crashed if client disconnected while IDLEing
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3215 - LDAP: auth_bind=yes fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3216 - %variables: Fixed zero padding handling and documented it. %0.1n
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3217 shouldn't enable it, and it really shouldn't stay for the next
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3218 %variable. -sign also shouldn't stay for the next variable.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3219 - Don't leak opened .log.2 transaction logs.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3220 - Fixed a potential hang in IDLE command (probably really rare).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3221 - Fixed potential problems with client disconnecting while master was
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3222 handling the login.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3223 - quota plugin didn't work in Mac OS X
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3224
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3225 v1.0.rc13 2006-11-08 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3226
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3227 + deliver: If we're executing as a normal system user, get the HOME
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3228 environment from passwd if it's not set. This makes it possible to
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3229 run deliver from .forward.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3230 - Older compilers caused LDAP authentication to crash
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3231 - Dying LDAP connections weren't handled exactly correctly in rc11,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3232 although it seemed to work usually
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3233 - Fixed crashes and memory leaks with AUTHENTICATE command
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3234 - Fixed crashes and leaks with IMAP/POP3 proxying
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3235 - maildir: Changing a mailbox while another process was saving a
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3236 message there at the same may have caused the changes to not be made
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3237 into the maildir, which could have caused other problems later..
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3238
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3239 v1.0.rc12 2006-11-05 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3240
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3241 - rc11 didn't compile with some compilers
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3242 - default_mail_env fallbacking was broken with --exec-mail
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3243
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3244 v1.0.rc11 2006-11-05 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3245
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3246 * Renamed default_mail_env to mail_location. default_mail_env still
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3247 works for backwards compatibility.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3248 * deliver: When sending rejects, don't include Content-Type in the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3249 rejected mail's headers.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3250 * LDAP changes:
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3251 * If auth binds are used, bind back to the default dn before doing
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3252 a search. Otherwise it could fail if a user gave an invalid
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3253 password.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3254 * Initial binding at connect is now done asynchronously.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3255 * Use pass_attrs even with auth_bind=yes since it may contain
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3256 useful non-password fields.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3257
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3258 + passdb checkpassword: Give TCPLOCALIP and TCPREMOTEIP and PROTO=TCP
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3259 environments to the checkpassword binary so we're UCSPI (and vchkpw)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3260 compatible.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3261 - mbox handling was a bit broken in rc10
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3262 - Using Dovecot via inetd kept crashing dovecot master
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3263 - deliver: Don't crash with -f "". Changed the default from envelope
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3264 to be "MAILER-DAEMON".
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3265 - INBOX wasn't shown with LSUB command if only prefixed namespaces
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3266 were used.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3267 - passdb ldap: Reconnecting to LDAP server wasn't working with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3268 auth binds.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3269 - passdb sql: Non-plaintext authentication didn't work
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3270 - MySQL passdb ignored all non-password checks, such as allow_nets
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3271 - trash plugin was broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3272
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3273 v1.0.rc10 2006-10-16 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3274
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3275 * When matching allowed_nets IPs, convert IPv6-mapped-IPv4 addresses
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3276 to actual IPv4 addresses first.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3277
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3278 + IMAP: Try to avoid sending duplicate/useless message flag updates
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3279 + Added support for non-plaintext authentication for vpopmail if it
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3280 returns plaintext passwords. Based on patch by Remi Gacogne.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3281 + Added %D modified to return "sub.domain.org" as
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3282 "sub,dc=domain,dc=org" (for LDAP queries). Patch by Andrey Panin.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3283 - rc9 broke cache files in 64bit systems
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3284 - deliver works now with mail_chroot
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3285 - auth cache didn't work properly with multiple passdbs
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3286 - Fixes to handling CRLF linefeeds in mboxes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3287
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3288 v1.0.rc9 2006-10-14 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3289
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3290 * 64bit systems: dovecot.index.cache file will be rebuilt because
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3291 some time fields have been changed from 64bit fields to 32bit
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3292 fields. Now the same cache file can be used in both 32bit and
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3293 64bit systems without it being rebuilt.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3294 * Added libmysqlclient workaround to conflicting sha1_result symbol,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3295 which caused Dovecot to fail logging into MySQL.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3296
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3297 + dovecot.index.cache file opening is delayed until it's actually
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3298 needed. This reduces disk accesses a bit with eg. STATUS commands.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3299 + auth_cache: Try to handle changing passwords automatically: If
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3300 password verification fails, but the last one had succeeded, don't
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3301 use the cache. This works only with plaintext auth.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3302 - dovecot.index.cache: We didn't properly detect if some fields were
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3303 different length than we expected, which caused assert crashes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3304 - Lots of fixes to login/master process handling
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3305 - mbox: Fixed a bug causing "X-IMAPbase uid-last unexpectedly lost
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3306 in mbox file" errors, and possibly others.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3307
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3308 v1.0.rc8 2006-10-09 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3309
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3310 * GSSAPI: Changed POP3 service name to "pop", which is what the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3311 standard says
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3312 * "mbox:/var/mail/%u" no longer works as the mail location. You'll
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3313 have to specify the mail root explicitly, just like the examples
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3314 always have: "mbox:~/mail:INBOX=/var/mail/%u"
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3315
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3316 + SHA1, LDAP-MD5, PLAIN-MD5, PLAIN-MD4: The password can be now either
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3317 hex or base64 encoded. The encoding is detected automatically based
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3318 on the password string length.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3319 + Allow running only Dovecot master and dovecot-auth processes with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3320 protocols=none setting
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3321 + deliver: -f <envelope sender> parameter can be used to set mbox
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3322 From_-line's sender address
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3323 + deliver: Log all mail saves and failures
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3324 + Tru64 SIA passdb support. Patch by Simon L Jackson.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3325 - INBOX was listed twice in mailbox list if namespace prefix was used
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3326 - INBOX-prefixed namespaces were a bit broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3327 - kqueue: Fix 100% CPU usage
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3328 - deliver: Duplicate storage was a bit broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3329 - dictionary code was broken (ie. dict quota)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3330 - SIGHUP caused crashes sometimes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3331
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3332 v1.0.rc7 2006-08-18 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3333
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3334 * Require that Dovecot master process's version number matches the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3335 child process's, unless version_ignore=yes. Usually it's an
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3336 accidental installation problem if the version numbers don't match.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3337 * Maildir: Create maildirfolder file when creating new maildirs.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3338
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3339 + ldap+prefetch: Use global uid/gid settings if LDAP query doesn't
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3340 return them
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3341 + %variables: Negative offsets count from the end of the string.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3342 Patch by Johannes Berg.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3343 - kqueue ioloop code rewrite
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3344 - notify=kqueue might have caused connection hangs sometimes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3345 - deliver: If message body contained a valid mbox From_ line, it
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3346 and the rest of the message was skipped.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3347 - mbox: We got into infinite loops if trying to open a 2 byte sized
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3348 file as mbox.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3349 - Don't crash with ssl_disable=yes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3350 - quota plugin caused compiling problems with some OSes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3351 - mbox: After saving a mail to a synced mbox, we lost the sync which
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3352 caused worse performance
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3353
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3354 v1.0.rc6 2006-08-07 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3355
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3356 * Removed login_max_logging_users setting since it was somewhat weird
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3357 in how it worked. Added login_max_connections to replace it with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3358 login_process_per_connection=no, and with =yes its functionality
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3359 is now within login_max_processes_count.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3360
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3361 + Added --with-linux-quota configure option to specify which Linux
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3362 quota version to use, in case it's not correct in sys/quota.h.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3363 Usually used as --with-linux-quota=2
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3364 + acl plugins: If .DEFAULT file exists in global ACL root directory,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3365 use it as the default ACLs for all mailboxes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3366 - Fixes to login process handling, especially with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3367 login_process_per_connection=no.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3368 - Back to the original SSL proxy code but with one small fix, which
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3369 hopefully fixes the occational hangs with it
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3370 - Several fixes to handling LIST command more correctly.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3371
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3372 v1.0.rc5 2006-08-02 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3373
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3374 - Saving to mboxes still caused assert-crashes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3375
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3376 v1.0.rc4 2006-08-02 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3377
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3378 - Saving to mboxes caused assert-crashes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3379
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3380 v1.0.rc3 2006-08-02 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3381
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3382 - SSL connections hanged sometimes, especially when saving messages.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3383 - mbox: Mail bodies were saved with CR+LF linefeeds
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3384 - Mail forwarding was broken with deliver/Sieve
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3385 - dbox fixes. Might actually be usable now.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3386 - Index file handling fixes with keywords
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3387 - Cache file was incorrectly used in some situations, which probably
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3388 caused problems sometimes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3389 - Maildir++ quota: Don't count "." and ".." directory sizes to quota.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3390 After rewriting maildirsize file keep its fd open so that we can
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3391 later update it. Patch by Alexander Zagrebin
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3392
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3393 v1.0.rc2 2006-07-04 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3394
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3395 * disable_plaintext_auth=yes: Removed hardcoded 127.* and ::1 IP
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3396 checks. Now we just assume that the connection is secure if the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3397 local IP matches the remote IP address.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3398 * SSL code rewrite which hopefully makes it work better than before.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3399 Seems to work correctly, but if you suddently have trouble with SSL
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3400 connections this is likely the reason.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3401
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3402 + verbose_ssl=yes: Log also SSL alerts and BIO errors
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3403 - If namespace's location field wasn't set, the default location
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3404 was supposed to be used but it wasn't.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3405 - When copying ssl-parameters.dat file from /var/lib to /var/run its
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3406 permissions went wrong if it couldn't be copied with hard linking.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3407 - Fixed filesystem quota plugin to work with BSDs.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3408 - Maildir: Saving mails didn't work if quota plugin was enabled (again)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3409 - Maildir: Messages' received time wasn't saved properly when
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3410 saving/copying multiple messages at a time. Also if using quota
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3411 plugin the S= size was only set for the first saved file, and even
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3412 that was wrong.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3413 - passdb passwd-file: Don't require valid uid/gid fields if file
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3414 isn't also being used as a userdb.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3415 - PostgreSQL: Handle failures better so that there won't be
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3416 "invalid fd" errors in logs.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3417 - Don't try to expunge messages if the mailbox is read-only. It'll
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3418 just cause our index files to go out of sync with the real
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3419 mailbox and cause errors.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3420 - ANONYMOUS authentication mechanism couldn't work because
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3421 anonymous_username setting wasn't passed from master process.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3422
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3423 v1.0.rc1 2006-06-28 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3424
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3425 * PAM: If user's password is expired, give "Password expired" error
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3426 message to the user. Now actually working thanks to Vaidas Pilkauskas
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3427 * Relicensed dovecot-auth, lib-sql and lib-ntlm to MIT license. See
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3428 COPYING file for more information.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3429 * Abuse prevention: When creating a mailbox, limit the number of
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3430 hierarchies (up to 20) and the length of the mailbox name within
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3431 a hierarchy (up to 200 characters).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3432 * mbox: If saved mail doesn't end with LF, add it ourself so that the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3433 mails always have one empty line before the next From-line.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3434
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3435 + Added --with-statedir configure option which defaults to
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3436 $localstatedir/lib/dovecot. ssl-parameters.dat is permanently
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3437 stored in that directory and is copied to login_dirs from there.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3438 + IMAP: Support SASL-IR extension (SASL initial response)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3439 + Support initial SASL response with LOGIN mechanism. Patch by Anders
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3440 Karlsson
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3441 + Added PLAIN-MD4 password scheme. Patch by Andrey Panin.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3442 + Added support for XFS disk quotas. Patch by Pawel Jarosz
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3443 + If another process deletes the opened mailbox, try to handle it
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3444 without writing errors to log file. Handles the most common cases.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3445 + Added TLS support for LDAP if the library supports it.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3446 - SEARCH command was more or less broken with OR and NOT conditions
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3447 - Dovecot corrupted mbox files which had CR+LF linefeeds in headers
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3448 - MySQL code could have crashed while escaping strings
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3449 - MD4 code with NTLM authentication was broken with 64bit systems.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3450 Patch by Andrey Panin
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3451 - Plugin loading was broken in some OSes (eg. FreeBSD)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3452 - Several fixes to handling empty values in configuration file
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3453 - Several fixes to dictionary quota backend and dict server.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3454 Also changed how they're configured.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3455 - deliver: Fixed plugin handling settings
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3456 - mbox_min_index_size handling was somewhat broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3457 - passdb passwd-file: extra_args field wasn't read unless the file
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3458 was also used as userdb.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3459
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3460 v1.0.beta9 2006-06-13 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3461
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3462 * PAM: Don't call pam_setcred() unless setcred=yes PAM passdb
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3463 argument was given.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3464 * Moved around settings in dovecot-example.conf to be in more logical
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3465 groups.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3466
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3467 + Local delivery agent (deliver binary) works again.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3468 + LDAP: Added support for SASL binding. Patch by Geert Jansen
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3469 + ssl_verify_client_cert: Check CRLs. If auth_verbose=yes, log
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3470 invalid sent certificates. If verbose_ssl=yes, log even the valid
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3471 certificates. When using the username from the certificate, use
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3472 CommonName. Based on patch by HenkJan Wolthuis
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3473 + PAM: Set PAM_TTY which is needed by some PAM plugins
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3474 + dovecot --exec-mail ext <binary path> can now be used to start
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3475 binaries which want dovecot.conf to be read, for example the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3476 convert-tool.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3477 - Expunging needed to be done twice if client used STORE +FLAGS.SILENT
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3478 command to set the \Deleted flags
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3479 - Added sql_escape_string() to lib-sql API and use it instead of
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3480 normal \-escaping.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3481 - ACL plugin fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3482 - DIGEST-MD5: Trying to use subsequent authentication crashed
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3483 dovecot-auth.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3484 - Fetching BODY when BODYSTRUCTURE was already cached caused the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3485 reply to be broken in some cases
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3486 - Lots of fixes for index file handling
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3487 - dbox fixes and changes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3488 - mbox syncing broke if some extraneous/broken headers were removed
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3489 (eg. extra X-IMAPbase headers in mails)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3490 - Running Dovecot from inetd work now properly with POP3
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3491 - Quota plugin fixes for calculating the quota correctly
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3492
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3493 v1.0.beta8 2006-05-12 Timo Sirainen <tss@iki.fi>
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3494
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3495 * Fixed a security hole with mbox: "1 LIST .. *" command could
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3496 list all directories and files under the mbox root directory, so
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3497 if your mails were stored in eg. /var/mail/%u/ directory, the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3498 command would list everything under /var/mail.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3499
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3500 + Unless nfs_check=no or mmap_disable=yes, check for the first login
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3501 if the user's index directory exists in NFS mount. If so, refuse to
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3502 run. This is done only on first login to avoid constant extra
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3503 overhead.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3504 + If we have plugins set and imap_capability unset, figure out the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3505 IMAP capabilities automatically by running imap binary at startup.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3506 The generated capability list isn't updated until Dovecot is
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3507 restarted completely, so if you add or remove IMAP plugins you
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3508 should restart. If you have problems related to this, set
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3509 imap_capabilities setting manually to work around it.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3510 + Added auth_username_format setting
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3511 - pop3_lock_session setting wasn't really working
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3512 - Lots of fixes related to quota handling. It's still not working
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3513 perfectly though.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3514 - Lots of index handling fixes, especially with mmap_disable=yes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3515 - Maildir: saving mails could have sometimes caused "Append with UID
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3516 n, but next_uid = m" errors
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3517 - flock() locking never timeouted because ignoring SIGALRM caused the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3518 system call just to be restarted when SIGALRM occurred (probably not
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3519 with all OSes though?)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3520 - kqueue: Fixed "Unrecognized event". Patch by Vaclav Haisman
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
3521
4166
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
3522 v1.0.beta7 2006-04-12 Timo Sirainen <tss@iki.fi>
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
3523
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
3524 + Added shutdown_clients setting to control if existing imap/pop3
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
3525 processes should be killed when master is.
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
3526 - Master login fixes, PLAIN authentication was still broken..
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
3527
4163
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3528 v1.0.beta6 2006-04-12 Timo Sirainen <tss@iki.fi>
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3529
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3530 * The login and master usernames were reversed when using
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3531 master_user_separator (now the order is UW-IMAP compatible).
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3532 * Killing dovecot master process now kills all IMAP and POP3
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3533 processes also.
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3534
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3535 + -a parameter to dovecot prints now all settings that Dovecot uses.
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3536 -n prints all settings that are different from defaults.
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3537 + Added pop3_lock_session setting
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3538 + %M modifier returns string's MD5 sum. Patch by Ben Winslow
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3539 - PLAIN SASL authentication wasn't working properly, causing failed
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3540 logins with some clients (broken in beta4)
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3541 - Fixes to Maildir++ quota, should actually work now
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3542 - Don't crash if passwd-file has entries without passwords
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3543 (eg. deny=yes databases)
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3544 - Fixed prefetch userdb to work nicely with other userdbs
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3545 - If master process runs out of file descriptors, don't go to
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3546 infinite loop (unlikely to have happened unless the OS's default
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3547 fd limit was too low)
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3548 - Fixed non-plaintext password lookups from LDAP. Patch by Lior Okman
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3549 - %U modifier was actually lowercasing the string. Patch by Ben Winslow
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
3550
4132
66d6fd7c368e 1.0.beta5 released
Timo Sirainen <tss@iki.fi>
parents: 4129
diff changeset
3551 v1.0.beta5 2006-04-04 Timo Sirainen <tss@iki.fi>
66d6fd7c368e 1.0.beta5 released
Timo Sirainen <tss@iki.fi>
parents: 4129
diff changeset
3552
66d6fd7c368e 1.0.beta5 released
Timo Sirainen <tss@iki.fi>
parents: 4129
diff changeset
3553 - Beta4's SSL proxying rewrite worked worse than I thought.
66d6fd7c368e 1.0.beta5 released
Timo Sirainen <tss@iki.fi>
parents: 4129
diff changeset
3554 Reverted it back to original code.
66d6fd7c368e 1.0.beta5 released
Timo Sirainen <tss@iki.fi>
parents: 4129
diff changeset
3555
4128
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3556 v1.0.beta4 2006-04-02 Timo Sirainen <tss@iki.fi>
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3557
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3558 * Changed the default lock_method back to fcntl. Apparently flock
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3559 gives problems with some systems.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3560 * mbox: mailboxes beginning with '.' are now also listed
4129
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
3561 * Replaced mail_use_modules and mail_modules settings with mail_plugins
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
3562 and mail_plugin_dir. Now instead of loading all plugins from the
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
3563 directory, you'll have to give a list of plugins to load. If the
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
3564 plugin couldn't be loaded, the process exits instead of just
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
3565 ignoring the problem (this is important with ACL plugin).
4128
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3566
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3567 + Added support for "master users" who can log in as other people.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3568 The master username can be given either in authorization ID
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3569 string with SASL PLAIN mechanism or by setting
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3570 auth_master_user_separator and giving it within the normal username
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3571 string.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3572 + Added ACL plugin with ACL file backend. This however doesn't mean
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3573 that there yet exists a proper shared folder support. If master user
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3574 logged in as someone else, the ACLs are checked as the master user.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3575 + Added some Dovecot extensions to checkpassword passdb, see ChangeLog
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3576 + Updated passwd-file format to allow specifying any key=value fields
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3577 + Maildir++ quota support and several quota fixes
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3578 + passdb supporting extra fields: Added "allow_nets" option which takes
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3579 a comma separated list of IPs/networks where to allow user to log in.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3580 + NFS: Handle ESTALE errors the best way we can
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3581 + IMAP now writes to log when client disconnects
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3582 + In shared mailboxes (if dovecot-shared file exists) \Seen flags are
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3583 now kept only in index files, so as long as each user has a separate
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3584 index file they have separate \Seen flags.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3585 - Fixes to DIGEST-MD5 realm handling so it works with more clients
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3586 - BODYSTRUCTURE -> BODY conversion from cache file was broken with
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3587 mails containing message/rfc822 parts.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3588 - Fixed several memory leaks
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3589 - We could have sent client FETCH notifications about messages before
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3590 telling about them with EXISTS
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3591 - Compiling fixes for Solaris and some other OSes
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3592 - Fixed problem with internal timeout handling code, which caused eg.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3593 outlook-idle workaround to break.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3594 - If /dev/urandom didn't exist, we didn't seed OpenSSL's random number
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3595 generator properly. Patch by Vilmos Nebehaj.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3596 - Maildir: Recent flags weren't always immediately removed from mails
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3597 when mailbox was opened.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3598 - Several changes to SSL proxying code, hopefully making it work
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3599 better.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
3600
3996
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3601 v1.0.beta3 2006-02-08 Timo Sirainen <tss@iki.fi>
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3602
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3603 * Dotlock code changed to timeout faster in some situations when
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3604 the lock file is old.
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3605 + Added support for loading SQL drivers dynamically (see INSTALL file
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3606 for how to build them)
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3607 + Keywords are stored to dboxes, and other dbox improvements.
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3608 + dict-sql could actually work now, making quota-in-sql-database
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3609 possibly working now (not fully tested)
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3610 + Added mail storage conversion plugin to convert automatically from
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3611 one mailbox format to another while user logs in. Doesn't preserve
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3612 UIDVALIDITY/UIDs though.
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3613 + Added plugin { .. } section to dovecot.conf for passing parameters
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3614 to plugins (see dovecot-example.conf).
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3615 + Added ssl-build-param binary which is used to generate
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3616 ssl-parameters.dat. Main dovecot binary doesn't anymore link to
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3617 SSL libraries, and this also makes the process title be clearer
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3618 about why the process is eating all the CPU.
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3619 - Fix building without OpenSSL
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3620 - Fixed memory leak in MySQL driver
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3621 - Fixes to checkpassword
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3622 - Broken Content-Length header could have broken mbox opening
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3623 - Fixed potential hangs after APPEND command
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3624 - Fixed potential crashes in dovecot-auth and imap/pop3-login
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3625 - zlib plugin now links with -lz so it could actually work
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3626 - kqueue fixes by Vaclav Haisman
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
3627
3934
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3628 v1.0.beta2 2006-01-22 Timo Sirainen <tss@iki.fi>
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3629
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3630 + Added SQLite support. Patch by Jakob Hirsch.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3631 + Added auth_debug_passwords setting. If it's not enabled, hide all
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3632 password strings from logs.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3633 + Added mail_cache_min_mail_count and mbox_min_index_size settings
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3634 which can be used to make Dovecot do less disk writes in small
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3635 mailboxes where they don't benefit that much.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3636 + Added --build-ssl-parameters parameter to dovecot binary
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3637 - SSL parameters were being regenerated every 10 minutes, although
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3638 not with all systems.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3639 - Fixed dovecot-auth crashing at startup. Happened only with some
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3640 specific compilers.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3641 - base_dir was supposed to be set world-readable, not world-writable
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3642
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3643 v1.0.beta1 2006-01-16 Timo Sirainen <tss@iki.fi>
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3644
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3645 * Almost a complete rewrite since 0.99.x, but some of the major
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3646 changes are:
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3647
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3648 + Index file code rewritten to do less disk I/O, wait locks less and
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3649 in generate be smarter. They also support being in clustered
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3650 filesystems and NFS support is mostly working also.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3651 + Mail caching is smarter. Only the data that client requests is
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3652 cached. Before Dovecot opened and cached all mails when mailbox was
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3653 opened the first time, which was slow.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3654 + Mbox handling code rewritten to be much faster, safer and correct
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3655 + New authentication mechanisms: APOP, GSSAPI, LOGIN, NTLM and RPA.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3656 + LDAP supports authentication binds
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3657 + Authentication server can cache password database lookups
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3658 + Support for multiple authentication databases
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3659 + Namespace configuration
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3660 + Dovecot works with shared
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
3661
1585
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3662 v0.99.10 2003-06-26 Timo Sirainen <tss@iki.fi>
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3663
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3664 * Default PAM service name changed to "dovecot". This means that
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3665 if you're using PAM, you most likely have to do
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3666 mv /etc/pam.d/imap /etc/pam.d/dovecot
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3667 If you wish to keep using imap, see doc/auth.txt.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3668
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3669 * ~/rawlog directory changed to ~/dovecot.rawlog
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3670
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3671 + Faster and better maildir synchronization. We support read-only
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3672 maildirs and out-of-quota conditions are handled a lot better.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3673 dovecot-uidlist file still isn't out-of-quota-safe though, but you
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3674 can keep it in another location where quota isn't checked. For
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3675 example:
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3676 default_mail_env = Maildir:~/Maildir:
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3677 INDEX=/noquota/%u:CONTROL=/noquota/%u
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3678 + Read-only mboxes are supported now.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3679 + Only NOOP and CHECK now always do a mailbox sync checking. Other
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3680 commands sync max. once in 5 seconds, plus always from indexes.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3681 This should reduce I/O a bit.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3682 + All NUL characters are translated to ascii #128 before sending to
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3683 client. RFC prohibits sending NULs and this is how UW-IMAP handles
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3684 it as well.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3685 + Make ENVELOPE, BODY and BODYSTRUCTURE replies more compact by
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3686 removing multiple LWSPs and translating TABs to spaces. RFC doesn't
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3687 specifically require this, but this seems to be the wanted
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3688 behaviour..
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3689 + Added ANONYMOUS SASL mechanism.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3690 + More flexible user chrooting configuration in home directories:
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3691 "<chroot>/./<homedir>"
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3692 + Added support for dynamically loadable IMAP/POP3 modules. See
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3693 INSTALL file for more information.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3694 - Partial fetches were broken if mails had CR+LF linefeeds
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3695 - SEARCH DELETED didn't return anything if all messages were deleted
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3696 - OpenSSL support was broken in many installations because we were
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3697 chrooted and it couldn't open /dev/urandom.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3698 - PAM: Giving wrong password blocked the whole process for two
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3699 seconds. Now we create a new process for each check.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3700 - Lots of other smaller bugfixes and better error handling
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
3701
1418
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3702 v0.99.9.1 2003-05-03 Timo Sirainen <tss@iki.fi>
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3703
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3704 - Messages having lines longer than 8192 bytes caused problems.
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3705 - There was some problems when opening a mbox first time that had been
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3706 empty for a while.
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3707 - Didn't compile with OpenBSD.
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3708 - POP3 server crashed sometimes instead of printing error message.
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3709 - If cached IMAP envelope contained literals, SEARCHing in it wrote
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3710 errors to log file. For example if subject contained highascii, '"'
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3711 or '\' characters this happened.
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
3712
1410
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3713 v0.99.9 2003-04-28 Timo Sirainen <tss@iki.fi>
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3714
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3715 * WARNING: mbox rewriting works now faster, but it's less likely to
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3716 notice external message flag changes (it wasn't perfect before
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3717 either). This also means that if you're not using index files,
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3718 Dovecot may not notice changes made by another Dovecot process.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3719 This will be fixed later.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3720
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3721 + Message UIDs are now permanently stored outside index files.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3722 Deleting indexes is now possible without any kind of data loss and
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3723 in-memory indexes are now usable.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3724 + mbox rewriting leaves extra space into X-Keywords header. It's
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3725 shrinked or grown when updating message flag headers to avoid
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3726 rewriting the rest of the file.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3727 + imap-login and pop3-login can now be started from inetd. Privilege
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3728 separation is still used, so it executes dovecot and dovecot-auth
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3729 processes which are left on the background.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3730 + PostgreSQL authentication support, patch by Alex Howansky
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3731 - Large multiline headers (over 8kB) broke Dovecot before. Now they're
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3732 parsed one line at a time and we try to avoid reading them fully into
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3733 memory.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3734 - SEARCH OR was broken
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3735 - Partial BODY[] fetches were broken
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3736 - Timezones were still set wrong when parsing dates
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3737 - Using non-synchronized literals (LITERAL+) broke APPEND
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3738 - Renaming maildir subfolders inserted extra "." in the middle.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3739 - Subfolders were a bit broken with maildir
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3740 - Invalid PLAIN auth request crashed auth process.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
3741
1250
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3742 v0.99.8 2003-02-25 Timo Sirainen <tss@iki.fi>
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3743
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3744 * NOTE: Configuration file has changed a bit: auth_userinfo was
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3745 replaced by userdb and passdb. *_port were merged into *_listen.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3746 Disabling listening in imaps port is now done by changing protocols
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3747 setting.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3748
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3749 * Maildir: .customflags location has changed for INBOX. If you have
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3750 set any custom flags, move Maildir/.INBOX/.customflags into
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3751 Maildir/.customflags or they will be lost.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3752
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3753 * mbox: Autodetect /var/mail/%u and /var/spool/mail/%u as INBOXes
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3754 if they're found and mail_default_env isn't set.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3755
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3756 * passwd-file: File format changed a bit. If you used realm or mail
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3757 fields, you'll have to fix the file. See doc/auth.txt for description
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3758 of the format.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3759
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3760 + Fully featured POP3 server included. Disabled by default.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3761 + Support for LITERAL+, MULTIAPPEND, UNSELECT, IDLE, CHILDREN and
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3762 LISTEXT extensions.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3763 + LDAP authentication support.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3764 + Internal API cleanups made Dovecot faster and take less memory
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3765 + auth_verbose logs now all authentication failures
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3766 + Support for Solaris 9 sendfilev()
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3767 + New setting: mail_full_filesystem_access allows clients to access the
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3768 whole filesystem by simply giving the path before the mailbox name
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3769 (eg. SELECT ~user/mail/box, LIST "" /tmp/%). While this allows users
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3770 to share mailboxes, it's not recommended since Dovecot's index files
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3771 can't be safely shared.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3772 + New setting: client_workarounds.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3773 + Dynamically loadable authentication modules. Binary package builders
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3774 should consider using it for at least LDAP.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3775 + mbox: Content-Length is saved now to each saved message, so it's
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3776 now safe to have lines beginning with "From ".
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3777 + mbox: mail_read_mmaped = no works with it now
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3778 + Indexes can be kept in memory by adding :INDEX=MEMORY to MAIL
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3779 environment. There's not much point to do this now though, since the
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3780 UIDs won't be saved.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3781 - COPY now behaves as RFC2060 says: "If the COPY command is
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3782 unsuccessful for any reason, server implementations MUST restore the
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3783 destination mailbox to its state before the COPY attempt."
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3784 - LIST and LSUB rewrite, should fix several bugs in them
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3785 - maildir_copy_with_hardlinks = yes was broken.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3786 - mboxes in subfolders weren't selectable.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3787 - STORE didn't accept multiple flags without () around them
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3788 - PLAIN SASL-authentication was a bit broken.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3789 - IMAP dates were parsed a few hours wrong
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3790 - STATUS command removed \Recent flags from messages
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3791 - Several bugfixes to SEARCH command, especially related to multiple
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3792 search conditions
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3793 - If auth/login process died unexpectedly at startup, the exit status
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3794 or killing signal wasn't logged.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3795 - mbox parsing might have crashed sometimes
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3796 - mbox: when saving mails, internal headers were allowed in input,
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3797 sometimes causing problems (eg. duplicate headers) when appending
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3798 and copying messages
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3799 - mbox: X-Keywords headers were duplicated
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3800 - Some small fixes to how messages are saved to Maildir
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3801 - Next command after STARTTLS was ignored which left the connection
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3802 stuck sometimes
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3803 - Dovecot was pretty much broken with FreeBSD
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
3804
975
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
3805 v0.99.7 2003-01-14 Timo Sirainen <tss@iki.fi>
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
3806
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
3807 + Rewrote doc/index.txt, small updates to doc/design.txt and
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
3808 doc/multiaccess.txt
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
3809 - New hash table code was broken with removing, which broke several
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
3810 things. Fixed, but it's still a bit ugly code though..
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
3811
965
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3812 v0.99.6 2003-01-13 Timo Sirainen <tss@iki.fi>
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3813
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3814 + THREAD=REFERENCES extension support. ORDEREDSUBJECT would be easy to
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3815 add, but I think it's pretty useless.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3816 + SORT is much faster now.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3817 + mbox: If ~/mail directory isn't found, create it.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3818 + Log login usernames
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3819 * Some coding style changes (less typedefs)
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3820 - Mails with nested MIME parts might have caused incorrect BODY and
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3821 BODYSTRUCTURE fetches and sometimes might have crashed dovecot
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3822 (assert at imap-bodystructure.c). If client had already successfully
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3823 done the BODY fetching a couple of times, the bug couldn't happen
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3824 anymore since Dovecot then began caching the BODY data. So, this
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3825 mostly happened with new users.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3826 - non-UID SEARCH might gave wrong replies in certain conditions.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3827 - SORT replied always with UIDs instead of sequences.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3828 - If authentication was aborted by client ("*" reply to AUTHENTICATE),
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3829 the login process crashed later.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3830 - STATUS command gave invalid reply for mailboxes with spaces in name
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3831 - Timezones were parsed wrong with message dates
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3832 - Digest-MD5: We used "qop-options" instead of "qop", which was
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3833 incompatible with at least Cyrus SASL.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3834 - Realms in passwd-file were buggy
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3835 - Literals didn't work when logging in
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3836 - Crashed if it had to wait for mbox lock
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3837 - With invalid configuration auth and login processes were just dying
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3838 and master filling log files infinitely.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3839 - We didn't work with some 64bit systems
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
3840
893
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3841 v0.99.5 2003-01-02 Timo Sirainen <tss@iki.fi>
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3842
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3843 * This release includes a lot of code cleanups, especially related to
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3844 security. Direct buffer modifying was replaced in several places
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3845 with a new buffer API, which provides a safe way to do it. Code that
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3846 looks unsafe contains @UNSAFE tag to make auditing easier.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3847
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3848 + Support for SORT extension. Originally I thought about not
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3849 implementing any extensions before 1.0, but too many people want
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3850 webmails which want SORT. THREAD is another extension which they
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3851 want, but we don't support it yet.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3852 + imap_listen and imaps_listen settings now accept "*" and "::" to
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3853 specify if we want to listen in IPv4 or IPv6 addresses. "::" may
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3854 also listen in all IPv4 addresses depending on the OS (Linux does,
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3855 BSD doesn't)
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3856 + New setting: default_mail_env can be used to specify where to find
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3857 users mailbox. Default is still to use autodetection.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3858 + New setting: imap_log_path to log logins etc. informational messages
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3859 to different file.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3860 + We support now separate mbox file for INBOX folder, no need for
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3861 symlink kludging anymore.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3862 + Support for keeping index files in different location than actual
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3863 mailboxes.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3864 ? Disabled mailbox_check_interval setting by default, it breaks
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3865 Evolution.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3866 - SEARCH was still somewhat buggy, especially with laggy networks.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3867 Also body/header searches might have crashed or at least used
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3868 memory too much
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3869 - Deleting messages in the middle of mbox caused dovecot to reindex
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3870 the following messages as new messages (ie. change UIDs and set
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3871 \Recent flag).
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3872 - Digest-MD5 auth: Initial server challenge packet was missing a comma,
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3873 which might have made it incompatible with some implementations.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3874 - Some more fixes to unnecessarily high memory usage
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3875 - SELECT and EXAMINE often printed UNSEEN reply or maybe complained
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3876 about corrupted indexes. Happened usually only with mbox.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3877 - FETCH BODYSTRUCTURE gave incorrect reply, breaking pine
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3878 - LIST was pretty buggy with mbox subfolders
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3879 - CHECK command returned just "missing parameters" error
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3880 - DELETE didn't work with mbox folders
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3881 - CREATE mailbox<hierarchy separator> failed always.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3882 - CREATE and RENAME didn't create required hierarchies with mbox
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3883 - RFC822 date parser didn't handle single digit days correctly.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3884 - login_process_per_connection = yes didn't work with imaps port
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3885 connections which is exactly where it was mostly wanted.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3886 - ssl_disabled = yes didn't disable listening in imaps port
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3887 - process limiting code didn't compile everywhere (eg. FreeBSD).
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3888 - Linux sendfile() was never detected
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3889 - We didn't work at all with gcc/PowerPC
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
3890
732
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3891 v0.99.4 2002-12-01 Timo Sirainen <tss@iki.fi>
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3892
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3893 - Command parser had several bugs when it didn't have enough data to
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3894 parse the full command in one call, ie. network lags etc. triggered
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3895 those bugs sometimes. This was the last "weird bug" I know of.
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3896 - Mbox indexes got broken when updating cached fields
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3897 - Fixed a few memory leaks and unneededly high memory usage while
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3898 caching envelopes
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3899 - Fixes to searching from message body and header
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3900 - --with-ssldir didn't do anything and the default was empty
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
3901
711
f0b27bacadbf 0.99.3 release
Timo Sirainen <tss@iki.fi>
parents: 707
diff changeset
3902 v0.99.3 2002-11-26 Timo Sirainen <tss@iki.fi>
f0b27bacadbf 0.99.3 release
Timo Sirainen <tss@iki.fi>
parents: 707
diff changeset
3903
f0b27bacadbf 0.99.3 release
Timo Sirainen <tss@iki.fi>
parents: 707
diff changeset
3904 - mail_read_mmaped = no (default) caused mbox corruption with EXPUNGE.
f0b27bacadbf 0.99.3 release
Timo Sirainen <tss@iki.fi>
parents: 707
diff changeset
3905 mmap()ing is forced for now.
f0b27bacadbf 0.99.3 release
Timo Sirainen <tss@iki.fi>
parents: 707
diff changeset
3906
707
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3907 v0.99.2 2002-11-26 Timo Sirainen <tss@iki.fi>
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3908
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3909 + If we have to wait for a lock longer, the client is now notified
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3910 about it every 30 seconds.
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3911 - Default settings still pointed to lib directory instead of the
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3912 libexec directory where the binaries were actually installed
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3913 - vpopmail support had to be kludged to fix a bug in vpopmail library
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3914 which sometimes left extra character after the user name.
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3915 - Login process crashed if master process didn't let some user login.
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3916 Normally this couldn't happen without error in configuration.
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3917 - select() based I/O loop wasn't working so Dovecot didn't work in
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3918 eg. OSX. Also PAM authentication wasn't detected with OSX.
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3919 - Didn't compile with NetBSD-current
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
3920
669
d560d17cf23d And the date :)
Timo Sirainen <tss@iki.fi>
parents: 668
diff changeset
3921 v0.99.1 2002-11-25 Timo Sirainen <tss@iki.fi>
668
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3922
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3923 + Added doc/mkcert.sh script to easily generate yourself a self-signed
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3924 certificate. Modify doc/dovecot-openssl.cnf before running it.
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3925 + --with-ssldir configure option to specify default path for /etc/ssl
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3926 + Added ssl_disable setting to config file
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3927 - OpenSSL wasn't checked properly by configure
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3928 - vpopmail authentication module didn't compile
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3929 - We should install the binaries into libexec dir, not lib
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3930 - doc/configuration.txt and doc/mail-storages.txt were missing
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
3931
652
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3932 v0.99.0 2002-11-24 Timo Sirainen <tss@iki.fi>
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3933
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3934 + Replaced hash file with binary tree file which makes Dovecot stay
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3935 fast with large mailboxes after expunging multiple mails.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3936 + Several speed improvements with SEARCH
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3937 + SEARCH CHARSET support using iconv(), although case-insensitive
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3938 searching is currently supported only for ASCII characters.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3939 + OpenSSL support.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3940 + Support for regenerating Diffie Hellman and RSA parameters with
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3941 specified intervals. NOTE: currently doesn't work with OpenSSL.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3942 + Support for each login connection being handled in it's own process.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3943 This is the default as it's more safe especially with SSL.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3944 + mbox locking is now safe, other processes can't modify the mbox file
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3945 while we're reading it.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3946 + Notify clients with "EXISTS" almost immediately after new mail is
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3947 received.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3948 + Rawlog: Support for saving user connections into files - useful for
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3949 debugging.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3950 + Content-Language is finally parsed correctly
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3951 + Lots of smaller speed optimizations
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3952 - Partial BODY[] fetches weren't working properly
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3953 - BODY[section] was buggy with message/rfc822 MIME parts
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3954 - STARTTLS wasn't working
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3955 - \* flag was missing from PERMANENTFLAGS.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3956 - Comments inside <> mail addresses crashed.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3957 - imap-login printed UTC timestamps to logfiles
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3958 - passwd-file wasn't reread the the file changed
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3959 - PAM authentication was implemented wrong, which caused it to break
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3960 with some PAM plugins.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3961 - Lots of smaller fixes, mostly to do with reliability
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
3962
353
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3963 v0.98.4 2002-10-06 Timo Sirainen <tss@iki.fi>
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3964
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3965 * Just a final release before replacing hash file with a binary tree.
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3966
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3967 - When fetching messages larger than 256k, sometimes Dovecot missed
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3968 to send CR causing corrupted data at end of message and possibly
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3969 complete failure depending on IMAP client.
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3970 - Fetching BODY or BODYSTRUCTURE for message having content-type of
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3971 message/rfc822 didn't correctly add () around the envelope data.
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3972 - Several fixes to make it compile with HP/UX ANSI C compiler.
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3973 Also fixed several warnings it showed up.
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
3974
340
37d52d6a3e7a 0.98.3 out..
Timo Sirainen <tss@iki.fi>
parents: 337
diff changeset
3975 v0.98.3 2002-10-01 Timo Sirainen <tss@iki.fi>
37d52d6a3e7a 0.98.3 out..
Timo Sirainen <tss@iki.fi>
parents: 337
diff changeset
3976
37d52d6a3e7a 0.98.3 out..
Timo Sirainen <tss@iki.fi>
parents: 337
diff changeset
3977 * Sorry, just noticed a very stupid bug which caused evolution 1.2
37d52d6a3e7a 0.98.3 out..
Timo Sirainen <tss@iki.fi>
parents: 337
diff changeset
3978 beta to crash. I always thought it was just evolution's fault :)
37d52d6a3e7a 0.98.3 out..
Timo Sirainen <tss@iki.fi>
parents: 337
diff changeset
3979 - Several fields in BODY / BODYSTRUCTURE replies weren't quoted
37d52d6a3e7a 0.98.3 out..
Timo Sirainen <tss@iki.fi>
parents: 337
diff changeset
3980
337
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3981 v0.98.2 2002-09-30 Timo Sirainen <tss@iki.fi>
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3982
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3983 + --with-file-offset-size=32 can now be used to select 32bit file
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3984 offsets. Using them should be a bit faster and take a bit less
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3985 disk and memory (also needed to compile Dovecot successfully with
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3986 TinyCC).
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3987 + maildir_copy_with_hardlinks option works now
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3988 + Check new mail and notify about it to client also after
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3989 commands which don't allow full syncing (FETCH, STORE, SEARCH).
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3990 Also always send RECENT after EXISTS notify.
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3991 + If we're out of disk space while opening mailbox, notify about it
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3992 with ALERT.
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3993 - STORE and SEARCH didn't handle properly message sequence numbers
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3994 when some in the middle were externally deleted
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3995 - SEARCH: Only first search condition was checked.
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3996 - mbox: Message flags given to APPEND were ignored.
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3997 - mbox: index was corrupted when changing flags for multipart MIME
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3998 messages
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
3999 - Out of disk space-handling wasn't working properly with .customflags
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
4000 file
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
4001 - if auth processes were killed, login processes weren't reconnecting
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
4002 to them
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
4003
313
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
4004 v0.98.1 2002-09-24 Timo Sirainen <tss@iki.fi>
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
4005
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
4006 + Faster and safer mbox rewriting when flags are updated
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
4007 - Didn't save messages larger then 8192 bytes
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
4008 - Several mbox breakages
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
4009
304
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4010 v0.98 2002-09-23 Timo Sirainen <tss@iki.fi>
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4011
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4012 + mbox support is finally working. There's still some reliability
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4013 fixes left but overall it should be quite usable.
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4014 + vpopmail authentication support
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4015 + We should be able to deal with "out of diskspace/quota" conditions
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4016 properly, by keeping the indexes in memory and allowing user to
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4017 delete mails to get more space.
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4018 + Several speed enhancements
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4019 + New configuration file option: overwrite_incompatible_index to force
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4020 using ".imap.index" file, overwriting it if it isn't compatible
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4021 - Handle invalid message headers reliably
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4022 - Tons of bugfixes and code cleanups everywhere
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
4023
96
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4024 v0.97 2002-08-29 Timo Sirainen <tss@iki.fi>
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4025
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4026 + Large mails are handled in 256kB blocks, so mail size no longer
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4027 has hardly any effect on memory usage
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4028 + 64bit file offsets are used if supported by system. This means
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4029 Dovecot is fully capable of handling >2G mails in those systems.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4030 With 32bit offsets >2G mails may not behave too well, but should
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4031 not crash either.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4032 + I fixed lots of potential integer overflows. This should make us
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4033 fully crash-free no matter what happens (index file corruption
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4034 mostly). I didn't verify everything too carefully yet, so more
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4035 auditing is still needed before we fully reach that goal.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4036 + Implemented several missing tasks / optimizations to index handling.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4037 It should now stay fast after longer usage periods.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4038 + New configuration file options: log_path, log_timestamp, imaps_listen
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4039 + "Critical errors" are now hidden from users, ie. any error message
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4040 that is not a direct reply to user error is written into log file
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4041 and user gets only "Internal error [timestamp]".
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4042 + Nonblocking SSL handshaking
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4043 + Lots of code cleanups
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4044 - Lots of mbox fixes, it seems to be somewhat reliable now
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4045 - Year in Date-field was parsed wrong
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4046 - Appending mail to mbox didn't work right
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4047 - Always verify that mailbox names are valid (especially they shouldn't
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4048 contain "../")
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
4049
3
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4050 v0.96 2002-08-08 Timo Sirainen <tss@iki.fi>
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4051
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4052 * Changed to LGPL v2.1 license
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4053
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4054 + STARTTLS support and optional disabling of plaintext authentication
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4055 (LOGINDISABLED capability)
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4056 + Support for custom message flags, each folder can have 26 different.
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4057 + New configuration file options: imap_listen, max_logging_users,
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4058 max_imap_processes
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4059 + You can specify config file location to imap-master with -c <path>
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4060 + All IMAP processes can now write to specified log file instead of
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4061 syslog. Either do this by setting IMAP_LOGFILE environment, or
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4062 give -l <path> parameter to imap-master.
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4063 + Some cleanups to remove warnings with BSDs
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4064 + Changed all %s .. strerror(errno) -> %m
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4065 + Rewritten memory pool code
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4066 - imap-master didn't close all the fds for executed processes
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4067 - iobuffer code was buggy and caused the connection to terminate
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4068 sometimes
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4069 - make install overwrote the existing dovecot.conf file, so it's now
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4070 named as dovecot-example.conf
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4071
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4072 v0.95 2002-07-31 Timo Sirainen <tss@iki.fi>
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4073
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4074 + Initial SSL support using GNU TLS, tested with v0.5.1.
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4075 TLS support is still missing.
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4076 + Digest-MD5 authentication method
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4077 + passwd-file authentication backend
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4078 + Code cleanups
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4079 - Found several bugs from mempool and ioloop code, now we should
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4080 be stable? :)
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4081 - A few corrections for long header field handling
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4082
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4083 v0.94 2002-07-29 Timo Sirainen <tss@iki.fi>
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4084
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4085 * Supports running completely non-root now. imap-auth however is a
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4086 bit problematic as we don't support passwd-file yet.
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4087 - Memory alignment fixes mostly
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
4088 - Other misc. bugfixes