~james-page/ubuntu/raring/dovecot/autopkgtest

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2012-06-11 11:11:54 UTC
  • mfrom: (1.15.2) (4.1.27 sid)
  • Revision ID: package-import@ubuntu.com-20120611111154-678cwbdj6ktgsv1h
Tags: 1:2.1.7-1ubuntu1
* Merge from Debian unstable, remaining changes:
  + Add mail-stack-delivery package:
    - Update d/rules
    - d/control: convert existing dovecot-postfix package to a dummy
      package and add new mail-stack-delivery package.
    - Update maintainer scripts.
    - Rename d/dovecot-postfix.* to debian/mail-stack-delivery.*
    - d/mail-stack-delivery.preinst: Move previously installed backups and
      config files to a new package namespace.
    - d/mail-stack-delivery.prerm: Added to handle downgrades.
  + Use Snakeoil SSL certificates by default:
    - d/control: Depend on ssl-cert.
    - d/dovecot-core.postinst: Relax grep for SSL_* a bit.
  + Add autopkgtest to debian/tests/*.
  + Add ufw integration:
    - d/dovecot-core.ufw.profile: new ufw profile.
    - d/rules: install profile in dovecot-core.
    - d/control: dovecot-core - suggest ufw.
  + d/{control,rules}: enable PIE hardening.
  + d/dovecot-core.dirs: Added usr/share/doc/dovecot-core
  + Add apport hook:
    - d/rules, d/source_dovecot.py
  + Add upstart job:
    - d/rules, d/dovecot-core.dovecot.upstart, d/control,
      d/dovecot-core.dirs, dovecot-imapd.{postrm, postinst, prerm},
      d/dovecot-pop3d.{postinst, postrm, prerm}.
      d/mail-stack-deliver.postinst: Convert init script to upstart.
  + d/control: Added Pre-Depends: dpkg (>= 1.15.6) to dovecot-dbg to support
    xz compression in Ubuntu.
  + d/control: Demote dovecot-common Recommends: to Suggests: to prevent
    install of extra packages on upgrade.
  + d/patches/dovecot-drac.patch: Updated with version for dovecot >= 2.0.0.
  + d/control: Drop B-D on systemd.
* Dropped changes:
  + d/patches/fix-racey-restart.patch: part of 2.1.x, no longer required.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
v2.0.19 2012-03-15  Timo Sirainen <tss@iki.fi>
2
 
 
3
 
        - IMAP: ENABLE CONDSTORE/QRESYNC + STATUS for a mailbox might not
4
 
          have seen latest external changes to it, like new mails.
 
1
v2.1.7 2012-05-29  Timo Sirainen <tss@iki.fi>
 
2
 
 
3
        * LDAP: Compatibility fix for v2.0: ldap: If attributes contain
 
4
          ldapAttr=key=template%$ and ldapAttr doesn't exist, skip the key
 
5
          instead of using "template" value with empty %$ part for the key.
 
6
 
 
7
        + pop3: Added pop3_uidl_duplicates setting for changing the behavior
 
8
          for duplicate UIDLs.
 
9
        + director: Added "doveadm director ring remove" command.
 
10
        - director: Don't crash with quickly disconnecting incoming director
 
11
          connections.
 
12
        - mdbox: If mail was originally saved to non-INBOX, and namespace
 
13
          prefix is non-empty, don't assert-crash when rebuilding indexes.
 
14
        - sdbox: Don't use more fds than necessary when copying mails.
 
15
        - auth: Fixed crash with DIGEST-MD5 when attempting to do master user
 
16
          login without master passdbs. 
 
17
        - Several fixes to mail_shared_explicit_inbox=no
 
18
        - imapc: Use imapc_list_prefix also for listing subscriptions.
 
19
 
 
20
v2.1.6 2012-05-07  Timo Sirainen <tss@iki.fi>
 
21
 
 
22
        * Session ID is now included by default in auth and login process
 
23
          log lines. It can be added to mail processes also by adding
 
24
          %{session} to mail_log_prefix.
 
25
 
 
26
        + Added ssl_require_crl setting, which specifies if CRL check must
 
27
          be successful when verifying client certificates.
 
28
        + Added mail_shared_explicit_inbox setting to specify if a shared INBOX
 
29
          should be accessible as "shared/$user" or "shared/$user/INBOX".
 
30
        - v2.1.5: Using "~/" as mail_location or elsewhere failed to actually
 
31
          expand it to home directory.
 
32
        - dbox: Fixed potential assert-crash when reading dbox files.
 
33
        - trash plugin: Fixed behavior when quota is already over limit.
 
34
        - mail_log plugin: Logging "copy" event didn't work.
 
35
        - Proxying to backend server with SSL: Verifying server certificate
 
36
          name always failed, because it was compared to an IP address.
 
37
 
 
38
v2.1.5 2012-04-23  Timo Sirainen <tss@iki.fi>
 
39
 
 
40
        * IMAP: When neither the session nor the mailbox has modseq tracking
 
41
          enabled, return the mailbox as having NOMODSEQ in SELECT/EXAMINE
 
42
          reply. Old versions in this situation always simply returned
 
43
          HIGHESTMODSEQ as 1, which could have broken some clients.
 
44
 
 
45
        + dict file: Added optional fcntl/flock locking (default is dotlock)
 
46
        + fts-solr: doveadm fts rescan now resets indexes, which allows
 
47
          reindexing mails. (This isn't a full rescan implementation like
 
48
          fts-lucene has.)
 
49
        + doveadm expunge: Added -d parameter to delete mailbox if it's
 
50
          empty after expunging.
 
51
        - IMAP: Several fixes related to mailbox listing in some configs
 
52
        - director: A lot of fixes and performance improvements
 
53
        - v2.1.4 didn't work without a mail home directory set
 
54
        - mbox: Deleting a mailbox didn't delete its index files.
 
55
        - pop3c: TOP command was sent incorrectly
 
56
        - trash plugin didn't work properly
 
57
        - LMTP: Don't add a duplicate Return-Path: header when proxying.
 
58
        - listescape: Don't unescape namespace prefixes.
 
59
 
 
60
v2.1.4 2012-04-09  Timo Sirainen <tss@iki.fi>
 
61
 
 
62
        + Added mail_temp_scan_interval setting and changed its default value
 
63
          from 8 hours to 1 week.
 
64
        + Added pop3-migration plugin for easily doing a transparent IMAP+POP3
 
65
          migration to Dovecot: http://wiki2.dovecot.org/Migration/Dsync
 
66
        + doveadm user: Added -m parameter to show some of the mail settings.
 
67
        - Proxying SSL connections crashed in v2.1.[23]
 
68
        - fts-solr: Indexing mail bodies was broken.
 
69
        - director: Several changes to significantly improve error handling
 
70
        - doveadm import didn't import messages' flags
 
71
        - mail_full_filesystem_access=yes was broken
 
72
        - Make sure IMAP clients can't create directories when accessing
 
73
          nonexistent users' mailboxes via shared namespace.
 
74
        - Dovecot auth clients authenticating via TCP socket could have failed
 
75
          with bogus "PID already in use" errors.
 
76
 
 
77
v2.1.3 2012-03-16  Timo Sirainen <tss@iki.fi>
 
78
 
 
79
        - mdbox was broken in v2.1.2
 
80
 
 
81
v2.1.2 2012-03-15  Timo Sirainen <tss@iki.fi>
 
82
 
 
83
        + Initial implementation of dsync-based replication. For now this
 
84
          should be used only on non-critical systems.
 
85
        + Proxying: POP3 now supports sending remote IP+port from proxy to
 
86
          backend server via Dovecot-specific XCLIENT extension.
 
87
        + Proxying: proxy_maybe=yes with host=<hostname> (instead of IP)
 
88
          works now properly.
 
89
        + Proxying: Added auth_proxy_self setting
 
90
        + Proxying: Added proxy_always extra field (see wiki docs)
 
91
        + Added director_username_hash setting to specify what part of the
 
92
          username is hashed. This can be used to implement per-domain
 
93
          backends (which allows safely accessing shared mailboxes within
 
94
          domain).
 
95
        + Added a "session ID" string for imap/pop3 connections, available
 
96
          in %{session} variable. The session ID passes through Dovecot
 
97
          IMAP/POP3 proxying to backend server. The same session ID is can be
 
98
          reused after a long time (currently a bit under 9 years). 
 
99
        + passdb checkpassword: Support "credentials lookups" (for
 
100
          non-plaintext auth and for lmtp_proxy lookups)
 
101
        + fts: Added fts_index_timeout setting to abort search if indexing
 
102
          hasn't finished by then (default is to wait forever). 
 
103
        - doveadm sync: If mailbox was expunged empty, messages may have
 
104
          become back instead of also being expunged in the other side.
 
105
        - director: If user logged into two directors while near user
 
106
          expiration, the directors might have redirected the user to two
 
107
          different backends.
5
108
        - imap_id_* settings were ignored before login.
6
 
        - doveadm altmove did too much work sometimes, retrying moves
7
 
          it had already done.
 
109
        - Several fixes to mailbox_list_index=yes
 
110
        - Previous v2.1.x didn't log all messages at shutdown.
8
111
        - mbox: Fixed accessing Dovecot v1.x mbox index files without errors.
9
112
 
10
 
v2.0.18 2012-02-12  Timo Sirainen <tss@iki.fi>
11
 
 
12
 
        + DIGEST-MD5 authentication supports authorization id now.
13
 
          Patch by Yubao Liu
14
 
        + Added instance_name setting which is used to prefix Dovecot
15
 
          processes in ps output.
16
 
        - LDA/LMTP: Sending a large mail via submission_host or via LMTP proxy
17
 
          may have caused a hang.
18
 
        - Fixed dbox + mail_attachment_dir + zlib problems.
19
 
        - Login processes weren't logging all intended messages with
20
 
          auth_verbose=yes
 
113
v2.1.1 2012-02-23  Timo Sirainen <tss@iki.fi>
 
114
 
 
115
        + dsync: If message with same GUID is saved multiple times in session,
 
116
          copy it instead of re-saving. 
 
117
        - acl plugin + autocreated mailboxes crashed when listing mailboxes
 
118
        - doveadm force-resync: Don't skip autocreated mailboxes (especially
 
119
          INBOX). 
 
120
        - If process runs out of fds, stop listening for new connections only
 
121
          temporarily, not permanently (avoids hangs with process_limit=1
 
122
          services)
 
123
        - auth: passdb imap crashed for non-login authentication (e.g. smtp).
 
124
 
 
125
v2.1.0 2012-02-16  Timo Sirainen <tss@iki.fi>
 
126
 
 
127
        * Plugins now use UTF-8 mailbox names rather than mUTF-7:
 
128
          acl, autocreate, expire, trash, virtual
 
129
        * auth_username_format default changed to %Lu. If you really want
 
130
          case sensitive usernames, set it back to empty.
 
131
        * Solr full text search backend changed to use mailbox GUIDs instead of
 
132
          mailbox names, requiring reindexing everything. solr_old backend can
 
133
          be used with old indexes to avoid reindexing, but it doesn't support
 
134
          some newer features.
 
135
        * Expire plugin: Only go through users listed by userdb iteration.
 
136
          Delete dict rows for nonexistent users, unless
 
137
          expire_keep_nonexistent_users=yes.
 
138
        * Temporary authentication failures sent to IMAP/POP3 clients
 
139
          now includes the server's hostname and timestamp. This makes it
 
140
          easier to find the error message from logs.
 
141
        * dsync was merged into doveadm. There is still "dsync" symlink
 
142
          pointing to "doveadm", which you can use the old way for now.
 
143
          The preferred ways to run dsync are "doveadm sync" (for old "dsync
 
144
          mirror") and "doveadm backup".
 
145
 
 
146
        + imapc (= IMAP client) storage allows using a remote IMAP server to
 
147
          be used as storage. This allows using Dovecot as a smart (caching)
 
148
          proxy or using dsync to do migration from remote IMAP server.
 
149
        + Mailbox indexing via queuing indexer service (required for Lucene)
 
150
        + Lucene full text search (FTS) backend rewritten with support for
 
151
          different languages
 
152
        + FTS finally supports "OR" search operation
 
153
        + FTS supports indexing attachments via external programs
 
154
        + IMAP FUZZY extension, supported by Lucene and Solr FTS backends
 
155
        + IMAP SPECIAL-USE extension to describe mailboxes
 
156
        + Mailbox list indexes
 
157
        + Statistics tracking via stats service. Exported via doveadm stats.
 
158
        + Autocreate plugin creates/subscribes mailboxes physically only when
 
159
          the mailbox is opened for the first time. Mailbox listing shows the
 
160
          autocreated mailboxes even if they don't physically exist.
 
161
        + Password and user databases now support default_fields and
 
162
          override_fields settings to specify template defaults/overrides.
 
163
        + SCRAM-SHA-1 authentication mechanism by Florian Zeitz
 
164
        + LDAP: Allow building passdb/userdb extra fields from multiple LDAP
 
165
          attributes by using %{ldap:attributeName} variables in the template.
 
166
        + Improved multi-instance support: Track automatically which instances
 
167
          are started up and manage the list with doveadm instance commands.
 
168
          All Dovecot commands now support -i <instance_name> parameter to
 
169
          select the instance (instead of having to use -c <config path>).
 
170
          See instance_name setting.
 
171
        + auth: Implemented support for Postfix's "TCP map" sockets for
 
172
          user existence lookups.
 
173
        - listescape plugin works perfectly now
 
174
 
 
175
v2.1.rc7 2012-02-15  Timo Sirainen <tss@iki.fi>
 
176
 
 
177
        + Added ignore_on_failure setting for namespaces. If namespace
 
178
          initialization fails with this enabled (e.g. permission denied),
 
179
          the namespace is silently skipped for the user.
 
180
 
 
181
v2.1.rc6 2012-02-12  Timo Sirainen <tss@iki.fi>
 
182
 
 
183
        * Added automatic mountpoint tracking and doveadm mount commands to
 
184
          manage the list. If a mountpoint is unmounted, error handling is
 
185
          done by assuming that the files are only temporarily lost. This is
 
186
          especially helpful if dbox alt storage becomes unmounted.
 
187
        * Expire plugin: Only go through users listed by userdb iteration.
 
188
          Delete dict rows for nonexistent users, unless
 
189
          expire_keep_nonexistent_users=yes.
 
190
        * LDA's out-of-quota and Sieve's reject mails now include DSN report
 
191
          instead of MDN report.
 
192
 
 
193
        + LDAP: Allow building passdb/userdb extra fields from multiple LDAP
 
194
          attributes by using %{ldap:attributeName} variables in the template.
 
195
        + doveadm log errors shows the last 1000 warnings and errors since
 
196
          Dovecot was started.
 
197
        + Improved multi-instance support: Track automatically which instances
 
198
          are started up and manage the list with doveadm instance commands.
 
199
          All Dovecot commands now support -i <instance_name> parameter to
 
200
          select the instance (instead of having to use -c <config path>).
 
201
          See instance_name setting.
 
202
        + doveadm mailbox delete: Added -r parameter to delete recursively
 
203
        + doveadm acl: Added "add" and "remove" commands.
 
204
        + Updated to Unicode v6.1
 
205
        - mdbox: When saving to alt storage, Dovecot didn't append as much
 
206
          data to m.* files as it could have.
 
207
        - dbox: Fixed error handling when saving failed or was aborted
 
208
        - IMAP: Using COMPRESS extension may have caused assert-crashes
21
209
        - IMAP: THREAD REFS sometimes returned invalid (0) nodes.
22
 
        - IMAP: CONTEXT search return option wasn't handled at all.
23
 
        - dbox: Various error handling fixes.
24
 
        - snarf plugin: Keep the mailbox locked during snarfing to avoid
25
 
          duplicates.
26
 
 
27
 
v2.0.17 2012-01-06  Timo Sirainen <tss@iki.fi>
28
 
 
29
 
        + Proxying now supports sending SSL client certificate to server with
30
 
          ssl_client_cert/key settings.
31
 
        + doveadm dump: Added support for dumping dbox headers/metadata.
32
 
        - Fixed memory leaks in login processes with SSL connections
33
 
        - vpopmail support was broken in v2.0.16
34
 
 
35
 
v2.0.16 2011-11-17  Timo Sirainen <tss@iki.fi>
36
 
 
37
 
        * VSZ limits weren't being enforced for any processes. On server with
38
 
          large mailboxes you may now see errors about it if the limits aren't
39
 
          high enough. To fix them, either increase individual service {
40
 
          vsz_limit } values or simply increase the default_vsz_limit setting.
41
 
        * Proxying: If using ssl=yes or starttls=yes with a hostname (not IP)
42
 
          as proxy destination, require that the certificate matches the given
43
 
          hostname.
44
 
        * LMTP: Changed default client_limit to 1. This should improve LMTP
45
 
          throughput with default settings.
46
 
        * dsync: Quota is no longer enforced (i.e. dsync can't fail because
47
 
          user is over quota).
48
 
 
49
 
        + Added "auto" mail storage driver, which can be used to autodetect
50
 
          mailbox location and format. This behavior is already the default
51
 
          for empty mail_location setting, so this change is mainly useful for
52
 
          shared namespace's location setting.
53
 
        + checkpassword: Export all auth %variables to AUTH_* environment.
 
210
        - dsync: Fixed handling non-ASCII characters in mailbox names.
 
211
 
 
212
v2.1.rc5 2012-01-26  Timo Sirainen <tss@iki.fi>
 
213
 
 
214
        * Temporary authentication failures sent to IMAP/POP3 clients
 
215
          now includes the server's hostname and timestamp. This makes it
 
216
          easier to find the error message from logs.
 
217
 
 
218
        + auth: Implemented support for Postfix's "TCP map" sockets for
 
219
          user existence lookups.
 
220
        + auth: Idling auth worker processes are now stopped. This reduces
 
221
          error messages about MySQL disconnections.
 
222
        - director: With >2 directors ring syncing might have stalled during
 
223
          director connect/disconnect, causing logins to fail.
 
224
        - LMTP client/proxy: Fixed potential hanging when sending (big) mails
 
225
        - Compressed mails with external attachments (dbox + SIS + zlib) failed
 
226
          sometimes with bogus "cached message size wrong" errors.
 
227
 
 
228
v2.1.rc4 was never actually released, but was accidentally tagged in hg.
 
229
 
 
230
v2.1.rc3 2012-01-06  Timo Sirainen <tss@iki.fi>
 
231
 
 
232
        - Added missing file that prevented v2.1.rc2 from compiling..
 
233
 
 
234
v2.1.rc2 2012-01-06  Timo Sirainen <tss@iki.fi>
 
235
 
 
236
        * dsync was merged into doveadm. There is still "dsync" symlink
 
237
          pointing to "doveadm", which you can use the old way for now.
 
238
          The preferred ways to run dsync are "doveadm sync" (for old "dsync
 
239
          mirror") and "doveadm backup".
 
240
 
 
241
        + IMAP SPECIAL-USE extension to describe mailboxes
 
242
        + Added mailbox {} sections, which deprecate autocreate plugin
 
243
        + lib-fs: Added "mode" parameter to "posix" backend to specify mode
 
244
          for created files/dirs (for mail_attachment_dir).
 
245
        + inet_listener names are now used to figure out what type the socket
 
246
          is when useful. For example naming service auth { inet_listener } to
 
247
          auth-client vs. auth-userdb has different behavior.
 
248
        + Added pop3c (= POP3 client) storage backend.
 
249
        - LMTP proxying code was simplified, hopefully fixing its problems.
 
250
        - dsync: Don't remove user's subscriptions for subscriptions=no
 
251
          namespaces.
 
252
 
 
253
v2.1.rc1 2011-11-24  Timo Sirainen <tss@iki.fi>
 
254
 
 
255
        * Plugins now use UTF-8 mailbox names rather than mUTF-7:
 
256
          acl, autocreate, expire, trash, virtual
 
257
        * auth_username_format default changed to %Lu. If you really want
 
258
          case sensitive usernames, set it back to empty.
 
259
        * Solr full text search backend changed to use mailbox GUIDs instead of
 
260
          mailbox names, requiring reindexing everything. solr_old backend can
 
261
          be used with old indexes to avoid reindexing, but it doesn't support
 
262
          some newer features.
 
263
 
 
264
        + imapc (= IMAP client) storage allows using a remote IMAP server to
 
265
          be used as storage. This allows using Dovecot as a smart (caching)
 
266
          proxy or using dsync to do migration from remote IMAP server.
 
267
        + Mailbox indexing via queuing indexer service (required for Lucene)
 
268
        + Lucene full text search (FTS) backend rewritten with support for
 
269
          different languages
 
270
        + FTS finally supports "OR" search operation
 
271
        + FTS supports indexing attachments via external programs
 
272
        + IMAP FUZZY extension, supported by Lucene and Solr FTS backends
 
273
        + IMAP SPECIAL-USE extension to describe mailboxes
 
274
        + Mailbox list indexes
 
275
        + Statistics tracking via stats service. Exported via doveadm stats.
 
276
        + Autocreate plugin creates/subscribes mailboxes physically only when
 
277
          the mailbox is opened for the first time. Mailbox listing shows the
 
278
          autocreated mailboxes even if they don't physically exist.
 
279
        + Password and user databases now support default_fields and
 
280
          override_fields settings to specify template defaults/overrides.
 
281
        + SCRAM-SHA-1 authentication mechanism by Florian Zeitz
 
282
        - listescape plugin works perfectly now
54
283
 
55
284
v2.0.15 2011-09-16  Timo Sirainen <tss@iki.fi>
56
285