Changelog for
dovecot22-2.2.5-1.2.i586.rpm :
Wed Aug 14 14:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.5:
+ SSL: Added support for ECDH/ECDHE cipher suites (by David Hicks)
+ Added some missing man pages (by Pascal Volk)
+ quota-status: Added quota_status_toolarge setting (by Ulrich Zehl)
- director: Users near expiration could have been redirected to
different servers at the same time.
- pop3: Avoid assert-crash if client disconnects during LIST.
- mdbox: Corrupted index header still wasn\'t automatically fixed.
- dsync: Various fixes to work better with imapc and pop3c storages.
- ldap: sasl_bind=yes caused crashes, because Dovecot\'s lib-sasl
symbols conflicted with Cyrus SASL library.
- imap: Various error handling fixes to CATENATE. (Found using
Apple\'s stress test script.)
Wed Jul 3 14:00:00 2013 alexandreAATTexatati.com.br
- Update Pigeonhole to 0.4.1:
+ Added support for handling temporary failures. These are passed back
to LDA/LTMP to produce an appropriate response towards the MTA.
- Sieve storage: Removed PATH_MAX limitation for active symlink. This
caused problems for GNU/Hurd.
- Fixed line endings in X-Sieve headers added by redirect command.
- ManageSieve: Fixed \'[\' \']\' stupidity for response codes (only
happened before login).
- Fixed setting name in example-config/conf.d/20-managesieve.conf.
- Sieve extprograms plugin: Fixed interaction between pipe command and
remote script service. The output from the script service was never
read, causing a broken pipe error at the script service. Apparently,
this was broken since the I/O handling for extprograms was last
revised.
- Fixed assertion failure due to datastack problem in message header
composition.
Tue Jun 25 14:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.4:
+ doveadm: Added \"flags\" command to modify message flags.
+ doveadm: Added \"deduplicate\" command to expunge message duplicates.
+ dsync: Show the state in process title with verbose_proctitle=yes.
- imap/pop3 proxy: Master user logins were broken in v2.2.3
- sdbox/mdbox: A corrupted index header with wrong size was never
automatically fixed in v2.2.3.
- mbox: Fixed assert-crashes related to locking.
Mon Jun 17 14:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.3:
This is a pretty important upgrade for v2.2 users, because of the IMAP
ENVELOPE reply fix.
* LDA/LMTP: If new mail delivery first fails with \"temporary
failure\", tempfail the whole delivery instead of falling back to
delivering the mail to INBOX. (Requires new Pigeonhole as well.)
* doc/solr-schema.xml was updated to Solr v4.x format. Also the
default analyzers were changed, hopefully for the better. Note that
the schema can\'t be changed for existing Solr indexes without
rebuilding everything.
* Solr plugin does only soft commits from now on. You\'ll need a
cronjob to send a hard commit command to it every few minutes.
+ Added %N modifier for variables as %H-like \"new hash\"
+ sdbox, mdbox: Support POP3 message order field (for migrations)
+ Added mailbox { driver } to specify a different mail storage
format for the mailbox than generally used within the namespace.
+ Added initial lib-sasl library for client side SASL support.
Currently supports only PLAIN, LOGIN and plugins. Used currently
by IMAP and POP3 proxying when authenticating to the remote server.
- IMAP: If subject contained only whitespace, Dovecot returned an
ENVELOPE reply with a huge literal value, effectively causing the
IMAP client to wait for more data forever.
- IMAP: Various URLAUTH fixes.
- imapc: Various bugfixes and improvements
- pop3c: Various fixes to make it work in dsync (without imapc)
- dsync: Fixes to syncing subscriptions. Fixes to syncing mailbox
renames.
Sat Jun 15 14:00:00 2013 wrAATTrosenauer.org
- reenable sieve/pigeonhole extension
- conflict with otherproviders(dovecot) instead of explicit
package names
Mon May 20 14:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.2:
+ zlib: Keep the last mail cached uncompressed in a temp file. This
fixes performance when doing small partial fetches from a large
mail.
+ acl: If plugin { acl_defaults_from_inbox = yes } is set, get the
default ACLs for private and shared namespaces from the user\'s INBOX.
(This probably will become default in v2.3.)
+ pop3: Added pop3_deleted_flag setting to switch POP3 deletions to
only hide the messages from POP3, but still be visible via IMAP.
- ACL plugin: Mailbox creation wasn\'t actually checking any ACLs
and always succeeded (due to some v2.2 API changes). The created
mailbox couldn\'t have been accessed though, so this couldn\'t have
caused any data leak.
- IMAP: Various URLAUTH fixes.
- IMAP: Fixed a hang with invalid APPEND parameters.
- IMAP LIST-EXTENDED: INBOX was never listed with \\Subscribed flag.
- mailbox_list_index=yes still caused crashes.
- maildir: Fixed a crash after dovecot-keywords file was re-read.
- maildir: If files had reappeared unexpectedly to a Maildir, they
were ignored until index files were deleted.
- Maildir: Fixed handling over 26 keywords in a mailbox.
- Maildir++: Fixed mail_shared_explicit_inbox=no
- namespace { prefix=\"\" list=no } was listing mailboxes.
- imap/pop3-login proxying: Fixed a crash if TCP connection succeeded,
but the remote login timed out.
- Case-insensitive search/sort didn\'t work correctly for all unicode
characters, as specified by i;unicode-casemap comparator. If full
text search indexes were used, they need to be rebuilt for old mails
to be handled correctly. (This bug has existed always in Dovecot.)
Thu May 9 14:00:00 2013 alexandreAATTexatati.com.br
- Update Pigeonhole to 0.4.0:
+ Added doveadm-sieve plugin that provides the possibility to sync
Sieve scripts using doveadm sync along with the user\'s mailboxes.
+ Added the Sieve extprograms plugin to the main Pigeonhole package. It
is still a plugin, but it is now included so that a separate compile
is no longer necessary and distributors are likely to include it. The
extprograms plugin provides Sieve language extensions that allows
executing (administrator-controlled) external programs for message
delivery, message filtering and string manipulation. Refer to
doc/plugins/sieve_extprograms.txt for more information.
+ Added debug message showing Pigeonhole version at initialization.
Makes it very clear that the plugin is properly loaded.
+ Finished implementation of the Sieve include extension. It should now
fully conform to RFC 6609. The main addition is the new :optional tag
which makes the include command ignore missing included scripts
without an error.
+ Finished implementation of the Sieve environment extension as much as
possible. Environment items \"location\", \"phase\" and \"domain\" now also
return a usable value.
Thu Apr 18 14:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.1:
- mailbox_list_index=yes was broken.
- LAYOUT=index didn\'t list subscriptions.
- auth: Multiple master passdbs didn\'t work.
- Message parsing (e.g. during search) crashed when multipart
message didn\'t actually contain any parts.
Fri Apr 12 14:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.0:
* When creating home directories, the permissions are copied from the
parent directory if it has setgid-bit set. For full details, see
http://wiki2.dovecot.org/SharedMailboxes/Permissions
* \"doveadm auth\" command was renamed to \"doveadm auth test\"
* IMAP: ID command now advertises server name as Dovecot by default.
It was already trivial to guess this from command replies.
* dovecot.index.cache files can be safely accessed only by v2.1.11+.
Older versions may think they\'re corrupted and delete them.
* LDA/LMTP: If saving a mail brings user from under quota to over
quota, allow it based on quota_grace setting (default: 10%
above quota limit).
* pop3_lock_session=yes now uses a POP3-only dovecot-pop3-session.lock
file instead of actually locking the mailbox (and causing
IMAP/LDA/LMTP to wait for the POP3 session to close).
* mail_shared_explicit_inbox setting\'s default switched to \"no\".
* ssl_client_ca_dir setting replaced imapc_ssl_ca_dir and
pop3c_ssl_ca_dir settings.
+ Implemented IMAP MOVE and BINARY extensions
+ Implemented IMAP CATENATE, URLAUTH and URLAUTH=BINARY extensions
(by Stephan Bosch).
+ Implemented IMAP NOTIFY extension. Requires mailbox_list_index=yes
to be enabled.
+ Redesigned and rewritten dsync. The new design makes the syncing
faster, more reliable and more featureful. The new dsync protocol
isn\'t backwards compatible with old dsync versions (but is designed
to be forwards compatible with future versions).
+ All mailbox formats now support per-user message flags for shared
mailboxes by using a private index. It can be enabled by adding
:INDEXPVT=
to mail location. This should be used instead of
:INDEX also for Maildir/mbox to improve performance.
+ Improved mailbox list indexes. They should be usable now, although
still disabled by default.
+ Added LAYOUT=index. The mailbox directories are created using their
GUIDs in the filesystem, while the actual GUID <-> name mapping
exists only in the index.
+ LMTP proxy: Implemented XCLIENT extension for passing remote IP
address through proxy.
Thu Apr 11 14:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.rc7:
* checkpasword: AUTH_PASSWORD environment is no longer set.
* Running dsync no longer triggers quota warnings.
+ dsync: Commit large transactions every 100 new messages, so if a
large sync crashes it doesn\'t have to be restarted from the
beginning.
- replicator: doveadm commands and user list export may have skipped
some users.
- Various fixes to mailbox_list_index=yes
Sun Apr 7 14:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.rc6:
* replicator: Don\'t create replicator-doveadm socket by default.
This way doveadm replicator commands don\'t accidentally start an
unconfigured replicator server.
+ replicator: Have remote dsync notify the remote replicator that
a user was just synced. This way the replicators are kept roughly
in sync.
+ Added ssl_client_ca_file to specify the CA certs as a file. This is
needed (instead of ssl_client_ca_dir) in RedHat-based systems.
+ Added \"doveadm fs\" commands, mainly to debug lib-fs backends.
- Mailbox list indexes weren\'t using proper file permissions based
on the root directory.
Fri Apr 5 14:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.rc5:
One more API change that required also a Pigeonhole modification.
A few other random fixes. I\'m planning on making v2.2.0 release
on Monday.
Please test before that. :)
Fri Apr 5 14:00:00 2013 alexandreAATTexatati.com.br
- Update to rc4:
A lot of small random fixes. Some last minute major cleanups/fixes to
lib-http and lib-ssl-iostream error handling, which makes them much
easier to debug if something goes wrong (so e.g. if https site has
invalid certificate, the caller gets error message saying that,
including the part of the cert that couldn\'t be validated).
I don\'t have anything important left in my v2.2 TODO. It passes all my
tests. So I\'m hoping for v2.2.0 release any day now.
+ Added \"doveadm replicator\" commands
- Larger changes to lib-http and lib-ssl-iostream error handling.
The API caller can now get the exact error message as a string.
- Various bugfixes to LDAP changes in rc3
Thu Mar 21 13:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.rc3:
+ dsync: Support syncing ACLs (and Sieve scripts with Pigeonhole)
+ ldap: Support subqueries and value pointers, see
http://wiki2.dovecot.org/AuthDatabase/LDAP/Userdb
+ postmaster_address setting: Expand %d to recipient\'s domain
- Fixed a crash when decoding quoted-printable content.
- dsync: Various bugfixes
Tue Feb 26 13:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.rc2:
- A few fixes since beta2. Also added tcp and tcps (=tcp+ssl)
targets for dsync, where the destination needs to be a
doveadm-server listener.
Fri Feb 22 13:00:00 2013 alexandreAATTexatati.com.br
- Update to 2.2.beta2:
- A ton of fixes since beta1. Especially the new dsync and the
replication server related to that should really work now. It
also works correctly now for shared mailboxes with private
\\Seen flags. And the replication server uses incremental
syncing after the initial full sync, so it should be pretty
efficient also.
Wed Jan 9 13:00:00 2013 alexandreAATTexatati.com.br
- Start packaging dovecot22 series using dovecot21 (at 2.1.13) spec
file as base;
- Start dovecot22 with dovecot-2.2.beta1.