annotate NEWS @ 8976:3d9c9b16f000 HEAD

Settings parser: And actually make it relative to their parent, not to root config..
author Timo Sirainen <tss@iki.fi>
date Tue, 21 Apr 2009 13:34:26 -0400
parents 82ba352b51ae
children 27a49c619a33
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8963
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
1 v1.2.rc3 2009-04-16 Timo Sirainen <tss@iki.fi>
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
2
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
3 * IMAP proxy no longer simply forwards tagged reply from
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
4 remote authentication command. It's now done only if the remote
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
5 server sent a [resp-code], otherwise all failure strings are
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
6 converted to Dovecot's "Authentication failed." to make sure that
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
7 if remote isn't using Dovecot it won't reveal user's existence.
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
8
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
9 + Quota roots can now specify which namespace's quota they're
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
10 tracking. This is probably the most useful for giving public
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
11 namespaces a quota.
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
12 + Added imap_idle_notify_interval setting.
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
13 - Fixes to shared mailbox handling
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
14 - Fixes to virtual mailboxes
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
15 - Fixed compiling with some FreeBSD and NetBSD versions
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
16 - THREAD REFS still might have returned one (0) at the beginning.
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
17 - deliver wasn't using mail_access_groups setting.
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
18 - Fixed some error handling in maildir and index code.
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
19
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
20 v1.2.rc2 2009-04-03 Timo Sirainen <tss@iki.fi>
8911
81ed3dfec651 Released v1.2.rc2.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
21
81ed3dfec651 Released v1.2.rc2.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
22 - rquota.x file was missing from rc1 distribution, causing compiling
81ed3dfec651 Released v1.2.rc2.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
23 to fail.
81ed3dfec651 Released v1.2.rc2.
Timo Sirainen <tss@iki.fi>
parents: 8908
diff changeset
24
8963
82ba352b51ae Released v1.2.rc3.
Timo Sirainen <tss@iki.fi>
parents: 8911
diff changeset
25 v1.2.rc1 2009-04-03 Timo Sirainen <tss@iki.fi>
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
26
8797
3e3aba4a3acd Updated.
Timo Sirainen <tss@iki.fi>
parents: 8738
diff changeset
27 * When creating files or directories to mailboxes, Dovecot now uses
3e3aba4a3acd Updated.
Timo Sirainen <tss@iki.fi>
parents: 8738
diff changeset
28 the mailbox directory's permissions and GID for them. Previous
3e3aba4a3acd Updated.
Timo Sirainen <tss@iki.fi>
parents: 8738
diff changeset
29 versions simply used 0600 mode always. For backwards compatibility
3e3aba4a3acd Updated.
Timo Sirainen <tss@iki.fi>
parents: 8738
diff changeset
30 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
31 * 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
32 See doc/dovecot-dict-sql-example.conf for the new format.
8488
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
33 * deliver -m: Mailbox name is now assumed to be in UTF-8 format,
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
34 not modified-UTF7. Stephan Bosch's new Sieve implementation also
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
35 assumes UTF-8 format in fileinto parameters.
8315
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
36
8488
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
37 + Full support for shared mailboxes and IMAP ACL extension.
8491
f48e7614677a Updated.
Timo Sirainen <tss@iki.fi>
parents: 8488
diff changeset
38 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
39 + IMAP: Added support for extensions: CONDSTORE, QRESYNC, ESEARCH,
8738
ce8f8ca3ac35 Updated.
Timo Sirainen <tss@iki.fi>
parents: 8491
diff changeset
40 ESORT, SEARCHRES, WITHIN, ID and CONTEXT=SEARCH.
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
41 + 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
42 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
43 + THREAD REFS algorithm where threads are sorted by their latest
9b0f83479056 Released v1.2.rc1.
Timo Sirainen <tss@iki.fi>
parents: 8797
diff changeset
44 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
45 subject merging.
8488
072edbdb8102 Updated
Timo Sirainen <tss@iki.fi>
parents: 8315
diff changeset
46 + IMAP: Implemented imap-response-codes draft.
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
47 + Thread indexes for optimizing IMAP THREAD command and INTHREAD
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
48 search key.
8315
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
49 + Added userdb checkpassword (by Sascha Wilde)
8239
d6d7a56f7160 Updated NEWS file.
Timo Sirainen <tss@iki.fi>
parents: 8158
diff changeset
50 + Virtual mailboxes: http://wiki.dovecot.org/Plugins/Virtual
8315
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
51 + Autocreate plugin: http://wiki.dovecot.org/Plugins/Autocreate
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
52 + Listescape plugin: http://wiki.dovecot.org/Plugins/Listescape
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
53
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
54 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
55
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
56 * Dovecot prints an informational message about authentication problems
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
57 at startup. The message goes away after the first successful
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
58 authentication. This hopefully reduces the number of "Why doesn't
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
59 my authentication work?" questions.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
60
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
61 + Maildir/dbox: Try harder to assign unique UIDVALIDITY values to
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
62 mailboxes to avoid potential problems when recreating or renaming
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
63 mailboxes. The UIDVALIDITY is tracked using dovecot-uidvalidity*
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
64 files in the mail root directory.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
65 + Many logging improvements
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
66 - In some conditions Dovecot could have stopped using existing cache
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
67 file and never used it again until it was deleted.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
68 - pop3 + Maildir: Make sure virtual sizes are always written to
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
69 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
70 do a huge amount of work to recalculate them.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
71 - mbox: Fixed listing mailboxes in namespaces with prefix beginning
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
72 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
73 - 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
74 enabled).
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
75 - Fixes to handling "out of disk space/quota" failures.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
76 - 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
77 sometimes when auth_worker_max_request_count was non-zero.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
78 - Fixed compiling with OpenBSD
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
79
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
80 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
81
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
82 - SORT: Yet another assert-crashfix when renumbering index sort IDs.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
83 - ACL plugin fixes: Negative rights were actually treated as positive
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
84 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
85 ACL groups weren't working.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
86 - Maildir++ quota: Fixes to rebuilding when quota limit wasn't
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
87 specified in Dovecot (0 limit or limit read from maildirsize).
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
88 - mbox: Several bugfixes causing errors and crashes.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
89 - Several fixes to expire plugin / expire-tool.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
90 - lock_method=dotlock could have deadlocked with itself.
3c8d43f85b1a Released v1.2.alpha3.
Timo Sirainen <tss@iki.fi>
parents: 8239
diff changeset
91 - Many error handling fixes and log message improvements.
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
92
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
93 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
94
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
95 * 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
96 logins.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
97
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
98 + 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
99 information. Not included by default.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
100 + 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
101 + deliver: Added -s parameter to autosubscribe to autocreated mailboxes.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
102 - message parser fixes - hopefully fixes an infinite looping problem
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
103 - SORT: One more assert-crashfix when renumbering index sort IDs.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
104 - mbox: Saving may have truncated the mail being saved
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
105 - mbox: Several other bugfixes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
106 - mail_full_filesystem_access=yes was broken when listing mailboxes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
107 (it still is with maildir++ layout).
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
108 - maildirlock utility was somewhat broken
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
109 - zlib plugin: bzip2 support was somewhat broken
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
110 - 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
111 assert-crash when write() returns only partial success.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
112
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
113 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
114
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
115 + Added full text search indexing support for Apache Lucene Solr
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
116 server: http://wiki.dovecot.org/Plugins/FTS/Solr
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
117 + 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
118 + zlib plugin supports now bzip2 also.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
119 + quota: All backends now take noenforcing parameter.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
120 + Maildir: Add ,S=<size> to maildir filename whenever quota plugin
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
121 is loaded, even when not using Maildir++ quota.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
122 + deliver: Allow lda section to override plugin settings.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
123 + deliver: Giving a -m <namespace prefix> parameter now silently saves
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
124 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
125 + Added a new maildirlock utility for write-locking Dovecot Maildir.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
126 + 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
127 "INSERT .. ON DUPLICATE KEY" using an INSERT trigger.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
128 - SORT: Fixed several crashes/errors with sort indexing.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
129 - IMAP: BODYSTRUCTURE is finally RFC 3501 compliant. Earlier versions
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
130 didn't include Content-Location support.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
131 - IMAP: Fixed bugs with listing INBOX.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
132 - Maildir: maildirfolder file wasn't created when dovecot-shared
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
133 file existed on the root directory
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
134 - deliver didn't expand %variables in namespace location settings.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
135 - zlib: Copying non-compressed messages resulted in empty mails
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
136 (except when hardlink-copying between maildirs).
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
137 - mbox-snarf plugin was somewhat broken
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
138 - deliver + Maildir: If uidlist couldn't be locked while saving,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
139 we might have assert-crashed
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
140 - mbox: Fixed an assert-crash with \Recent flag handling
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
141
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
142 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
143
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
144 - 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
145 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
146 later broken with "UID larger than next_uid" error.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
147
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
148 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
149
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
150 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
151
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
152 * 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
153 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
154 v1.0.2.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
155 * 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
156 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
157 v1.0 that you should be aware of when upgrading.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
159 + IMAP: Added support for UIDPLUS and LIST-EXTENDED extensions.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
160 + 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
161 + When saving messages, update cache file immediately with the data
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
162 that we expect client to fetch later.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
163 + 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
164 mail_nfs_index settings.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
165 + Out of order command execution (SEARCH, FETCH, LIST), nonstandard
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
166 command cancellation (X-CANCEL <tag>)
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
167 + IMAP: STATUS-IN-LIST draft implementation
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
168 + 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
169 specific mailboxes. A nightly run can then quickly expunge old
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
170 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
171 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
172 + Namespaces are supported everywhere now.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
173 + Namespaces have new list and subscriptions settings.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
174 + Full text search indexing support with Lucene and Squat backends.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
175 + OTP and S/KEY authentication mechanisms (by Andrey Panin).
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
176 + 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
177 change these by appending :LAYOUT=maildir++ or :LAYOUT=fs to
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
178 mail_location.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
179 + LDAP: Support templates in pass_attrs and user_attrs
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
180 + Support for listening in multiple IPs/ports.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
181 + Quota plugin rewrite: Support for multiple quota roots, warnings,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
182 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
183 per-mailbox quota rules.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
184 + Filesystem quota backend supports inode limits, group quota and
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
185 RPC quota for NFS.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
186 + SEARCH and SORT finally compare non-ASCII characters
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
187 case-insensitively. We use i;unicode-casemap algorithm.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
188 + Config files support splitting values to multiple lines with \
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
189
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
190 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
191
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
192 - 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
193 keywords.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
194 - Message parser: Fixed assert-crash if cached MIME structure was
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
195 broken.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
196 - Squat: Potential crashfix with mmap_disable=yes.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
197
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
198 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
199
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
200 - 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
201 plugin (e.g. quota) accesses the message being saved.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
202 - deliver: Settings inside protocol imap {} weren't ignored.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
203
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
204 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
205
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
206 - 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
207 over 25%.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
208 - Some other minor fixes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
209
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
210 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
211
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
212 * 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
213 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
214 draft 00.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
215
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
216 - Message parsing could have sometimes produced incorrect results,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
217 corrupting BODY/BODYSTRUCTURE replies and perhaps others.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
218 - SORT: Fixed several bugs
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
219 - FreeBSD 7.0: Environment clearing wasn't working correctly.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
220 This caused "environment corrupted" problems at least with deliver
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
221 trying to call sendmail and running Dovecot from inetd.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
222 - 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
223 - Fixes to using expire plugin with SQL dictionary.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
224 - dbox fixes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
225
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
226 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
227
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
228 + 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
229 filename if it exists in the original filename.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
230 - 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
231 mails' headers.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
232 - maildir: Fixed problems with opening newly saved messages which we
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
233 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
234 when messages weren't saved via Dovecot (deliver or IMAP).
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
235 - Several bugfixes to handling sort indexes
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
236 - 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
237 set to "no" unless explicitly defined in dovecot.conf:
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
238 dotlock_use_excl, maildir_copy_with_hardlinks, mbox_dirty_syncs,
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
239 mbox_lazy_writes.
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
240
7603
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
241 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
242
7606
c88c1365b60d Changed deliver -c parameter to -p parameter, which is the correct one.
Timo Sirainen <tss@iki.fi>
parents: 7603
diff changeset
243 + 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
244 This allows maildir to save identical mails to multiple recipients
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
245 using hard links.
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
246 - rc6/rc7 broke POP3 with non-Maildir formats
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
247 - 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
248 could have caused an assert-crash later.
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
249 - Several dbox fixes
58c7f5c31db1 Released v1.1.rc8.
Timo Sirainen <tss@iki.fi>
parents: 7580
diff changeset
250
7580
290bd8b0c2d7 Released v1.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 7575
diff changeset
251 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
252
290bd8b0c2d7 Released v1.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 7575
diff changeset
253 - Fixed compiling problems with non-Linux OSes
290bd8b0c2d7 Released v1.1.rc7.
Timo Sirainen <tss@iki.fi>
parents: 7575
diff changeset
254
7575
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
255 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
256
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
257 * 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
258 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
259 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
260 these errors.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
261 * IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
262 before STATUS entries.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
263 * zlib plugin: Uncompress if the message begins with zlib header
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
264 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
265 links. Based on a patch by Richard Platel.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
266
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
267 + 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
268 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
269 hopefully also faster.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
270 + 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
271 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
272 This allows easily preserving UIDLs when migrating from other POP3
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
273 servers. Patch by Nicholas Von Hollen @ Mailtrust.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
274 + Maildir: ,W=<vsize> is now always added to maildir filenames
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
275 + deliver: Avoid reading dovecot-uidlist's contents if possible.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
276 + Added %T modifier = Trim whitespace from end of string
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
277 - IMAP: Fixed some bugs in LIST-EXTENDED implementation.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
278 - 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
279 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
280 This fixes some crashes and other unwanted behavior.
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
281 - allow_nets userdb setting was broken with big endian CPUs
79857a116d28 Released v1.1.rc6.
Timo Sirainen <tss@iki.fi>
parents: 7502
diff changeset
282
7502
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
283 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
284
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
285 + Support cross-realm Kerberos 5 authentication. Based on patch by
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
286 Zachary Kotlarek.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
287 + 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
288 + If mail_chroot ends with "/.", remove chroot prefix from home
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
289 directory.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
290 - 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
291 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
292 have been used to update any flags without appropriate access.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
293 - 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
294 to be split to two messages (broken since v1.0).
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
295 - Plugin initialization hooks were called in wrong order, possibly
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
296 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
297 - Expire plugin was broken
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
298 - LIST-EXTENDED options were ignored.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
299 - LDAP: Static attribute names weren't working correctly
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
300 - deliver: mail_uid and mail_gid settings weren't used.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
301 - pop3 + maildir++ quota: maildirsize file wasn't created if it
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
302 didn't exist already.
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
303 - dnotify: Waiting for dotlock to be deleted used 100% CPU
3b09af6458e5 Released v1.1.rc5.
Timo Sirainen <tss@iki.fi>
parents: 7449
diff changeset
304
7449
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
305 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
306
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
307 * 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
308 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
309 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
310 Found by Diego Liziero.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
311
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
312 + LDAP: Added debug_level and ldaprc_path settings (OpenLDAP-only)
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
313 + 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
314 - dbox metadata updating fixes.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
315 - quota: backend=n didn't work
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
316 - 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
317 were created by v1.0.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
318 - 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
319 permanently saved.
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
320 - LDAP: Templates were somewhat broken (by richs at whidbey.net)
4607141a6bdc Released v1.1.rc4.
Timo Sirainen <tss@iki.fi>
parents: 7391
diff changeset
321
7391
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
322 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
323
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
324 * 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
325 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
326 in the password. The main problem here is when specifying
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
327 "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
328 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
329 password.
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
330
c73d6224a96b Released v1.1.rc3.
Timo Sirainen <tss@iki.fi>
parents: 7380
diff changeset
331 - 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
332
7380
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
333 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
334
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
335 * mail_extra_groups setting was commonly used insecurely. This setting
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
336 is now deprecated. Most users should switch to using
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
337 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
338 functionality use mail_access_groups instead.
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
339
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
340 + Expire plugin now supports wildcards in mailbox names.
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
341 + dbox: Expire plugin supports moving old mails to alternative
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
342 dbox directory
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
343 + Maildir++ quota: quota_rule=?:<rule> specifies a default rule
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
344 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
345 + 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
346 in the disconnection line.
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
347 + EXPUNGE: If new \Deleted messages were found while expunging,
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
348 do it again and expunge them as well (Outlook workaround)
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
349 - IMAP: SEARCH, LIST and THREAD command correctness fixes
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
350 - 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
351 if the default limits were taken from maildirsize file.
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
352 - 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
353 maildirsize file was recalculated all the time
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
354 - 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
355 situations (happens with v1.0 too)
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
356 - ldap: Don't crash if userdb lookup fails
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
357 - Squat fixes and performance improvements
dfd811aa0418 Relased v1.1.rc2.
Timo Sirainen <tss@iki.fi>
parents: 7285
diff changeset
358
7285
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
359 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
360
8158
ad3ac0cb4573 Updated TODO and NEWS.
Timo Sirainen <tss@iki.fi>
parents: 7606
diff changeset
361 * See v1.1.0 notes
6106
1338ba4aac1e v1.1.alpha1 released.
Timo Sirainen <tss@iki.fi>
parents: 5575
diff changeset
362
7285
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
363 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
364
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
365 * Security hole with LDAP+auth cache: If base setting contained
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
366 %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
367 caching. This could have caused different users with same passwords
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
368 to log in as each other.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
369
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
370 - LDAP: Fixed potential infinite looping when connection to LDAP
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
371 server was lost and there were queued requests.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
372 - 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
373 - 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
374 (caused by changes in v1.0.9)
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
375 - If protocols=none, don't require imap executables to exist
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
376
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
377 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
378
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
379 + 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
380 find out a new filename for the message.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
381 - 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
382 "got too little data", disconnecting the client.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
383 - Fixed a memory leak when FETCHing message header/body multiple
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
384 times within a command (e.g. BODY[1] BODY[2])
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
385 - IMAP: Partial body fetching was still slow with mboxes
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
386
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
387 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
388
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
389 + Authentication: Added "password_noscheme" field that can be used
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
390 instead of "password". "password" treats "{prefix}" as a password
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
391 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
392 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
393 passwords as plaintext. Non-plaintext passwords never begin
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
394 with "{", so this isn't a problem with them.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
395 - IMAP: Partial body fetching was sometimes non-optimal, causing
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
396 the entire message to be read for every FETCH command.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
397 - deliver failed to save the message when envelope sender address
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
398 contained spaces.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
399 - Maildir++ quota: We could have randomly recalculated quota when
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
400 it wasn't necessary.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
401 - 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
402 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
403 replied that login succeeded).
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
404 - 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
405 Dovecot v1.1.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
406 - Authentication: Don't assert-crash if password beings with "{" but
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
407 doesn't contain "}".
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
408 - Authentication cache didn't work when using settings that changed
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
409 the username (e.g. auth_username_format).
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
410
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
411 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
412
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
413 - 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
414 bad location in stack, possibly causing problems.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
415
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
416 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
417
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
418 * IDLE: Interval between mailbox change notifies is now 1 second,
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
419 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
420 other connections to actually read the mails.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
421 * 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
422 INTERNALDATE (as the SORT draft nowadays specifies).
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
423
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
424 + deliver: If message begins with a "From " line, ignore it.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
425 + 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
426 - 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
427 - SEARCH: Fixes to handling NOT operator with sequence ranges.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
428 - LDAP reconnection fixes
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
429 - Maildir: Don't break when renaming mailboxes with '*' or '%'
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
430 characters and children.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
431 - mbox: Fixed "file size unexpectedly shrinked" error in some
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
432 conditions.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
433 - 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
434 - Fixes to running from inetd
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
435
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
436 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
437
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
438 - deliver: v1.0.4 broke home directory handling
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
439 - 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
440 cur/new/tmp directories.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
441
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
442 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
443
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
444 * 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
445 Mime-Version: header doesn't.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
446
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
447 - 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
448 existed.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
449 - deliver: plugin {} settings were overriding settings from userdb.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
450 - mbox: Expunging the first message might not have worked always
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
451 - 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
452 a while instead of trying forever.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
453 - Solaris: sendfile() support was broken and could have caused
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
454 100% CPU usage and the connection hanging.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
455
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
456 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
457
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
458 - 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
459 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
460 - 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
461 - 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
462 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
463 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
464 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
465 for anyone.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
466 - 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
467 l (lookup) right.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
468 - Solaris: Fixed filesystem quota for autofs mounts.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
469
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
470 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
471
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
472 * 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
473 shouldn't be used.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
474
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
475 + Maildir: Support reading dovecot-uidlist (v3) files created by
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
476 Dovecot v1.1.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
477 - Maildir: "UIDVALIDITY changed" errors could happen with newly
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
478 created mailboxes
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
479 - If "INBOX." namespace was used, LIST returned it with \HasNoChildren
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
480 which caused some clients not to show any other mailboxes.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
481 - Maildir++ quota: If multiple processes were updating maildirsize
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
482 at the same time, we failed with "Unknown error".
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
483 - 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
484 inactivity.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
485 - LDAP passdb/userdb was leaking memory
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
486 - deliver: %variables in plugin {} weren't expanded
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
487 - 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
488
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
489 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
490
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
491 * 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
492 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
493 * deliver: %variables in mail setting coming from userdb aren't
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
494 expanded anymore (again how it should have worked). The expansion
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
495 could have caused problems if paths contained any '%' characters.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
496
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
497 + Print Dovecot version number with dovecot -n and -a
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
498 + 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
499 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
500 sendmail.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
501 + 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
502 - 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
503 wipe out login_dir and break the running Dovecot.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
504 - maildir: Fixed "UID larger than next_uid" errors which happened
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
505 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
506 (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
507 selected for the first time)
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
508 - 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
509 characters sorted in the filename.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
510 - 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
511 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
512 trying to use read-only maildirs.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
513 - maildir: Deleting a symlinked maildir failed with internal error.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
514 - mbox: pop3_uidl_format=%m wasn't working right
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
515 - 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
516 with "Unexpectedly lost From-line" errors while saving new messages
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
517 - mysql auth: %c didn't work. Patch by Andrey Panin
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
518 - 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
519 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
520 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
521 range is usually for years 1902..2037.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
522 - 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
523 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
524 - 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
525 - 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
526 instances.
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
527 - Cache compression caused dovecot.index.cache to be completely deleted
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
528 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
529 - Fixed "(index_mail_parse_header): assertion failed" crash
958e377fc1dc Released v1.1.rc1.
Timo Sirainen <tss@iki.fi>
parents: 6987
diff changeset
530
5575
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
531 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
532
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
533 + Documentation updated.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
534
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
535 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
536
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
537 - 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
538 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
539 was used.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
540 - 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
541 finished before sending the userdb request, which could have caused
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
542 problems.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
543 - 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
544 - Convert plugin: Don't create "maildirfolder" file to Maildir root.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
545
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
546 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
547
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
548 - 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
549 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
550 trusted with NFS.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
551 - Convert plugin: If directory for destination storage doesn't exist,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
552 create it.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
553 - Convert plugin: Mailbox names weren't converted in subscription list.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
554
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
555 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
556
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
557 * PAM: Lowercase the PAM service name when calling with "args = *".
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
558 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
559 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
560 need to lowercase it now.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
561
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
562 + Send list of CA names to client when using
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
563 ssl_verify_client_cert=yes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
564 - 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
565 in BODY and BODYSTRUCTURE replies' line count field.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
566 - deliver didn't load plugins before chrooting
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
567
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
568 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
569
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
570 * 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
571 gzipped mbox files outside the user's mail directory.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
572
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
573 + Added auth_gssapi_hostname setting.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
574 - 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
575 namespace with empty prefix. This broke some clients.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
576 - 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
577 delete existing auth sockets and break the running Dovecot
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
578 - 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
579 of EX_TEMPFAIL.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
580 - deliver: INBOX fallbacking with -n parameter wasn't working.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
581 - 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
582 - IDLE: inotify didn't notice changes in mbox file
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
583 - 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
584 of failing to open the mailbox.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
585 - rawlog wasn't working with chrooting
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
586 - Several other minor fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
587
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
588 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
589
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
590 * deliver + userdb static: Verify the user's existence from passdb,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
591 unless allow_all_users=yes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
592 * 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
593 * Added "-example" part to doc/dovecot-sql-example.conf and
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
594 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
595 $sysconfdir with "make install".
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
596
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
597 + 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
598 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
599 connection.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
600 + 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
601 + passdb passwd and shadow support blocking=yes setting now also
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
602 + 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
603 log an error.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
604 + deliver: Ignore -m "" parameter to make calling it easier.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
605 + deliver: Added new -n parameter to disable autocreating mailboxes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
606 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
607 - 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
608 created (instead of expanding it to home directory)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
609 - 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
610 return "unknown user" status, which could have caused problems in
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
611 deliver.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
612 - 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
613 conditions with broken X-UID headers
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
614 - Index view syncing fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
615 - rc27 didn't compile with some non-GCC compilers
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
616 - vpopmail support didn't compile in rc27
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
617 - 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
618 - deliver: If user lookup returned "unknown user", it logged
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
619 "BUG: Unexpected input"
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
620 - convert plugin didn't convert INBOX
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
621
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
622 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
623
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
624 + 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
625 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
626 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
627 + Added fsync_disable setting.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
628 + 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
629 + 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
630 + dovecot-auth: Added %c variable which expands to "secured" with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
631 SSL/TLS/localhost.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
632 + 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
633 - 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
634 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
635 quota recalculation ignored the box).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
636 - Index file handling fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
637 - mbox syncing fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
638 - Wrong endianess index files still weren't silently rebuilt
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
639 - IMAP quota plugin: GETQUOTAROOT returned the mailbox name wrong the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
640 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
641 - IMAP: If client was appending multiple messages with MULTIAPPEND
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
642 and LITERAL+ extensions and one of the appends failed, Dovecot
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
643 treated the rest of the mail data as IMAP commands.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
644 - 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
645 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
646 with CR+LF linefeeds.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
647
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
648 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
649
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
650 * Changed --with-headers to --enable-header-install
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
651 * 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
652 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
653 still logged.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
654
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
655 - IMAP: With namespace prefixes LSUB prefix.* listed INBOX.INBOX.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
656 - deliver: Ignore mbox metadata headers from the message input.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
657 X-IMAP header crashed deliver.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
658 - deliver: If mail_debug=yes, drop out DEBUG environment before
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
659 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
660 - 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
661 Now the code should finally work right.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
662 - 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
663 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
664 process.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
665 - 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
666 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
667 - Index/view handling fix should fix some crashes/errors
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
668 - 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
669 logged all sorts of errors instead of silently rebuilding them.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
670 - Convert plugin didn't change hierarchy separators in mailbox names.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
671 - PostgreSQL authentication could have lost requests once in a while
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
672 with a heavily loaded server.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
673 - Login processes could have crashed in some situations
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
674 - auth cache crashed with non-plaintext mechanisms
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
675
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
676 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
677
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
678 * If time moves backwards, Dovecot kills itself instead of giving
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
679 random problems.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
680
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
681 + Added --with-headers configure option to install .h files.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
682 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
683 package to make compiling plugins easier.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
684 - PLAIN authentication: Don't crash dovecot-auth with invalid input.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
685 - IMAP APPEND: Don't crash if saving fails
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
686 - 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
687 prefix.%, don't drop the prefix.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
688 - mbox: Broken X-UID headers still weren't handled correctly.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
689 - mail-log plugin: Fixed deleted/undeleted logging.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
690
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
691 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
692
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
693 * 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
694 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
695 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
696 check by default.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
697
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
698 - 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
699 uidlist lock could have been overridden after 2 minutes causing
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
700 problems
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
701 - 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
702 - 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
703 with multiple trash mailboxes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
704
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
705 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
706
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
707 * 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
708 All its internal exit codes are changed to EX_TEMPFAIL.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
709 * 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
710 * 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
711 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
712
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
713 + 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
714 Try it if you're having problems with PAM.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
715 + 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
716 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
717 (eg. nss_ldap problems are fixed by this).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
718 + 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
719 signal to it (only with blocking=no)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
720 - 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
721 (broken in rc22)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
722 - mbox: Broken X-UID headers assert-crashed sometimes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
723 - 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
724 which immediately got incremented.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
725 - mbox: Fixed some wrong "uid-last unexpectedly lost" errors.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
726 - 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
727 - 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
728 For example allow_nets restrictions were ignored for cached entries.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
729 - 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
730 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
731 login processes are started only after dovecot-auth has finished
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
732 initializing itself.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
733 - 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
734 we're logged in.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
735 - 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
736 mailbox (eg. if it's over quota).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
737 - mmap_disable=yes + non-Linux was really slow with large
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
738 dovecot.index.cache files
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
739 - MySQL couldn't be used as a masterdb
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
740 - Trash plugin was more or less broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
741 - imap/pop3 couldn't load plugins if they chrooted
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
742 - imap/pop3-login process could crash in some conditions
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
743 - checkpassword-reply crashed if USER/HOME wasn't set
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
744
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
745 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
746
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
747 + 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
748 data gets saved.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
749 - Fixed another indexing bug in rc19 and later which caused
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
750 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
751 problems.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
752 - 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
753 dovecot -a
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
754 - BSD filesystem quota was counted wrong. Patch by Manuel Bouyer
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
755 - 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
756 prefix.inbox if it happens to exist when listing for %.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
757
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
758 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
759
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
760 - Cache file handling could have crashed rc20
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
761
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
762 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
763
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
764 + 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
765 the error log is easily found.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
766 + 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
767 throttling with mail_log plugin.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
768 - Changing message flags was more or less broken in rc19
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
769 - ACL plugin still didn't work without separate control directory
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
770 - Some mbox handling fixes, including fixing an infinite loop
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
771 - Some index file handling fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
772 - maildir quota: Fixed a file descriptor leak
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
773 - If auth_cache was enabled and userdb returned "user unknown"
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
774 (typically only deliver can do that), dovecot-auth crashed.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
775 - mail_log plugin didn't work with pop3
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
776
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
777 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
778
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
779 - 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
780 - More index file handling fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
781
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
782 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
783
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
784 * ACL plugin + Maildir: Moved dovecot-acl file from control directory
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
785 to maildir. To prevent accidents caused by this change, Dovecot
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
786 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
787 * 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
788 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
789 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
790 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
791 mounted with noatime.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
792 * 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
793 * 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
794 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
795 * Removed also umask setting from dovecot-example.conf since currently
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
796 it doesn't do what it's supposed to.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
797
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
798 + Authentication cache caches now also userdb data.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
799 + 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
800 logs mail copies, deletions, expunges and mailbox deletions.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
801 - dict quota: messages=n parameter actually changed storage limit.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
802 - 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
803 of the problems ever reported.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
804 - LDAP: auth_bind=yes was more or less broken.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
805 - 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
806 dovecot-shared file.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
807 - Fixed potential assert-crash while searching messages
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
808 - Fixed some crashes with invalid X-UID headers in mboxes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
809 - 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
810 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
811 "NO Unknown namespace" errors for all the future commands.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
812
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
813 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
814
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
815 - 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
816
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
817 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
818
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
819 * 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
820 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
821 data.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
822 * 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
823 from source, you should delete the existing plugin files before
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
824 installing the new ones, otherwise you'll get errors.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
825 * 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
826 See http://wiki.dovecot.org/MailboxFormat/Maildir -> "Issues with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
827 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
828 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
829 (after you also set dotlock_use_excl=yes, see below).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
830
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
831 + Added dotlock_use_excl setting. If enabled, dotlocks are created
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
832 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
833 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
834 + 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
835 "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
836 nothing.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
837 + Added maildir_copy_preserve_filename=yes setting.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
838 + 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
839 + maildir quota: Added ignore setting to maildir quota, which allows
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
840 ignoring quota in Trash mailbox.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
841 + 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
842 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
843 + 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
844 + 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
845 input or output.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
846 - 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
847 IMAP client behavior) caused Dovecot to sync the mailbox silently.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
848 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
849 to use wrong sequence numbers.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
850 - 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
851 "yes" (they were supposed to be commented out for "no")
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
852 - 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
853 deleted all authentication sockets, which caused all the future
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
854 logins to fail.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
855 - 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
856 different from maildir or index dir.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
857 - We treated internal userdb lookup errors as "user unknown" errors.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
858 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
859 exist and the mail get bounced.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
860 - pam: Setting cache_key crashed
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
861 - 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
862 dovecot-shared file.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
863 - dovecotpw wasn't working with PowerPC
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
864
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
865 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
866
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
867 * 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
868 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
869 are used (ie. INDEX=MEMORY is safe).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
870 * passdb checkpassword: Handle vpopmail's non-standard exit codes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
871
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
872 - 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
873 (earlier versions leaked memory and file descriptors)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
874 - io_add() assert-crashfixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
875 - Potential SSL hang fix at the beginning of the connection
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
876
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
877 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
878
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
879 * 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
880 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
881 success.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
882 * verbose_ssl=yes: Don't bother logging "syscall failed: EOF"
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
883 messages. No-one cares about them.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
884
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
885 + 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
886 - rc13 crashed if client disconnected while IDLEing
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
887 - LDAP: auth_bind=yes fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
888 - %variables: Fixed zero padding handling and documented it. %0.1n
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
889 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
890 %variable. -sign also shouldn't stay for the next variable.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
891 - Don't leak opened .log.2 transaction logs.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
892 - Fixed a potential hang in IDLE command (probably really rare).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
893 - Fixed potential problems with client disconnecting while master was
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
894 handling the login.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
895 - quota plugin didn't work in Mac OS X
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
896
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
897 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
898
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
899 + 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
900 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
901 run deliver from .forward.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
902 - Older compilers caused LDAP authentication to crash
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
903 - Dying LDAP connections weren't handled exactly correctly in rc11,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
904 although it seemed to work usually
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
905 - Fixed crashes and memory leaks with AUTHENTICATE command
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
906 - Fixed crashes and leaks with IMAP/POP3 proxying
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
907 - maildir: Changing a mailbox while another process was saving a
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
908 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
909 into the maildir, which could have caused other problems later..
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
910
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
911 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
912
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
913 - rc11 didn't compile with some compilers
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
914 - default_mail_env fallbacking was broken with --exec-mail
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
915
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
916 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
917
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
918 * 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
919 works for backwards compatibility.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
920 * 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
921 rejected mail's headers.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
922 * LDAP changes:
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
923 * 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
924 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
925 password.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
926 * Initial binding at connect is now done asynchronously.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
927 * 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
928 useful non-password fields.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
929
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
930 + passdb checkpassword: Give TCPLOCALIP and TCPREMOTEIP and PROTO=TCP
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
931 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
932 compatible.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
933 - mbox handling was a bit broken in rc10
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
934 - Using Dovecot via inetd kept crashing dovecot master
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
935 - 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
936 to be "MAILER-DAEMON".
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
937 - 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
938 were used.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
939 - passdb ldap: Reconnecting to LDAP server wasn't working with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
940 auth binds.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
941 - passdb sql: Non-plaintext authentication didn't work
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
942 - 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
943 - trash plugin was broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
944
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
945 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
946
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
947 * When matching allowed_nets IPs, convert IPv6-mapped-IPv4 addresses
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
948 to actual IPv4 addresses first.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
949
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
950 + IMAP: Try to avoid sending duplicate/useless message flag updates
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
951 + Added support for non-plaintext authentication for vpopmail if it
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
952 returns plaintext passwords. Based on patch by Remi Gacogne.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
953 + Added %D modified to return "sub.domain.org" as
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
954 "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
955 - rc9 broke cache files in 64bit systems
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
956 - deliver works now with mail_chroot
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
957 - auth cache didn't work properly with multiple passdbs
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
958 - Fixes to handling CRLF linefeeds in mboxes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
959
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
960 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
961
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
962 * 64bit systems: dovecot.index.cache file will be rebuilt because
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
963 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
964 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
965 64bit systems without it being rebuilt.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
966 * Added libmysqlclient workaround to conflicting sha1_result symbol,
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
967 which caused Dovecot to fail logging into MySQL.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
968
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
969 + 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
970 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
971 + auth_cache: Try to handle changing passwords automatically: If
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
972 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
973 use the cache. This works only with plaintext auth.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
974 - 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
975 different length than we expected, which caused assert crashes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
976 - Lots of fixes to login/master process handling
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
977 - 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
978 in mbox file" errors, and possibly others.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
979
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
980 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
981
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
982 * 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
983 standard says
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
984 * "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
985 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
986 always have: "mbox:~/mail:INBOX=/var/mail/%u"
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
987
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
988 + 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
989 hex or base64 encoded. The encoding is detected automatically based
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
990 on the password string length.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
991 + Allow running only Dovecot master and dovecot-auth processes with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
992 protocols=none setting
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
993 + 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
994 From_-line's sender address
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
995 + deliver: Log all mail saves and failures
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
996 + Tru64 SIA passdb support. Patch by Simon L Jackson.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
997 - 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
998 - INBOX-prefixed namespaces were a bit broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
999 - kqueue: Fix 100% CPU usage
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1000 - deliver: Duplicate storage was a bit broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1001 - dictionary code was broken (ie. dict quota)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1002 - SIGHUP caused crashes sometimes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1003
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1004 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
1005
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1006 * Require that Dovecot master process's version number matches the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1007 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
1008 accidental installation problem if the version numbers don't match.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1009 * Maildir: Create maildirfolder file when creating new maildirs.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1010
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1011 + 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
1012 return them
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1013 + %variables: Negative offsets count from the end of the string.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1014 Patch by Johannes Berg.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1015 - kqueue ioloop code rewrite
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1016 - notify=kqueue might have caused connection hangs sometimes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1017 - 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
1018 and the rest of the message was skipped.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1019 - 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
1020 file as mbox.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1021 - Don't crash with ssl_disable=yes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1022 - quota plugin caused compiling problems with some OSes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1023 - 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
1024 caused worse performance
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1025
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1026 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
1027
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1028 * 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
1029 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
1030 login_process_per_connection=no, and with =yes its functionality
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1031 is now within login_max_processes_count.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1032
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1033 + Added --with-linux-quota configure option to specify which Linux
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1034 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
1035 Usually used as --with-linux-quota=2
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1036 + 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
1037 use it as the default ACLs for all mailboxes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1038 - Fixes to login process handling, especially with
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1039 login_process_per_connection=no.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1040 - 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
1041 hopefully fixes the occational hangs with it
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1042 - Several fixes to handling LIST command more correctly.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1043
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1044 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
1045
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1046 - Saving to mboxes still caused assert-crashes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1047
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1048 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
1049
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1050 - Saving to mboxes caused assert-crashes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1051
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1052 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
1053
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1054 - SSL connections hanged sometimes, especially when saving messages.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1055 - mbox: Mail bodies were saved with CR+LF linefeeds
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1056 - Mail forwarding was broken with deliver/Sieve
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1057 - dbox fixes. Might actually be usable now.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1058 - Index file handling fixes with keywords
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1059 - Cache file was incorrectly used in some situations, which probably
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1060 caused problems sometimes.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1061 - Maildir++ quota: Don't count "." and ".." directory sizes to quota.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1062 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
1063 later update it. Patch by Alexander Zagrebin
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1064
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1065 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
1066
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1067 * disable_plaintext_auth=yes: Removed hardcoded 127.* and ::1 IP
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1068 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
1069 local IP matches the remote IP address.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1070 * 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
1071 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
1072 connections this is likely the reason.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1073
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1074 + verbose_ssl=yes: Log also SSL alerts and BIO errors
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1075 - 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
1076 was supposed to be used but it wasn't.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1077 - 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
1078 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
1079 - Fixed filesystem quota plugin to work with BSDs.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1080 - 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
1081 - Maildir: Messages' received time wasn't saved properly when
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1082 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
1083 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
1084 that was wrong.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1085 - 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
1086 isn't also being used as a userdb.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1087 - PostgreSQL: Handle failures better so that there won't be
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1088 "invalid fd" errors in logs.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1089 - 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
1090 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
1091 mailbox and cause errors.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1092 - ANONYMOUS authentication mechanism couldn't work because
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1093 anonymous_username setting wasn't passed from master process.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1094
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1095 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
1096
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1097 * 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
1098 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
1099 * 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
1100 COPYING file for more information.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1101 * Abuse prevention: When creating a mailbox, limit the number of
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1102 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
1103 a hierarchy (up to 200 characters).
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1104 * 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
1105 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
1106
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1107 + Added --with-statedir configure option which defaults to
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1108 $localstatedir/lib/dovecot. ssl-parameters.dat is permanently
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1109 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
1110 + IMAP: Support SASL-IR extension (SASL initial response)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1111 + Support initial SASL response with LOGIN mechanism. Patch by Anders
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1112 Karlsson
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1113 + Added PLAIN-MD4 password scheme. Patch by Andrey Panin.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1114 + Added support for XFS disk quotas. Patch by Pawel Jarosz
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1115 + 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
1116 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
1117 + Added TLS support for LDAP if the library supports it.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1118 - 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
1119 - 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
1120 - MySQL code could have crashed while escaping strings
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1121 - MD4 code with NTLM authentication was broken with 64bit systems.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1122 Patch by Andrey Panin
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1123 - Plugin loading was broken in some OSes (eg. FreeBSD)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1124 - Several fixes to handling empty values in configuration file
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1125 - Several fixes to dictionary quota backend and dict server.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1126 Also changed how they're configured.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1127 - deliver: Fixed plugin handling settings
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1128 - mbox_min_index_size handling was somewhat broken
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1129 - 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
1130 was also used as userdb.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1131
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1132 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
1133
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1134 * 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
1135 argument was given.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1136 * 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
1137 groups.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1138
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1139 + Local delivery agent (deliver binary) works again.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1140 + LDAP: Added support for SASL binding. Patch by Geert Jansen
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1141 + 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
1142 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
1143 certificates. When using the username from the certificate, use
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1144 CommonName. Based on patch by HenkJan Wolthuis
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1145 + 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
1146 + 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
1147 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
1148 convert-tool.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1149 - 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
1150 command to set the \Deleted flags
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1151 - 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
1152 normal \-escaping.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1153 - ACL plugin fixes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1154 - DIGEST-MD5: Trying to use subsequent authentication crashed
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1155 dovecot-auth.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1156 - Fetching BODY when BODYSTRUCTURE was already cached caused the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1157 reply to be broken in some cases
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1158 - Lots of fixes for index file handling
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1159 - dbox fixes and changes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1160 - mbox syncing broke if some extraneous/broken headers were removed
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1161 (eg. extra X-IMAPbase headers in mails)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1162 - Running Dovecot from inetd work now properly with POP3
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1163 - Quota plugin fixes for calculating the quota correctly
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1164
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1165 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
1166
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1167 * Fixed a security hole with mbox: "1 LIST .. *" command could
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1168 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
1169 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
1170 command would list everything under /var/mail.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1171
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1172 + 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
1173 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
1174 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
1175 overhead.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1176 + 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
1177 IMAP capabilities automatically by running imap binary at startup.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1178 The generated capability list isn't updated until Dovecot is
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1179 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
1180 should restart. If you have problems related to this, set
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1181 imap_capabilities setting manually to work around it.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1182 + Added auth_username_format setting
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1183 - pop3_lock_session setting wasn't really working
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1184 - 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
1185 perfectly though.
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1186 - Lots of index handling fixes, especially with mmap_disable=yes
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1187 - Maildir: saving mails could have sometimes caused "Append with UID
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1188 n, but next_uid = m" errors
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1189 - flock() locking never timeouted because ignoring SIGALRM caused the
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1190 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
1191 with all OSes though?)
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1192 - kqueue: Fixed "Unrecognized event". Patch by Vaclav Haisman
94baeec6df73 updated from v1.0
Timo Sirainen <tss@iki.fi>
parents: 4166
diff changeset
1193
4166
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
1194 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
1195
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
1196 + Added shutdown_clients setting to control if existing imap/pop3
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
1197 processes should be killed when master is.
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
1198 - Master login fixes, PLAIN authentication was still broken..
cda5c90cae57 And 1.0.beta7..
Timo Sirainen <tss@iki.fi>
parents: 4163
diff changeset
1199
4163
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1200 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
1201
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1202 * The login and master usernames were reversed when using
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1203 master_user_separator (now the order is UW-IMAP compatible).
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1204 * Killing dovecot master process now kills all IMAP and POP3
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1205 processes also.
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1206
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1207 + -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
1208 -n prints all settings that are different from defaults.
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1209 + Added pop3_lock_session setting
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1210 + %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
1211 - PLAIN SASL authentication wasn't working properly, causing failed
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1212 logins with some clients (broken in beta4)
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1213 - Fixes to Maildir++ quota, should actually work now
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1214 - Don't crash if passwd-file has entries without passwords
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1215 (eg. deny=yes databases)
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1216 - Fixed prefetch userdb to work nicely with other userdbs
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1217 - 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
1218 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
1219 fd limit was too low)
be4b893275a8 Released 1.0.beta6.
Timo Sirainen <tss@iki.fi>
parents: 4132
diff changeset
1220 - 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
1221 - %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
1222
4132
66d6fd7c368e 1.0.beta5 released
Timo Sirainen <tss@iki.fi>
parents: 4129
diff changeset
1223 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
1224
66d6fd7c368e 1.0.beta5 released
Timo Sirainen <tss@iki.fi>
parents: 4129
diff changeset
1225 - Beta4's SSL proxying rewrite worked worse than I thought.
66d6fd7c368e 1.0.beta5 released
Timo Sirainen <tss@iki.fi>
parents: 4129
diff changeset
1226 Reverted it back to original code.
66d6fd7c368e 1.0.beta5 released
Timo Sirainen <tss@iki.fi>
parents: 4129
diff changeset
1227
4128
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1228 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
1229
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1230 * Changed the default lock_method back to fcntl. Apparently flock
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1231 gives problems with some systems.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1232 * mbox: mailboxes beginning with '.' are now also listed
4129
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
1233 * Replaced mail_use_modules and mail_modules settings with mail_plugins
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
1234 and mail_plugin_dir. Now instead of loading all plugins from the
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
1235 directory, you'll have to give a list of plugins to load. If the
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
1236 plugin couldn't be loaded, the process exits instead of just
Timo Sirainen <tss@iki.fi>
parents: 4128
diff changeset
1237 ignoring the problem (this is important with ACL plugin).
4128
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1238
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1239 + 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
1240 The master username can be given either in authorization ID
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1241 string with SASL PLAIN mechanism or by setting
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1242 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
1243 string.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1244 + 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
1245 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
1246 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
1247 + Added some Dovecot extensions to checkpassword passdb, see ChangeLog
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1248 + 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
1249 + Maildir++ quota support and several quota fixes
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1250 + passdb supporting extra fields: Added "allow_nets" option which takes
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1251 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
1252 + NFS: Handle ESTALE errors the best way we can
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1253 + IMAP now writes to log when client disconnects
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1254 + 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
1255 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
1256 index file they have separate \Seen flags.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1257 - 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
1258 - BODYSTRUCTURE -> BODY conversion from cache file was broken with
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1259 mails containing message/rfc822 parts.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1260 - Fixed several memory leaks
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1261 - We could have sent client FETCH notifications about messages before
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1262 telling about them with EXISTS
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1263 - Compiling fixes for Solaris and some other OSes
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1264 - Fixed problem with internal timeout handling code, which caused eg.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1265 outlook-idle workaround to break.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1266 - 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
1267 generator properly. Patch by Vilmos Nebehaj.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1268 - Maildir: Recent flags weren't always immediately removed from mails
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1269 when mailbox was opened.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1270 - Several changes to SSL proxying code, hopefully making it work
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1271 better.
9198a457f022 1.0.beta4 released
Timo Sirainen <tss@iki.fi>
parents: 3996
diff changeset
1272
3996
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1273 v1.0.beta3 2006-02-08 Timo Sirainen <tss@iki.fi>
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1274
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1275 * Dotlock code changed to timeout faster in some situations when
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1276 the lock file is old.
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1277 + Added support for loading SQL drivers dynamically (see INSTALL file
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1278 for how to build them)
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1279 + Keywords are stored to dboxes, and other dbox improvements.
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1280 + dict-sql could actually work now, making quota-in-sql-database
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1281 possibly working now (not fully tested)
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1282 + Added mail storage conversion plugin to convert automatically from
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1283 one mailbox format to another while user logs in. Doesn't preserve
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1284 UIDVALIDITY/UIDs though.
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1285 + Added plugin { .. } section to dovecot.conf for passing parameters
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1286 to plugins (see dovecot-example.conf).
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1287 + Added ssl-build-param binary which is used to generate
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1288 ssl-parameters.dat. Main dovecot binary doesn't anymore link to
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1289 SSL libraries, and this also makes the process title be clearer
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1290 about why the process is eating all the CPU.
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1291 - Fix building without OpenSSL
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1292 - Fixed memory leak in MySQL driver
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1293 - Fixes to checkpassword
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1294 - Broken Content-Length header could have broken mbox opening
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1295 - Fixed potential hangs after APPEND command
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1296 - Fixed potential crashes in dovecot-auth and imap/pop3-login
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1297 - zlib plugin now links with -lz so it could actually work
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1298 - kqueue fixes by Vaclav Haisman
cbca2fc5ca97 Updated
Timo Sirainen <tss@iki.fi>
parents: 3934
diff changeset
1299
3934
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1300 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
1301
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1302 + Added SQLite support. Patch by Jakob Hirsch.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1303 + 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
1304 password strings from logs.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1305 + 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
1306 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
1307 mailboxes where they don't benefit that much.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1308 + Added --build-ssl-parameters parameter to dovecot binary
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1309 - SSL parameters were being regenerated every 10 minutes, although
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1310 not with all systems.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1311 - Fixed dovecot-auth crashing at startup. Happened only with some
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1312 specific compilers.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1313 - 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
1314
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1315 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
1316
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1317 * 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
1318 changes are:
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1319
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1320 + 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
1321 in generate be smarter. They also support being in clustered
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1322 filesystems and NFS support is mostly working also.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1323 + 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
1324 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
1325 opened the first time, which was slow.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1326 + 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
1327 + New authentication mechanisms: APOP, GSSAPI, LOGIN, NTLM and RPA.
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1328 + LDAP supports authentication binds
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1329 + Authentication server can cache password database lookups
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1330 + Support for multiple authentication databases
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1331 + Namespace configuration
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1332 + Dovecot works with shared
863a3fcac7b2 1.0.beta2 released
Timo Sirainen <tss@iki.fi>
parents: 1585
diff changeset
1333
1585
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1334 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
1335
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1336 * Default PAM service name changed to "dovecot". This means that
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1337 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
1338 mv /etc/pam.d/imap /etc/pam.d/dovecot
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1339 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
1340
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1341 * ~/rawlog directory changed to ~/dovecot.rawlog
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1342
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1343 + Faster and better maildir synchronization. We support read-only
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1344 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
1345 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
1346 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
1347 example:
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1348 default_mail_env = Maildir:~/Maildir:
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1349 INDEX=/noquota/%u:CONTROL=/noquota/%u
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1350 + Read-only mboxes are supported now.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1351 + 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
1352 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
1353 This should reduce I/O a bit.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1354 + 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
1355 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
1356 it as well.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1357 + Make ENVELOPE, BODY and BODYSTRUCTURE replies more compact by
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1358 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
1359 specifically require this, but this seems to be the wanted
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1360 behaviour..
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1361 + Added ANONYMOUS SASL mechanism.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1362 + More flexible user chrooting configuration in home directories:
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1363 "<chroot>/./<homedir>"
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1364 + Added support for dynamically loadable IMAP/POP3 modules. See
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1365 INSTALL file for more information.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1366 - Partial fetches were broken if mails had CR+LF linefeeds
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1367 - 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
1368 - OpenSSL support was broken in many installations because we were
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1369 chrooted and it couldn't open /dev/urandom.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1370 - PAM: Giving wrong password blocked the whole process for two
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1371 seconds. Now we create a new process for each check.
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1372 - Lots of other smaller bugfixes and better error handling
0b8260468474 0.99.10 released
Timo Sirainen <tss@iki.fi>
parents: 1418
diff changeset
1373
1418
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
1374 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
1375
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
1376 - 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
1377 - 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
1378 empty for a while.
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
1379 - Didn't compile with OpenBSD.
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
1380 - 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
1381 - 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
1382 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
1383 or '\' characters this happened.
c36d18766a35 0.99.9.1 released. Added redhat spec file.
Timo Sirainen <tss@iki.fi>
parents: 1410
diff changeset
1384
1410
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1385 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
1386
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1387 * 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
1388 notice external message flag changes (it wasn't perfect before
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1389 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
1390 Dovecot may not notice changes made by another Dovecot process.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1391 This will be fixed later.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1392
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1393 + Message UIDs are now permanently stored outside index files.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1394 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
1395 in-memory indexes are now usable.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1396 + 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
1397 shrinked or grown when updating message flag headers to avoid
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1398 rewriting the rest of the file.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1399 + 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
1400 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
1401 processes which are left on the background.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1402 + PostgreSQL authentication support, patch by Alex Howansky
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1403 - 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
1404 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
1405 memory.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1406 - SEARCH OR was broken
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1407 - Partial BODY[] fetches were broken
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1408 - Timezones were still set wrong when parsing dates
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1409 - Using non-synchronized literals (LITERAL+) broke APPEND
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1410 - Renaming maildir subfolders inserted extra "." in the middle.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1411 - Subfolders were a bit broken with maildir
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1412 - Invalid PLAIN auth request crashed auth process.
ccb430d3b945 0.99.9 released
Timo Sirainen <tss@iki.fi>
parents: 1250
diff changeset
1413
1250
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1414 v0.99.8 2003-02-25 Timo Sirainen <tss@iki.fi>
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1415
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1416 * NOTE: Configuration file has changed a bit: auth_userinfo was
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1417 replaced by userdb and passdb. *_port were merged into *_listen.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1418 Disabling listening in imaps port is now done by changing protocols
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1419 setting.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1420
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1421 * Maildir: .customflags location has changed for INBOX. If you have
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1422 set any custom flags, move Maildir/.INBOX/.customflags into
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1423 Maildir/.customflags or they will be lost.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1424
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1425 * mbox: Autodetect /var/mail/%u and /var/spool/mail/%u as INBOXes
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1426 if they're found and mail_default_env isn't set.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1427
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1428 * passwd-file: File format changed a bit. If you used realm or mail
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1429 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
1430 of the format.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1431
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1432 + Fully featured POP3 server included. Disabled by default.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1433 + Support for LITERAL+, MULTIAPPEND, UNSELECT, IDLE, CHILDREN and
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1434 LISTEXT extensions.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1435 + LDAP authentication support.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1436 + Internal API cleanups made Dovecot faster and take less memory
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1437 + auth_verbose logs now all authentication failures
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1438 + Support for Solaris 9 sendfilev()
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1439 + New setting: mail_full_filesystem_access allows clients to access the
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1440 whole filesystem by simply giving the path before the mailbox name
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1441 (eg. SELECT ~user/mail/box, LIST "" /tmp/%). While this allows users
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1442 to share mailboxes, it's not recommended since Dovecot's index files
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1443 can't be safely shared.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1444 + New setting: client_workarounds.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1445 + Dynamically loadable authentication modules. Binary package builders
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1446 should consider using it for at least LDAP.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1447 + mbox: Content-Length is saved now to each saved message, so it's
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1448 now safe to have lines beginning with "From ".
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1449 + mbox: mail_read_mmaped = no works with it now
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1450 + Indexes can be kept in memory by adding :INDEX=MEMORY to MAIL
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1451 environment. There's not much point to do this now though, since the
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1452 UIDs won't be saved.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1453 - COPY now behaves as RFC2060 says: "If the COPY command is
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1454 unsuccessful for any reason, server implementations MUST restore the
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1455 destination mailbox to its state before the COPY attempt."
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1456 - LIST and LSUB rewrite, should fix several bugs in them
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1457 - maildir_copy_with_hardlinks = yes was broken.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1458 - mboxes in subfolders weren't selectable.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1459 - STORE didn't accept multiple flags without () around them
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1460 - PLAIN SASL-authentication was a bit broken.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1461 - IMAP dates were parsed a few hours wrong
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1462 - STATUS command removed \Recent flags from messages
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1463 - Several bugfixes to SEARCH command, especially related to multiple
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1464 search conditions
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1465 - If auth/login process died unexpectedly at startup, the exit status
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1466 or killing signal wasn't logged.
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1467 - mbox parsing might have crashed sometimes
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1468 - mbox: when saving mails, internal headers were allowed in input,
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1469 sometimes causing problems (eg. duplicate headers) when appending
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1470 and copying messages
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1471 - mbox: X-Keywords headers were duplicated
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1472 - Some small fixes to how messages are saved to Maildir
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1473 - Next command after STARTTLS was ignored which left the connection
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1474 stuck sometimes
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1475 - Dovecot was pretty much broken with FreeBSD
31510fc5e02f updates
Timo Sirainen <tss@iki.fi>
parents: 975
diff changeset
1476
975
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
1477 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
1478
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
1479 + 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
1480 doc/multiaccess.txt
7bd8508ed0fa 0.99.7 out
Timo Sirainen <tss@iki.fi>
parents: 965
diff changeset
1481 - 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
1482 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
1483
965
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1484 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
1485
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1486 + THREAD=REFERENCES extension support. ORDEREDSUBJECT would be easy to
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1487 add, but I think it's pretty useless.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1488 + SORT is much faster now.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1489 + mbox: If ~/mail directory isn't found, create it.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1490 + Log login usernames
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1491 * Some coding style changes (less typedefs)
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1492 - 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
1493 BODYSTRUCTURE fetches and sometimes might have crashed dovecot
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1494 (assert at imap-bodystructure.c). If client had already successfully
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1495 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
1496 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
1497 mostly happened with new users.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1498 - non-UID SEARCH might gave wrong replies in certain conditions.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1499 - SORT replied always with UIDs instead of sequences.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1500 - If authentication was aborted by client ("*" reply to AUTHENTICATE),
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1501 the login process crashed later.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1502 - 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
1503 - Timezones were parsed wrong with message dates
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1504 - 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
1505 incompatible with at least Cyrus SASL.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1506 - Realms in passwd-file were buggy
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1507 - Literals didn't work when logging in
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1508 - Crashed if it had to wait for mbox lock
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1509 - With invalid configuration auth and login processes were just dying
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1510 and master filling log files infinitely.
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1511 - We didn't work with some 64bit systems
6f005d5d9931 0.99.6 out
Timo Sirainen <tss@iki.fi>
parents: 893
diff changeset
1512
893
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1513 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
1514
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1515 * 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
1516 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
1517 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
1518 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
1519
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1520 + 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
1521 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
1522 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
1523 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
1524 + 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
1525 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
1526 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
1527 BSD doesn't)
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1528 + 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
1529 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
1530 + 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
1531 to different file.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1532 + 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
1533 symlink kludging anymore.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1534 + 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
1535 mailboxes.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1536 ? 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
1537 Evolution.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1538 - 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
1539 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
1540 memory too much
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1541 - 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
1542 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
1543 \Recent flag).
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1544 - 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
1545 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
1546 - 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
1547 - 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
1548 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
1549 - FETCH BODYSTRUCTURE gave incorrect reply, breaking pine
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1550 - LIST was pretty buggy with mbox subfolders
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1551 - CHECK command returned just "missing parameters" error
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1552 - DELETE didn't work with mbox folders
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1553 - CREATE mailbox<hierarchy separator> failed always.
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1554 - 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
1555 - 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
1556 - 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
1557 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
1558 - 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
1559 - 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
1560 - Linux sendfile() was never detected
4f619b97ee65 Getting ready for 0.99.5 release..
Timo Sirainen <tss@iki.fi>
parents: 732
diff changeset
1561 - 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
1562
732
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
1563 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
1564
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
1565 - 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
1566 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
1567 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
1568 - Mbox indexes got broken when updating cached fields
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
1569 - 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
1570 caching envelopes
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
1571 - Fixes to searching from message body and header
890ee8db4f3e 0.99.4 out
Timo Sirainen <tss@iki.fi>
parents: 711
diff changeset
1572 - --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
1573
711
f0b27bacadbf 0.99.3 release
Timo Sirainen <tss@iki.fi>
parents: 707
diff changeset
1574 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
1575
f0b27bacadbf 0.99.3 release
Timo Sirainen <tss@iki.fi>
parents: 707
diff changeset
1576 - mail_read_mmaped = no (default) caused mbox corruption with EXPUNGE.
f0b27bacadbf 0.99.3 release
Timo Sirainen <tss@iki.fi>
parents: 707
diff changeset
1577 mmap()ing is forced for now.
f0b27bacadbf 0.99.3 release
Timo Sirainen <tss@iki.fi>
parents: 707
diff changeset
1578
707
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
1579 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
1580
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
1581 + 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
1582 about it every 30 seconds.
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
1583 - Default settings still pointed to lib directory instead of the
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
1584 libexec directory where the binaries were actually installed
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
1585 - 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
1586 which sometimes left extra character after the user name.
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
1587 - 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
1588 Normally this couldn't happen without error in configuration.
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
1589 - 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
1590 eg. OSX. Also PAM authentication wasn't detected with OSX.
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
1591 - Didn't compile with NetBSD-current
09c01325e070 0.99.2 released
Timo Sirainen <tss@iki.fi>
parents: 669
diff changeset
1592
669
d560d17cf23d And the date :)
Timo Sirainen <tss@iki.fi>
parents: 668
diff changeset
1593 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
1594
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
1595 + 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
1596 certificate. Modify doc/dovecot-openssl.cnf before running it.
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
1597 + --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
1598 + Added ssl_disable setting to config file
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
1599 - OpenSSL wasn't checked properly by configure
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
1600 - vpopmail authentication module didn't compile
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
1601 - We should install the binaries into libexec dir, not lib
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
1602 - doc/configuration.txt and doc/mail-storages.txt were missing
aff68c9e0317 0.99.1 released
Timo Sirainen <tss@iki.fi>
parents: 652
diff changeset
1603
652
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1604 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
1605
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1606 + 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
1607 fast with large mailboxes after expunging multiple mails.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1608 + Several speed improvements with SEARCH
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1609 + SEARCH CHARSET support using iconv(), although case-insensitive
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1610 searching is currently supported only for ASCII characters.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1611 + OpenSSL support.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1612 + Support for regenerating Diffie Hellman and RSA parameters with
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1613 specified intervals. NOTE: currently doesn't work with OpenSSL.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1614 + 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
1615 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
1616 + 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
1617 while we're reading it.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1618 + Notify clients with "EXISTS" almost immediately after new mail is
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1619 received.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1620 + Rawlog: Support for saving user connections into files - useful for
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1621 debugging.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1622 + Content-Language is finally parsed correctly
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1623 + Lots of smaller speed optimizations
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1624 - Partial BODY[] fetches weren't working properly
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1625 - BODY[section] was buggy with message/rfc822 MIME parts
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1626 - STARTTLS wasn't working
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1627 - \* flag was missing from PERMANENTFLAGS.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1628 - Comments inside <> mail addresses crashed.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1629 - imap-login printed UTC timestamps to logfiles
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1630 - passwd-file wasn't reread the the file changed
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1631 - PAM authentication was implemented wrong, which caused it to break
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1632 with some PAM plugins.
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1633 - Lots of smaller fixes, mostly to do with reliability
d0c09214b803 0.99.0 released
Timo Sirainen <tss@iki.fi>
parents: 353
diff changeset
1634
353
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
1635 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
1636
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
1637 * 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
1638
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
1639 - When fetching messages larger than 256k, sometimes Dovecot missed
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
1640 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
1641 complete failure depending on IMAP client.
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
1642 - Fetching BODY or BODYSTRUCTURE for message having content-type of
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
1643 message/rfc822 didn't correctly add () around the envelope data.
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
1644 - 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
1645 Also fixed several warnings it showed up.
ae6b163339a8 0.98.4 released
Timo Sirainen <tss@iki.fi>
parents: 340
diff changeset
1646
340
37d52d6a3e7a 0.98.3 out..
Timo Sirainen <tss@iki.fi>
parents: 337
diff changeset
1647 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
1648
37d52d6a3e7a 0.98.3 out..
Timo Sirainen <tss@iki.fi>
parents: 337
diff changeset
1649 * 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
1650 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
1651 - Several fields in BODY / BODYSTRUCTURE replies weren't quoted
37d52d6a3e7a 0.98.3 out..
Timo Sirainen <tss@iki.fi>
parents: 337
diff changeset
1652
337
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1653 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
1654
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1655 + --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
1656 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
1657 disk and memory (also needed to compile Dovecot successfully with
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1658 TinyCC).
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1659 + maildir_copy_with_hardlinks option works now
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1660 + 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
1661 commands which don't allow full syncing (FETCH, STORE, SEARCH).
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1662 Also always send RECENT after EXISTS notify.
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1663 + 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
1664 with ALERT.
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1665 - STORE and SEARCH didn't handle properly message sequence numbers
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1666 when some in the middle were externally deleted
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1667 - SEARCH: Only first search condition was checked.
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1668 - mbox: Message flags given to APPEND were ignored.
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1669 - mbox: index was corrupted when changing flags for multipart MIME
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1670 messages
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1671 - 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
1672 file
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1673 - if auth processes were killed, login processes weren't reconnecting
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1674 to them
25f2b396c297 0.98.2 released
Timo Sirainen <tss@iki.fi>
parents: 313
diff changeset
1675
313
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
1676 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
1677
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
1678 + Faster and safer mbox rewriting when flags are updated
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
1679 - Didn't save messages larger then 8192 bytes
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
1680 - Several mbox breakages
df941be7c6b0 released 0.98.1
Timo Sirainen <tss@iki.fi>
parents: 304
diff changeset
1681
304
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1682 v0.98 2002-09-23 Timo Sirainen <tss@iki.fi>
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1683
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1684 + mbox support is finally working. There's still some reliability
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1685 fixes left but overall it should be quite usable.
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1686 + vpopmail authentication support
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1687 + 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
1688 properly, by keeping the indexes in memory and allowing user to
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1689 delete mails to get more space.
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1690 + Several speed enhancements
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1691 + New configuration file option: overwrite_incompatible_index to force
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1692 using ".imap.index" file, overwriting it if it isn't compatible
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1693 - Handle invalid message headers reliably
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1694 - Tons of bugfixes and code cleanups everywhere
fd304e62e88a 0.98 released.
Timo Sirainen <tss@iki.fi>
parents: 96
diff changeset
1695
96
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1696 v0.97 2002-08-29 Timo Sirainen <tss@iki.fi>
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1697
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1698 + 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
1699 has hardly any effect on memory usage
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1700 + 64bit file offsets are used if supported by system. This means
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1701 Dovecot is fully capable of handling >2G mails in those systems.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1702 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
1703 not crash either.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1704 + I fixed lots of potential integer overflows. This should make us
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1705 fully crash-free no matter what happens (index file corruption
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1706 mostly). I didn't verify everything too carefully yet, so more
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1707 auditing is still needed before we fully reach that goal.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1708 + Implemented several missing tasks / optimizations to index handling.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1709 It should now stay fast after longer usage periods.
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1710 + New configuration file options: log_path, log_timestamp, imaps_listen
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1711 + "Critical errors" are now hidden from users, ie. any error message
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1712 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
1713 and user gets only "Internal error [timestamp]".
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1714 + Nonblocking SSL handshaking
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1715 + Lots of code cleanups
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1716 - Lots of mbox fixes, it seems to be somewhat reliable now
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1717 - Year in Date-field was parsed wrong
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1718 - Appending mail to mbox didn't work right
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1719 - Always verify that mailbox names are valid (especially they shouldn't
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1720 contain "../")
fb7500933a11 0.97 released
Timo Sirainen <tss@iki.fi>
parents: 3
diff changeset
1721
3
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1722 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
1723
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1724 * 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
1725
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1726 + 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
1727 (LOGINDISABLED capability)
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1728 + 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
1729 + 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
1730 max_imap_processes
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1731 + 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
1732 + 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
1733 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
1734 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
1735 + 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
1736 + 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
1737 + Rewritten memory pool code
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1738 - 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
1739 - 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
1740 sometimes
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1741 - 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
1742 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
1743
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1744 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
1745
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1746 + 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
1747 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
1748 + Digest-MD5 authentication method
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1749 + passwd-file authentication backend
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1750 + Code cleanups
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1751 - 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
1752 be stable? :)
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1753 - 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
1754
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1755 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
1756
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1757 * 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
1758 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
1759 - Memory alignment fixes mostly
d2c29e0e2570 moved ChangeLog into NEWS, ChangeLog will contain CVS changes now
Timo Sirainen <tss@iki.fi>
parents: 0
diff changeset
1760 - Other misc. bugfixes