Changelog for
dovecot11-1.1.20-1.25.i586.rpm :
Sat Nov 14 13:00:00 2009 alexandreAATTexatati.com.br
- update to version 1.1.20
* Upgraded to Unicode 5.2.0
- Maildir: Fixed crash when using a lot of keywords.
- file_set_size() was broken with OSes that didn\'t support
posix_fallocate() (almost everyone except Linux), causing all kinds
of index file errors.
- aditional changes from 1.1.19
- file_set_size() was broken with OSes that didn\'t support
posix_fallocate() (almost everyone except Linux), causing all kinds
of index file errors.
- ldap: Fixed hang when >128 requests were sent at once.
- Fixed a crash in saving messages where message contained a CR
character that wasn\'t followed by LF (and the CR happened to be the
last character in an internal buffer).
- deliver: Don\'t send rejects to any messages that have Auto-Submitted
header. This avoids emails loops.
- Message decoding fixes (mainly for IMAP SEARCH, Sieve).
- aditional changes from 1.1.18
+ dovecot -n/-a now outputs also lda settings.
- Maildir++ quota: Quota was sometimes updated wrong when it was
being recalculated.
- Searching quoted-printable message body internally converted \"_\"
characters to spaces and didn\'t match search keys with \"_\".
- Messages in year\'s first/last day may have had broken timezones
with OSes not having struct tm->tm_gmtoff (e.g. Solaris).
- update managesieve patches to match the release:
old: dovecot-1.1.17-managesieve-0.10.7.diff.bz2
new: dovecot-1.1.20-managesieve-0.10.7.diff.bz2
Wed Jul 15 14:00:00 2009 mrueckertAATTsuse.de
- update to version 1.1.17
- IMAP: Don\'t crash if IDLE command is pipelined after a
long-running UID FETCH or UID SEARCH.
- IMAP: Some FETCH command parameters were broken with in some
OSes.
- mbox: New mailboxes were created with UIDVALIDITY 1.
- mbox: Don\'t write garbage to mbox if message doesn\'t have a
body.
- Maildir: Fixed using in-memory indexes when some required
directory was missing.
- auth: Don\'t assert-crash if trying to log in as master user but
with empty login username.
- Transaction log dotlocking ignored mail_nfs_index and
dotlock_use_excl settings.
- convert plugin / convert-tool: Fixed changing hierarchy
separators in mailbox names when alt_hierarchy_char isn\'t set.
- Several fixes to expire plugin / expire-tool
- zlib: Give better error messages on failures.
- dropped patches included in upstream:
dovecot-1.1.16_large_number_truncation.patch
dovecot-1.1.16_mbox_garbage.patch
- update managesieve patches to match the release:
old: dovecot-1.1-managesieve-0.10.6.tar.bz2
new: dovecot-1.1-managesieve-0.10.7.tar.bz2
old: dovecot-1.1.16-managesieve-0.10.6.diff.bz2
new: dovecot-1.1.17-managesieve-0.10.7.diff.bz2
- Fixed the generation of core dumps.
- Fixed panic occurring when many errors are produced by the
Sieve compiler (bug found by Pascal Volk).
- Fixed memory leak in the PUTSCRIPT command.
- Fixed CRLF line breaks in compile errors.
- Improved handling of script truncation bugs: connection is now
closed.
Wed Jun 24 14:00:00 2009 mrueckertAATTsuse.de
- added dovecot-1.1.16_mbox_garbage.patch:
mbox: Don\'t write garbage to mbox if message doesn\'t have a body.
Wed Jun 24 14:00:00 2009 mrueckertAATTsuse.de
- added dovecot-1.1.16_large_number_truncation.patch:
fix compiler warning about truncated large numbers
- compile sieve plugin with -fno-strict-aliasing to fix warning
about breaking aliasing.
Wed Jun 24 14:00:00 2009 mrueckertAATTsuse.de
- update to version 1.1.16
- v1.1.15 could have crashed if mailbox-closing command was
pipelined after a mailbox-accessing command.
- v1.1.15\'s zlib plugin may have caused crashes when fetching
INTERNALDATE.
- Maildir: If messages had been deleted externally from new/
directory and mailbox was opened with EXAMINE, Dovecot didn\'t
immediately notice that the messages were deleted.
- If message body started with a space, some operations could
have assert-crashed.
- additional changes from 1.1.15
+ IMAP: When multiple commands are pipelined, try harder to
combine their mailbox syncing together. For example with
Maildir pipelining STORE 1:
* +FLAGS \\Deleted and EXPUNGE
commands the files won\'t be unnecessarily rename()d before
being unlink()ed.
- IMAP: SEARCH command was slower than necessary in a large
mailbox.
- deliver: When forwarding messages, if -f parameter was given,
it should have been used as the Return-Path.
- Maildir saving: Fixed race condition bugs in uidlist handling,
causing files to be given new UIDs sometimes.
- mbox: Don\'t crash when expunging all messages and file doesn\'t
end with [CR]LF.
- expire-tool: Use mail_uid and mail_gid settings if userdb
doesn\'t return uid/gid.
- Berkeley DB dict: Transaction rollbacking was implemented
wrong.
- zlib plugin: Some email / FETCH command combinations could have
disconnected the client or sent compressed garbage.
-additional changes from 1.1.14
* IMAP: Don\'t allow APPEND to specify INTERNALDATE more than 2
hours into future. With Maildir future INTERNALDATEs may mess
up incremental backups.
- Date: header was always being added to cache file when saving
messages, even if clients didn\'t really want it. This caused
POP3-only users to have dovecot.index.cache file unneededly.
- Character set conversion in specific mails may have caused
Dovecot to allocate all the available memory (in default
configuration dying after having allocated 256 MB). This
happened only while searching messages.
- Message address parser didn\'t handle empty group:; correctly.
- imap/pop3-login: Don\'t crash when shutting down and destroying
clients.
- deliver wasn\'t using mail_access_groups setting.
- mbox: When doing autodetection, if mbox didn\'t find an existing
mail directory it just went and created it anyway, instead of
failing the storage creation.
- Fixed some error handling in maildir and index code.
- updated patches for the new release:
old name: dovecot-1.1-managesieve-0.10.5.tar.bz2
new name: dovecot-1.1-managesieve-0.10.6.tar.bz2
old name: dovecot-1.1.11-managesieve-0.10.5_pie.patch
new name: dovecot-1.1.11-managesieve-0.10.6_pie.patch
old name: dovecot-1.1.13-managesieve-0.10.5.diff.bz2
new name: dovecot-1.1.16-managesieve-0.10.6.diff.bz2
Fri Mar 27 13:00:00 2009 mrueckertAATTsuse.de
- update to version 1.1.13
- v1.1.12\'s MAILBOXDIR changes broke accessing mails in some
setups
- v1.1.12\'s login_executable -D checking changes caused dovecot
to crash at startup if protocols setting contained only pop3.
- mbox: pop3_lock_session=yes was broken with
mail_privileged_group.
- update managesieve patch
old name: dovecot-1.1.11-managesieve-0.10.5.diff.bz2
new name: dovecot-1.1.13-managesieve-0.10.5.diff.bz2
Mon Mar 16 13:00:00 2009 mrueckertAATTsuse.de
- update to version 1.1.12
* Added :MAILBOXDIR= to mail_location to specify the root dir for
mailboxes. dbox users should migrate to \":MAILBOXDIR=mailboxes\",
because that\'s going to be the default in v1.2+.
+ Linux: Adding -D parameter to login_executable makes login
processes dump core to login_dir if they crash.
- IMAP: SELECT didn\'t always return first unseen message in reply
- POP3: pop3_lock_session=yes didn\'t use mail_privileged_group
while dotlocking.
- mbox: Don\'t crash if >=8192 bytes long line begins with \"From
\".
- Maildir: More fixes to handling over 26 keywords.
- Several logging fixes and improvements
- Fixed authentication caching with non-plaintext mechanisms when
using a blocking passdb (e.g. MySQL)
- Fixed DIGEST-MD5 authentication with userAATTdomain style
usernames.
Tue Mar 3 13:00:00 2009 mrueckertAATTsuse.de
- update to version 1.1.11
- IMAP: PERMANENTFLAGS list didn\'t contain \\
*, causing some
clients not to save keywords.
- dbox: INTERNALDATE and save date was returned wrong for
converted maildir files.
- auth: Using \"username\" or \"domain\" passdb fields caused
problems with cache and blocking passdbs in v1.1.8 .. v1.1.10.
- userdb prefetch + blocking passdbs was broken with
non-plaintext auth in v1.1.8 .. v1.1.10.
- If mail_chroot is set, don\'t fail at startup in
dump-capability.
- additional changes from 1.1.10
- Maildir: Keyword handling was somewhat broken in v1.1.9
- userdb prefetch was broken with blocking passdbs in v1.1.9
- dict process didn\'t always die with the rest of Dovecot
- dict quota was somewhat broken with pgsql
- additional changes from 1.1.9
+ Sending SIGUSR2 to dovecot-auth now also logs statistics about
cache inserts. This could help figuring out auth cache size.
+ deliver: Added rejection_subject setting, which is used for
rejected mails.
+ pop3: Prevent clients from looping forever trying to fetch an
expunged message.
+ If login process crashes, log the IP address that (maybe)
caused it.
+ If core dump limit is 0, add \"core dumps disabled\" to startup
log line.
+ Log better messages for \"Permission denied\" errors
- mbox: Fixed assert-crash with pop3_lock_session=yes
- dbox: Fixes to handling maildir-converted files.
- Auth cache wasn\'t working correctly for all fields (e.g.
allow_nets) with blocking passdbs (e.g. mysql).
- pgsql: Handle reconnecting to server without failing auth
lookups.
- Berkeley DB memory/resource leak fixes.
- maildir: Fixes to handling over 26 keywords.
- additional changes from 1.1.8
- mbox: Several bugfixes. Fixes \"next message unexpectedly lost\"
errors and perhaps some other problems as well.
- deliver: It wasn\'t possible to override boolean settings in lda
section by setting them to \"no\".
- Maildir++ quota didn\'t correctly check if maildirs had changed
during recalculation.
- kqueue notify: Fixed assert-crash in some situations
- dbox: Several fixes to handling Maildir migrations
- Logging/error message improvements
- updated managesieve patch to 0.10.5
- Fixed maximum permissions for uploaded scripts; was 0777. This
was shielded however by the default umask (not documented to be
configurable), so the actual permissions would never have been
0777.
- Fixed a segfault bug in the authentication time-out. Bug report
and trace provided by Wolfgang Friebel.
- Fixed handling of ~/ in use of mail-data for script location
- refreshed patches
old: dovecot-1.1.7_pie.patch
new: dovecot-1.1.11_pie.patch
old: dovecot-1.1.7-managesieve-0.10.4_pie.patch
new: dovecot-1.1.11-managesieve-0.10.5_pie.patch
old: dovecot-sieve-1.1.5_pie.patch
new: dovecot-sieve-1.1.6_pie.patch
Mon Nov 24 13:00:00 2008 mrueckertAATTsuse.de
- update to version 1.1.7 (bnc#440092) (CVE-2008-4870)
* IMAP QUOTA extension now returns \"MESSAGE\" quota, not
\"MESSAGES\". This makes Dovecot now RFC 2087 compliant.
Hopefully this change doesn\'t break anyone\'s Dovecot-specific
quota checking code..
+ Added !include and !include_try directives to config file
reader. Note that !include doesn\'t currently work with
deliver. The main point here is that ssl_key_password can be
placed to a different file with !include_try that deliver can
just ignore. (bnc#440092) (CVE-2008-4870)
+ More error/debug message logging improvements.
- v1.1.6 gave \"userdb didn\'t return a home directory\" error at
startup
- Some config file parsers (deliver, passwd-file, acl, trash)
ignored the file\'s last line if it didn\'t end with LF.
- fts: SEARCH SUBJECT didn\'t search messages that weren\'t already
in fts index.
- fts-solr: Don\'t assert-crash if we couldn\'t connect to Solr.
- IMAP: Mailbox deletion gave an error, but still worked, if
mails\' control directory wasn\'t the same as index directory.
- Several fixes to rarely used mailbox list layout
configurations.
- drop dovecot-1.1.6_update_to_HEAD.patch:
included in version update
- update managesieve to matching version 0.10.4:
added rename command
- updated the managesieve patches:
old name: dovecot-1.1.6-managesieve-0.10.3.diff.bz2
new name: dovecot-1.1.7-managesieve-0.10.4.diff.bz2
old name: dovecot-1.1.5-managesieve-0.10.3_pie.patch
new name: dovecot-1.1.7-managesieve-0.10.4_pie.patch
- update patch dovecot-1.1.3_pie.patch:
new name dovecot-1.1.7_pie.patch
Fri Nov 14 13:00:00 2008 mrueckertAATTsuse.de
- drop unneeded sles_version conditionals in %build section
Fri Nov 7 13:00:00 2008 mrueckertAATTsuse.de
- update to version 1.1.6 (bnc#442593) (CVE-2008-4907)
+ dovecot -n and -a now prints some system information at the
top.
+ More error/debug message logging improvements.
- pop3-login: Fixed assert-crash if a client sent
USER+PASS+USER+PASS commands in the same IP packet.
- Parsing an invalid message address like \"From: (\" caused an
assert-crash in v1.1.4 and v1.1.5.
- Folding whitespace wasn\'t handled correctly inside
quoted-strings, causing some messages to be parsed incorrectly.
- mbox: Fixed saving messages that begin with a valid From_-line.
- additional changes from 1.1.5
* Dovecot prints an informational message about authentication
problems at startup. The message goes away after the first
successful authentication. This hopefully reduces the number of
\"Why doesn\'t my authentication work?\" questions.
+ Maildir/dbox: Try harder to assign unique UIDVALIDITY values to
mailboxes to avoid potential problems when recreating or
renaming mailboxes. The UIDVALIDITY is tracked using
dovecot-uidvalidity
* files in the mail root directory.
+ Many logging improvements
- In some conditions Dovecot could have stopped using existing
cache file and never used it again until it was deleted.
- pop3 + Maildir: Make sure virtual sizes are always written to
dovecot-uidlist. This way if the indexes are lost Dovecot will
never do a huge amount of work to recalculate them.
- mbox: Fixed listing mailboxes in namespaces with prefix
beginning with \'~\' or \'/\' (i.e. UW-IMAP compatibility
namespaces didn\'t work).
- dict quota: Don\'t crash when recalculating quota (when quota
warnings enabled).
- Fixes to handling \"out of disk space/quota\" failures.
- Blocking passdbs/userdbs (e.g. PAM, MySQL) could have failed
lookups sometimes when auth_worker_max_request_count was
non-zero.
- updated the managesieve patches:
old name: dovecot-1.1.3-managesieve-0.10.3.diff.bz2
new name: dovecot-1.1.6-managesieve-0.10.3.diff.bz2
old name: dovecot-1.1-managesieve-0.10.3_pie.patch
new name: dovecot-1.1.5-managesieve-0.10.3_pie.patch
- added dovecot-1.1.6_update_to_HEAD.patch:
latest fixes from the repository. mainly for:
dont crash if the userdb does not return a home directory
Thu Oct 16 14:00:00 2008 mrueckertAATTsuse.de
- update to version 1.1.4 (bnc#435978)(CVE-2008-4577,CVE-2008-4578)
- SORT: Yet another assert-crashfix when renumbering index sort
IDs.
- ACL plugin fixes: Negative rights were actually treated as
positive rights. \'k\' right didn\'t prevent creating
parent/child/child mailbox. ACL groups weren\'t working.
- Maildir++ quota: Fixes to rebuilding when quota limit wasn\'t
specified in Dovecot (0 limit or limit read from maildirsize).
- mbox: Several bugfixes causing errors and crashes.
- Several fixes to expire plugin / expire-tool.
- lock_method=dotlock could have deadlocked with itself.
- Many error handling fixes and log message improvements.
- make sure database/ldap servers are started before dovecot
- make sure dovecot is started before exim and postfix so
dovecot-sasl works directly
Wed Oct 15 14:00:00 2008 mrueckertAATTsuse.de
- fix path to binaries in the example config. (bnc#435608)
Wed Sep 24 14:00:00 2008 mrueckertAATTsuse.de
- add Should-Start $time (bnc#373267)
Fri Sep 19 14:00:00 2008 mrueckertAATTsuse.de
- spec file cleanup
- split out lucene plugin
Thu Sep 18 14:00:00 2008 mrueckertAATTsuse.de
- branched of 1.1
Tue Aug 19 14:00:00 2008 mrueckertAATTsuse.de
- fix conditional for the managesieve support:
if 0%{?opensuse_bs} also triggers in openSUSE:Factory. to avoid
that the conditional got changed to:
if %(echo %distribution | grep -Ec \'^server:mail\') as the
distribution string is constructed as $projid / $repoid.
Tue Aug 19 14:00:00 2008 mrueckertAATTsuse.de
- update to version 1.0.15
- IMAP: SORT SUBJECT and THREAD didn\'t create base subjects
correctly
- Maildir: Expunged messages may have never gotten removed from
dovecot-uidlist
- mbox: Fixed a crash when adding a new X-IMAPbase: header with
keywords.
- Multiple \"socket listen\" auth blocks should have been possible,
but Dovecot failed to start with a \"With connect auth socket no
other sockets can be used in same auth section\" error.
- updated managesieve patch to dovecot-1.0.15-MANAGESIEVE-v9.3.diff
rediff for 1.0.15
- dropped patches included in the update:
dovecot-sieve-1.0.2_cmu_sieve_and_userdir.patch
dovecot-sieve-1.0.2_informational_logging_of_vacation.patch
- filled empty Require-Stop in the init script
Wed Jun 11 14:00:00 2008 mrueckertAATTsuse.de
- update to version 1.0.14
* mbox: Enable mail_privileged_group while creating INBOX.
- IMAP: Fixed a rare crash in FETCH BODY/BODYSTRUCTURE
- IMAP: If mailbox is selected with EXAMINE, ignore flag changes
- proxy: Login success reply was sent in two IP packets, which
confused some IMAP/POP3 clients
- ACL plugin leaked memory a bit
- dovecot-auth: allow_nets setting with network masks didn\'t work
correctly with big endian machines.
- update managesieve patch to
dovecot-1.0.14-MANAGESIEVE-v9.3.diff:
rediffed for 1.0.14
Thu May 15 14:00:00 2008 mrueckertAATTsuse.de
- update the managesieve patch to
dovecot-1.0.13-MANAGESIEVE-v9.3.diff:
documentation updates and minor fixes
Thu Mar 20 13:00:00 2008 mrueckertAATTsuse.de
- replace filerequires with requires on pwdutils
Tue Mar 18 13:00:00 2008 mrueckertAATTsuse.de
- update to version 1.0.13
* Fixed a security hole in blocking passdbs (MySQL always. PAM,
passwd and shadow if blocking=yes) where user could specify
extra fields in the password. The main problem here is when
specifying \"skip_password_check\" introduced in v1.0.11 for
fixing master user logins, allowing the user to log in as
anyone without a valid password.
- mail_privileged_group was broken in some systems
(OS X, Solaris?)
- IMAP THREAD: Fixed some correctness problems
- additional changes from version 1.0.12
- Using mail_privileged_group with dotlock_use_excl=no worked,
but it logged \"access denied\" errors.
- additional changes from version 1.0.11
* mail_extra_groups setting was commonly used insecurely. This
setting is now deprecated. Most users should switch to using
mail_privileged_group setting, but if you really need the old
functionality use mail_access_groups instead.
- mbox: Dropped some of the physical size fetch optimizations
added in v1.0.8. This makes some commands slower, but should
fix the rest of the problems.
- IMAP: SEARCH BEFORE/ON/SINCE didn\'t handle timezones correctly.
- ldap: auth_bind was doing lookups using subtree scope instead
of the scope specified in config file.
- zlib plugin crashfixes by Richard Platel
- master passdbs: pass=yes setting was broken with blocking
passdbs (e.g. MySQL)
- update the manage sieve patch to
dovecot-1.0.12-MANAGESIEVE-v9.2.diff
Tue Jan 8 13:00:00 2008 mrueckertAATTsuse.de
- update to version 1.0.10
* Security hole with LDAP+auth cache: If base setting contained
%variables they weren\'t included in auth cache key, which broke
caching. This could have caused different users with same
passwords to log in as each other.
- LDAP: Fixed potential infinite looping when connection to LDAP
server was lost and there were queued requests.
- mbox: More changes to fix problems caused by v1.0.8 and v1.0.9.
- Maildir: Fixed a UIDLIST_IS_LOCKED() assert-crash in some
conditions (caused by changes in v1.0.9)
- If protocols=none, don\'t require imap executables to exist
Wed Dec 12 13:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0.9
+ Maildir: Don\'t wait on dovecot-uidlist.lock when we just want
to find out a new filename for the message.
- mbox: v1.0.8 changes sometimes caused FETCH to fail with \"got
too little data\", disconnecting the client.
- Fixed a memory leak when FETCHing message header/body multiple
times within a command (e.g. BODY[1] BODY[2])
- IMAP: Partial body fetching was still slow with mboxes
Wed Dec 5 13:00:00 2007 mrueckertAATTsuse.de
- added missing prereqs for fillup and insserv
- fixed encoding in the changes file
Wed Dec 5 13:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0.8
+ Authentication: Added \"password_noscheme\" field that can be
used instead of \"password\". \"password\" treats \"{prefix}\" as a
password scheme while \"password_noscheme\" treats it as part of
the password itself. So \"password_noscheme\" should be used if
you\'re storing passwords as plaintext. Non-plaintext passwords
never begin with \"{\", so this isn\'t a problem with them.
- IMAP: Partial body fetching was sometimes non-optimal, causing
the entire message to be read for every FETCH command.
- deliver failed to save the message when envelope sender address
contained spaces.
- Maildir++ quota: We could have randomly recalculated quota when
it wasn\'t necessary.
- Login process could have crashed after logging in if client
sent data before \"OK Logged in\" reply was sent (i.e. before
master had replied that login succeeded).
- Don\'t assert-crash when reading dovecot.index.logs generated by
Dovecot v1.1.
- Authentication: Don\'t assert-crash if password beings with \"{\"
but doesn\'t contain \"}\".
- Authentication cache didn\'t work when using settings that
changed the username (e.g. auth_username_format).
Mon Nov 19 13:00:00 2007 anschneiderAATTsuse.de
- replace dovecot-1.0.7-MANAGESIEVE-v8.4.diff.gz
with replace dovecot-1.0.7-MANAGESIEVE-v9.diff.gz
+ Definitively fixed the segfault mentioned in V8. It proved to be
very time-constrained and thus hard to reproduce. The error turned out
to be related to the input handling of the login daemon during
authentication.
+ Checked for changes in the imap daemon that weren\'t propagated to the
managesieve implementation due to code duplication.
+ Fixed a bug in the autodetection of the sieve storage location.
+ Fixed bug in the sieve storage that failed to refresh the symlink if
the storage was moved.
+ Improved error handing in the sieve-storage implementation in various
places.
+ Fixed the situation in which the active script link is located in the
sieve storage.
+ Added managesieve configuration to dovecot-example.conf and made the
example in this file more concise.
Mon Nov 5 13:00:00 2007 anschneiderAATTsuse.de
- replace dovecot-1.0.7-MANAGESIEVE-v8.diff.gz
with dovecot-1.0.7-MANAGESIEVE-v8.4.diff.gz:
fix managesieve support
Thu Nov 1 13:00:00 2007 mrueckertAATTsuse.de
- package all README files
Thu Nov 1 13:00:00 2007 mrueckertAATTsuse.de
- added dovecot-1.0.7-MANAGESIEVE-v8.diff.gz:
add managesieve support (buildservice only)
Mon Oct 29 13:00:00 2007 mrueckertAATTsuse.de
- update to v1.0.7
- deliver: v1.0.6\'s \"From \" line ignoring could have written to
a bad location in stack, possibly causing problems.
Sun Oct 28 13:00:00 2007 mrueckertAATTsuse.de
- update to v1.0.6
* IDLE: Interval between mailbox change notifies is now 1 second,
because some clients keep a long-running IDLE connection and
use other connections to actually read the mails.
* SORT: If Date: header is missing or broken, fallback to using
INTERNALDATE (as the SORT draft nowadays specifies).
+ deliver: If message begins with a \"From \" line, ignore it.
+ zlib plugin: If maildir file has a \"Z\" flag, open it with zlib.
- CREATE: Don\'t assert-crash if trying to create namespace prefix.
- SEARCH: Fixes to handling NOT operator with sequence ranges.
- LDAP reconnection fixes
- Maildir: Don\'t break when renaming mailboxes with \'
*\' or \'%\'
characters and children.
- mbox: Fixed \"file size unexpectedly shrinked\" error in some
conditions.
- quota+mbox: Don\'t fail if trying to delete a directory.
- Fixes to running from inetd
Sun Sep 9 14:00:00 2007 mrueckertAATTsuse.de
- recompressed tarballs with bzip2
Sun Sep 9 14:00:00 2007 mrueckertAATTsuse.de
- update to v1.0.5 (#309088)
- deliver: v1.0.4 broke home directory handling
- maildir: Creating mailboxes didn\'t use dovecot-shared\'s group
for cur/new/tmp directories.
- added dovecot-sieve-1.0.2_cmu_sieve_and_userdir.patch
- pull in fixes from cmu sieve upstream
- better error message if the per-user script location is not set
- added dovecot-sieve-1.0.2_informational_logging_of_vacation.patch
informational logging of vacation response outcome
- no longer package useless %{_libdir}/%{pkg_name}/dovecot-config
Sun Sep 9 14:00:00 2007 mrueckertAATTsuse.de
- update to v1.0.4 (#309088)
* Assume a MIME message if Content-Type: header exists, even if
Mime-Version: header doesn\'t.
- IMAP: CREATE ns_prefix/box/ didn\'t work right when namespace
prefix existed.
- deliver: plugin {} settings were overriding settings from
userdb.
- mbox: Expunging the first message might not have worked always
- PostgreSQL: If we can\'t connect to server, timeout queries
after a while instead of trying forever.
- Solaris: sendfile() support was broken and could have caused
100% CPU usage and the connection hanging.
- IMAP: Fixed infinite loop in some situations
- removed dovecot-1.0.3_bad_fetch_store.patch:
included in update
Tue Aug 28 14:00:00 2007 mrueckertAATTsuse.de
- fixed dovecot-devel:
- -with-headers got renamed to --enable-header-install.
Thu Aug 2 14:00:00 2007 mrueckertAATTsuse.de
- updated dovecot-1.0.3_bad_fetch_store.patch:
the last change was not 100% correct. fixed.
Wed Aug 1 14:00:00 2007 mrueckertAATTsuse.de
- update to v1.0.3
| - deliver: v1.0.2\'s bounce fix caused message to be always
| saved to INBOX even if Sieve script had discard, reject or
| redirect commands.
| - LDAP: auth_bind=yes and empty auth_bind_userdn leaked memory
| - ACL plugin: If user was given i (insert) right for a mailbox,
| but not all s/t/w (seen, deleted, other flags) rights, COPY
| and APPEND commands weren\'t supposed to allow saving those
| flags. This is technically a security fix, but it\'s unlikely
| this caused problems for anyone.
| - ACL plugin: i (insert) right didn\'t work unless user was also
| given l (lookup) right.
| - Solaris: Fixed filesystem quota for autofs mounts.
- update dovecot-sieve to v1.0.2
| - Vacation crashfix: If there\'s no return path (or it\'s
| broken), getenvelope()
| - Log a bit more if debug is enabled.
| - If sieve_execute_bytecode() fails, log an error.
| - Added support for mailto notify. Patch by Uldis Pakuls.
| - renamed global_script_path to sieve_global_path
- removed dovecot-1.0.2_better_logging.patch and
dovecot-sieve-1.0.1_latest_fixes.patch:
included in update
- rediffed dovecot-sieve.cvs_pie.patch
new name dovecot-sieve-1.0.2_pie.patch
- added dovecot-1.0.3_bad_fetch_store.patch:
fixed error handling for FETCH/STORE
Mon Jul 16 14:00:00 2007 mrueckertAATTsuse.de
- update to v1.0.2
|
* dbox isn\'t built anymore by default. It will be redesigned so
| it shouldn\'t be used.
|
| + Maildir: Support reading dovecot-uidlist (v3) files created
| by Dovecot v1.1.
| - Maildir: \"UIDVALIDITY changed\" errors could happen with newly
| created mailboxes
| - If \"INBOX.\" namespace was used, LIST returned it with
| \\HasNoChildren which caused some clients not to show any
| other mailboxes.
| - Maildir++ quota: If multiple processes were updating
| maildirsize at the same time, we failed with \"Unknown error\".
| - IMAP: IDLE didn\'t actually disconnect client after 30 minutes
| of inactivity.
| - LDAP passdb/userdb was leaking memory
| - deliver: %variables in plugin {} weren\'t expanded
| - deliver: Don\'t bounce the mail if Sieve plugin returns
| failure
- added dovecot-1.0.2_better_logging.patch:
a few improved log messages (pulled from the repos)
- added dovecot-sieve-1.0.1_latest_fixes.patch:
a crashfix in the vacation part and a few improved debug messages
(pulled from the repos, full changes messages in the patch)
- removed dovecot-1.0.1_latest_fixes.patch:
included in new release
Mon Jun 18 14:00:00 2007 mrueckertAATTsuse.de
- update to v1.0.1
|
* deliver: If Return-Path doesn\'t contain user and domain,
| don\'t try to bounce the mail (this is how it was supposed to
| work earlier too)
|
* deliver: %variables in mail setting coming from userdb aren\'t
| expanded anymore (again how it should have worked). The
| expansion could have caused problems if paths contained any
| \'%\' characters.
| + Print Dovecot version number with dovecot -n and -a
| + deliver: Added -e parameter to write rejection error to
| stderr and exit with EX_NOPERM instead of sending the
| rejection by executing sendmail.
| + dovecot --log-error logs now a warning, an error and a fatal
| - Trying to start Dovecot while it\'s already running doesn\'t
| anymore wipe out login_dir and break the running Dovecot.
| - maildir: Fixed \"UID larger than next_uid\" errors which
| happened sometimes when dovecot-uidlist file didn\'t exist but
| index files did (usually because mailbox didn\'t have any
| messages when it was selected for the first time)
| - maildir: We violated maildir spec a bit by not having keyword
| characters sorted in the filename.
| - maildir: If we don\'t have write access to cur/ directory,
| treat the mailbox as read-only. This fixes some internal
| error problems with trying to use read-only maildirs.
| - maildir: Deleting a symlinked maildir failed with internal
| error.
| - mbox: pop3_uidl_format=%m wasn\'t working right
| - mbox: If non-filesystem quota was enabled, we could have
| failed with \"Unexpectedly lost From-line\" errors while saving
| new messages
| - mysql auth: %c didn\'t work. Patch by Andrey Panin
| - APPEND / SEARCH: If internaldate was outside valid value for
| time_t, we returned BAD error for APPEND and SEARCH never
| matched. With 64bit systems this shouldn\'t have happened.
| With 32bit systems the valid range is usually for years
| 1902..2037.
| - COPY: We sent \"Hang in there..\" too early sometimes and
| checked it too often (didn\'t break anything, but was slower
| than needed).
| - deliver: Postfix\'s sendmail binary wasn\'t working with
| mail_debug=yes
| - Don\'t corrupt ssl-parameters.dat files when running multiple
| Dovecot instances.
| - Cache compression caused dovecot.index.cache to be completely
| deleted with big endian CPUs if 64bit file offsets were used
| (default)
| - Fixed \"(index_mail_parse_header): assertion failed\" crash
- fixed a few rpmlint warnings:
(dovecot.init): missing Short-Description, updated the Copyright
header.
(dovec.spec): dont install empty changelog file
- added dovecot-1.0.1_latest_fixes.patch:
a few small fixes from HEAD of the 1.0 branch. full changelog
included in the patch file
Fri Apr 13 14:00:00 2007 mrueckertAATTsuse.de
- update to v1.0.0. finally!:)
| + Documentation updated.
- additional changes from v1.0.rc32:
| - LDAP, auth_bind=no: Don\'t crash if doing non-plaintext ldap
| passdb lookup for unknown user. This also broke deliver when
| userdb static was used.
| - LDAP, auth_bind=yes and userdb ldap: We didn\'t wait until
| bind was finished before sending the userdb request, which
| could have caused problems.
| - LDAP: Don\'t break when compiling with OpenLDAP v2.3 library
| - Convert plugin: Don\'t create \"maildirfolder\" file to Maildir
| root.
- removed -DLDAP_DEPRECATED from the CFLAGS. This is done in the
code now.
Sun Apr 8 14:00:00 2007 mrueckertAATTsuse.de
- updated to v1.0rc31
| - mbox: Give \"mbox file was modified while we were syncing\"
| error only if we detect some problems in the mbox file. The
| check can\'t be trusted with NFS.
| - Convert plugin: If directory for destination storage doesn\'t
| exist, create it.
| - Convert plugin: Mailbox names weren\'t converted in
| subscription list.
Fri Apr 6 14:00:00 2007 mrueckertAATTsuse.de
- updated to v1.0rc30
|
* PAM: Lowercase the PAM service name when calling with
| \"args =
*\". Linux PAM did this internally already, but at
| least BSD didn\'t. If your PAM file used to be in
| /etc/pam.d/IMAP or POP3 file you\'ll need to lowercase it now.
|
| + Send list of CA names to client when using
| ssl_verify_client_cert=yes.
| - IMAP: If message body started with line feed, it wasn\'t
| counted in BODY and BODYSTRUCTURE replies\' line count field.
| - deliver didn\'t load plugins before chrooting
- additional changes from v1.0rc29
|
* Security fix: If zlib plugin was loaded, it was possible to
| open gzipped mbox files outside the user\'s mail directory.
| + Added auth_gssapi_hostname setting.
| - IMAP: LIST \"\" \"\" didn\'t return anything if there didn\'t exist
| a namespace with empty prefix. This broke some clients.
| - If Dovecot is tried to be started when it\'s already running,
| don\'t delete existing auth sockets and break the running
| Dovecot
| - If deliver failed too early it still returned exit code 89
| instead of EX_TEMPFAIL.
| - deliver: INBOX fallbacking with -n parameter wasn\'t working.
| - passdb passwd and shadow couldn\'t be used as master or deny
| databases
| - IDLE: inotify didn\'t notice changes in mbox file
| - If index file directory couldn\'t be created, disable indexes
| instead of failing to open the mailbox.
| - rawlog wasn\'t working with chrooting
| - Several other minor fixes
Wed Mar 28 14:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0rc28
|
* deliver + userdb static: Verify the user\'s existence from
| passdb, unless allow_all_users=yes
|
* dovecot --exec-mail: Log to configured log files instead of
| stderr
|
* Added \"-example\" part to doc/dovecot-sql-example.conf and
| doc/dovecot-ldap-example.conf. They are now also installed to
| $sysconfdir with \"make install\".
|
| + When copying/syncing a lot of mails, send \"
* OK Hang in there\"
| replies to client every 15 seconds so it doesn\'t just timeout
| the connection.
| + Added idxview and logview utilities to examine Dovecot\'s index
| files
| + passdb passwd and shadow support blocking=yes setting now also
| + mbox: If mbox file changes unexpectedly while we\'re
| writing to it, log an error.
| + deliver: Ignore -m \"\" parameter to make calling it easier.
| + deliver: Added new -n parameter to disable autocreating
| mailboxes. It affects both -m parameter and Sieve plugin\'s
| fileinto action
| - mbox: Using ~/ in the mail root directory caused a ~
| directory to be created (instead of expanding it to home
| directory)
| - auth cache: If unknown user was found from cache, we
| didn\'t properly return \"unknown user\" status, which could
| have caused problems in deliver.
| - mbox: Fixed \"UID inserted in the middle of mailbox\" in
| some conditions with broken X-UID headers
| - Index view syncing fixes
| - rc27 didn\'t compile with some non-GCC compilers
| - vpopmail support didn\'t compile in rc27
| - NFS check with chrooting broke home direcotry for the
| first login
| - deliver: If user lookup returned \"unknown user\", it logged
| \"BUG: Unexpected input\"
| - convert plugin didn\'t convert INBOX
Wed Mar 21 13:00:00 2007 mrueckertAATTsuse.de
- fix order of changelog entries
Thu Mar 15 13:00:00 2007 mrueckertAATTsuse.de
- remove dovecot-config from the filelist
Thu Mar 15 13:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0rc27
| + mbox and index file code handles silently out of quota/disk
| space errors (maildir still has problems). They will give
| the user a \"Not enough disk space\" error instead of flooding
| the log file.
| + Added fsync_disable setting.
| + mail-log plugin: Log the mailbox name, except if it\'s INBOX
| + dovecot-auth: Added a lot more debug logging to passdbs and
| userdbs
| + dovecot-auth: Added %c variable which expands to \"secured\"
| with SSL/TLS/localhost.
| + dovecot-auth: Added %m variable which expands to auth
| mechanism name
| - maildir++ quota: With ignore=box setting the quota was still
| updated for the mailbox even though it was allowed to go
| over quota (but quota recalculation ignored the box).
| - Index file handling fixes
| - mbox syncing fixes
| - Wrong endianess index files still weren\'t silently rebuilt
| - IMAP quota plugin: GETQUOTAROOT returned the mailbox name
| wrong the namespace had a prefix or if its separator was
| non-default
| - IMAP: If client was appending multiple messages with
| MULTIAPPEND and LITERAL+ extensions and one of the appends
| failed, Dovecot treated the rest of the mail data as IMAP
| commands.
| - If mail was sent to client with sendfile() call, we could
| have hanged the connection. This could happen only if
| mails were saved with CR+LF linefeeds.
- additional changes from v1.0rc26
|
* Changed --with-headers to --enable-header-install
|
* If time moves backwards only max. 5 seconds, sleep until
| we\'re back in the original present instead of killing
| ourself. An error is still logged.
| - IMAP: With namespace prefixes LSUB prefix.
* listed
| INBOX.INBOX.
| - deliver: Ignore mbox metadata headers from the message
| input. X-IMAP header crashed deliver.
| - deliver: If mail_debug=yes, drop out DEBUG environment
| before calling sendmail binary. Postfix\'s sendmail
| didn\'t really like it.
| - mbox: X-UID brokeness fixes broke rc25 even with valid
| X-UID headers. Now the code should finally work right.
| - Maildir: When syncing a huge maildir, touch
| dovecot-uidlist.lock file once in a while to make sure
| it doesn\'t get overwritten by another process.
| - Maildir++ quota: We didn\'t handle NUL bytes in maildirsize
| files very well. Now the file is rebuilt when they\'re seen
| (NFS problem).
| - Index/view handling fix should fix some crashes/errors
| - If index files were moved to a different endianess
| machine, Dovecot logged all sorts of errors instead of
| silently rebuilding them.
| - Convert plugin didn\'t change hierarchy separators in
| mailbox names.
| - PostgreSQL authentication could have lost requests once in
| a while with a heavily loaded server.
| - Login processes could have crashed in some situations
| - auth cache crashed with non-plaintext mechanisms
Sat Mar 3 13:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0rc25
|
* If time moves backwards, Dovecot kills itself instead of
| giving random problems.
| + Added --with-headers configure option to install .h files.
| Binary package builders could use this to create some
| dovecot-dev package to make compiling plugins easier.
| - PLAIN authentication: Don\'t crash dovecot-auth with invalid
| input.
| - IMAP APPEND: Don\'t crash if saving fails
| - IMAP LIST: If prefix.INBOX has children and we\'re listing
| under prefix.%, don\'t drop the prefix.
| - mbox: Broken X-UID headers still weren\'t handled correctly.
| - mail-log plugin: Fixed deleted/undeleted logging.
- additional changes from 1.0rc24
|
* Dovecot now fails to load plugins that were compiled for
| different Dovecot version, unless version_ignore=yes is set.
| This needs to be explicitly set in plugins, so out-of-tree
| plugins won\'t have this check by default.
| - pop3_lock_session=yes could cause deadlocks, and with maildir
| the uidlist lock could have been overridden after 2 minutes
| causing problems
| - PAM wasted CPU by calling a timeout function 1000x too often
| - Trash plugin was more or less broken with multiple namespaces
| and with multiple trash mailboxes
- added devel subpackage (using --with-headers)
Tue Feb 20 13:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0rc23
|
* deliver doesn\'t ever exit with Dovecot\'s internal exit codes
| anymore. All its internal exit codes are changed to
| EX_TEMPFAIL.
|
* mbox: X-Delivery-ID header is now dropped when saving mails.
|
* mbox: If pop3_uidl_format=%m, we generate a unique
| X-Delivery-ID header when saving mails to make sure the UIDL
| is unique.
| + PAM: blocking=yes in args uses an alternative way to do PAM
| checks. Try it if you\'re having problems with PAM.
| + userdb passwd: blocking=yes in args makes the userdb lookups
| be done in auth worker processes. Set it if you\'re doing
| remote NSS lookups (eg. nss_ldap problems are fixed by this).
| + If PAM child process hasn\'t responded in two minutes,
| send KILL signal to it (only with blocking=no)
| - IMAP: APPEND ate all CPU while waiting for more data from
| the client (broken in rc22)
| - mbox: Broken X-UID headers assert-crashed sometimes
| - mbox: When saving a message to an empty mbox file it got
| an UID which immediately got incremented.
| - mbox: Fixed some wrong \"uid-last unexpectedly lost\" errors.
| - auth cache: In some situations we crashed if passdb had
| extra_fields.
| - auth cache: Special extra_fields weren\'t saved to auth cache.
| For example allow_nets restrictions were ignored for cached
| entries.
| - A lot of initial login processes could cause auth socket errors
| in log file at startup, if dovecot-auth started slowly. Now the
| login processes are started only after dovecot-auth has
| finished initializing itself.
| - imap/pop3 proxy: Don\'t crash if the remote server disconnects
| before we\'re logged in.
| - deliver: Don\'t bother trying to save the mail twice into the
| default mailbox (eg. if it\'s over quota).
| - mmap_disable=yes + non-Linux was really slow with large
| dovecot.index.cache files
| - MySQL couldn\'t be used as a masterdb
| - Trash plugin was more or less broken
| - imap/pop3 couldn\'t load plugins if they chrooted
| - imap/pop3-login process could crash in some conditions
| - checkpassword-reply crashed if USER/HOME wasn\'t set
Thu Feb 8 13:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0rc22
| + pop3: Commit the transaction even if client didn\'t QUIT so cached
| data gets saved.
| - Fixed another indexing bug in rc19 and later which caused
| transactions to be skipped in some situations, causing all kinds of
| problems.
| - mail_log_max_lines_per_sec was a bit broken and caused crashes with
| dovecot -a
| - BSD filesystem quota was counted wrong. Patch by Manuel Bouyer
| - LIST: If namespace has a prefix and inbox=no, don\'t list
| prefix.inbox if it happens to exist when listing for %.
Mon Feb 5 13:00:00 2007 mrueckertAATTsuse.de
- update to 1.0rc21
| - Cache file handling could have crashed rc20
- additional changes from 1.0rc20
| + dovecot: Added --log-error command line option to log an error, so
| the error log is easily found.
| + Added mail_log_max_lines_per_sec setting. Change it to avoid log
| throttling with mail_log plugin.
| - Changing message flags was more or less broken in rc19
| - ACL plugin still didn\'t work without separate control directory
| - Some mbox handling fixes, including fixing an infinite loop
| - Some index file handling fixes
| - maildir quota: Fixed a file descriptor leak
| - If auth_cache was enabled and userdb returned \"user unknown\"
| (typically only deliver can do that), dovecot-auth crashed.
| - mail_log plugin didn\'t work with pop3
Tue Jan 23 13:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0rc19
| - ACL plugin didn\'t work unless control dir was separate from
| maildir
| - More index file handling fixes
Tue Jan 23 13:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0rc18
|
* ACL plugin + Maildir: Moved dovecot-acl file from control
| directory to maildir. To prevent accidents caused by this
| change, Dovecot kills itself if it finds dovecot-acl file
| from the control directory.
|
* When opening a maildir, check if tmp/\'s atime is over 8h
| old.If it is, delete files in it with ctime older than 36h.
| However if atime - ctime > 36h, it means that there\'s
| nothing to be deleted and the scanning isn\'t done.
| We update atime ourself if filesystem is mounted with
| noatime.
|
* base_dir doesn\'t need to be group-readable, don\'t force it.
|
* mail_read_mmaped setting is deprecated and possibly broken.
| It\'s now removed from dovecot-example.conf, but it still
| works for now.
|
* Removed also umask setting from dovecot-example.conf since
| currently it doesn\'t do what it\'s supposed to.
| + Authentication cache caches now also userdb data.
| + Added mail_log plugin to log various mail operations.
| Currently it logs mail copies, deletions, expunges and
| mailbox deletions.
| - dict quota: messages=n parameter actually changed storage
| limit.
| - A lot of fixes to handling index files. This should fix
| almost all of the problems ever reported.
| - LDAP: auth_bind=yes was more or less broken.
| - Saved mails and dovecot-keywords file didn\'t set the group
| from dovecot-shared file.
| - Fixed potential assert-crash while searching messages
| - Fixed some crashes with invalid X-UID headers in mboxes
| - If you didn\'t have a namespace with empty prefix, giving
| STATUS command for a non-existing namespace caused the
| connection to give \"NO Unknown namespace\" errors for all
| the future commands.
Sun Jan 21 13:00:00 2007 mrueckertAATTsuse.de
- fix the default value for mail_plugin_dir in the config.
Sun Jan 21 13:00:00 2007 mrueckertAATTsuse.de
- update to version 1.0rc17
| - MySQL authentication caused username to show up as \"OK\" in
| rc16.
- additional changes from v1.0.rc16
|
* IMAP: When trying to fetch an already expunged message,
| Dovecot used to just disconnect client. Now it instead
| replies with dummy NIL data.
|
* Priority numbers in plugin names have changed. If you\'re
| installing from source, you should delete the existing plugin
| files before installing the new ones, otherwise you\'ll get
| errors.
|
* Maildir: We\'re using rename() to move files from tmp/ to
| new/ now. See http://wiki.dovecot.org/MailboxFormat/Maildir
| -> \"Issues with the specification\" for reasoning why this is
| safe. This makes saving mails faster, and also makes Dovecot
| usable with Mac OS X\'s HFS+ (after you also
| set dotlock_use_excl=yes, see below).
| + Added dotlock_use_excl setting. If enabled, dotlocks are
| created directly using O_EXCL flag, instead of by creating a
| temporary file which is hardlinked. O_EXCL is faster, but may
| not work with NFS.
| + If Dovecot crashes with Linux or Solaris, it\'ll log a
| \"Raw backtrace\". It\'s worse than gdb\'s backtrace, but better
| than nothing.
| + Added maildir_copy_preserve_filename=yes setting.
| + Added a lazy-expunge plugin to allow users to unexpunge their
| mails.
| + maildir quota: Added ignore setting to maildir quota, which
| allows ignoring quota in Trash mailbox.
| + dict quota: If dictionary doesn\'t yet contain the quota,
| calculate it by going through all the mails in all the
| mailboxes.
| + login_log_format_elements: Added %a=local port and %b=remote
| port
| + Added -i and -o options to rawlog to restrict logging only to
| input or output.
| - Doing a STATUS command for a selected mailbox (not a
| recommended IMAP client behavior) caused Dovecot to sync the
| mailbox silently. This could have lost eg. EXPUNGE events
| from clients, causing them to use wrong sequence numbers.
| - deliver was treating boolean settings set to \"no\" as if they
| were \"yes\" (they were supposed to be commented out for \"no\")
| - Running \"dovecot\" with -a or -n option while Dovecot was
| running deleted all authentication sockets, which caused all
| the future logins to fail.
| - maildir: RENAME and DELETE didn\'t touch control directory if
| it was different from maildir or index dir.
| - We treated internal userdb lookup errors as \"user unknown\"
| errors. In such situations this caused deliver to think the
| user didn\'t exist and the mail get bounced.
| - pam: Setting cache_key crashed
| - shared maildir: dovecot-keywords file\'s mode wasn\'t taken
| from dovecot-shared file.
| - dovecotpw wasn\'t working with PowerPC
- switched to official 1.0.1 release of dovecot sieve
- removed dovecot-1.0rc15_non_existing_home.diff: was a backport.
Mon Nov 20 13:00:00 2006 mrueckertAATTsuse.de
- added dovecot-1.0rc15_non_existing_home.diff:
dont write a log message if the homedir doesnt exists.
Sun Nov 19 13:00:00 2006 mrueckertAATTsuse.de
- update to version 1.0rc15:
|
* Fixed an off-by-one buffer overflow in cache file handling.
| The code is executed only with mmap_disable=yes and only if
| index files are used (ie. INDEX=MEMORY is safe).
|
* passdb checkpassword: Handle vpopmail\'s non-standard exit
| codes.
| - rc14 sometimes assert-crashed if .log.2 file existed in a
| mailbox (earlier versions leaked memory and file descriptors)
| - io_add() assert-crashfixes
| - Potential SSL hang fix at the beginning of the connection
- updated sieve code
Sat Nov 18 13:00:00 2006 mrueckertAATTsuse.de
- added dovecot-1.0.rc14_sec+crash_fixes.patch:
| - fixes a off by one in the index file handling (CVE-2006-5973)
| (#222613)
|
| additional crashes were fixed:
| - rc14 sometimes assert-crashed if .log.2 file existed in a
| mailbox (earlier versions leaked memory and file descriptors)
| - io_add() assert-crashfixes
| - Potential SSL hang fix at the beginning of the connection
| - do not fail when we can not chdir to the user home
| - dont crash if we cant open the dovecot-keywords file
Sun Nov 12 13:00:00 2006 mrueckertAATTsuse.de
- update to version 1.0rc14:
|
* LDAP: Don\'t try to use ldap_bind() with empty passwords,
| since Windows 2003 AD skips password checking with them
| and just returns success.
|
* verbose_ssl=yes: Don\'t bother logging \"syscall failed: EOF\"
| messages. No-one cares about them.
| + Dovecot sources should now compile without any warnings with
| gcc 3.2+
| - rc13 crashed if client disconnected while IDLEing
| - LDAP: auth_bind=yes fixes
| - %variables: Fixed zero padding handling and documented it.
| %0.1n shouldn\'t enable it, and it really shouldn\'t stay for
| the next %variable. -sign also shouldn\'t stay for the next
| variable.
| - Don\'t leak opened .log.2 transaction logs.
| - Fixed a potential hang in IDLE command (probably really rare).
| - Fixed potential problems with client disconnecting while
| master was handling the login.
| - quota plugin didn\'t work in Mac OS X
- removed dovecot-1.0rc13_memleak_fixes_ssllogging.patch:
included upstream
Thu Nov 9 13:00:00 2006 mrueckertAATTsuse.de
- update to version 1.0rc13:
| + deliver: If we\'re executing as a normal system user, get
| the HOME environment from passwd if it\'s not set. This makes
| it possible to run deliver from .forward.
| - Older compilers caused LDAP authentication to crash
| - Dying LDAP connections weren\'t handled exactly correctly in
| rc11, although it seemed to work usually
| - Fixed crashes and memory leaks with AUTHENTICATE command
| - Fixed crashes and leaks with IMAP/POP3 proxying
| - maildir: Changing a mailbox while another process was saving
| a message there at the same may have caused the changes to
| not be made into the maildir, which could have caused other
| problems later..
- removed dovecot-1.0.rc12_auth+ldap_fixes.patch:
all changes upstream
Sun Nov 5 13:00:00 2006 mrueckertAATTsuse.de
- updated dovecot-1.0.rc12_auth+ldap_fixes.patch:
deliver now fetches $HOME from the /etc/passwd if not running as
root. That way deliver can be used from .forward.
Sun Nov 5 13:00:00 2006 mrueckertAATTsuse.de
- update to version 1.0rc12:
| - rc11 didn\'t compile with some compilers
| - default_mail_env fallbacking was broken with --exec-mail
- added dovecot-1.0.rc12_auth+ldap_fixes.patch:
a few small auth and ldap fixes from the 1.0 branch
- rediffed dovecot-1.0.cvs_pie.patch
Sun Nov 5 13:00:00 2006 mrueckertAATTsuse.de
- update to version 1.0rc11:
|
* Renamed default_mail_env to mail_location. default_mail_env
| still works for backwards compatibility.
|
* deliver: When sending rejects, don\'t include Content-Type in
| the rejected mail\'s headers.
|
* LDAP changes:
|
* If auth binds are used, bind back to the default dn
| before doing a search. Otherwise it could fail if a user
| gave an invalid password.
|
* Initial binding at connect is now done asynchronously.
|
* Use pass_attrs even with auth_bind=yes since it may
| contain useful non-password fields.
|
| + passdb checkpassword: Give TCPLOCALIP and TCPREMOTEIP and
| PROTO=TCP environments to the checkpassword binary so we\'re
| UCSPI (and vchkpw) compatible.
| - mbox handling was a bit broken in rc10
| - Using Dovecot via inetd kept crashing dovecot master
| - deliver: Don\'t crash with -f \"\". Changed the default from
| envelope to be \"MAILER-DAEMON\".
| - INBOX wasn\'t shown with LSUB command if only prefixed
| namespaces were used.
| - passdb ldap: Reconnecting to LDAP server wasn\'t working with
| auth binds.
| - passdb sql: Non-plaintext authentication didn\'t work
| - MySQL passdb ignored all non-password checks, such as
| allow_nets
| - trash plugin was broken
Tue Oct 17 14:00:00 2006 mrueckertAATTsuse.de
- synced in the change from Andreas Schwab to build with newer
autotools. slightly modified it to work on older distributions.
Mon Oct 16 14:00:00 2006 mrueckertAATTsuse.de
- update to version 1.0rc10:
|
* When matching allowed_nets IPs, convert IPv6-mapped-IPv4 addresses
| to actual IPv4 addresses first.
|
| + IMAP: Try to avoid sending duplicate/useless message flag updates
| + Added support for non-plaintext authentication for vpopmail if it
| returns plaintext passwords. Based on patch by Remi Gacogne.
| + Added %D modified to return \"sub.domain.org\" as
| \"sub,dc=domain,dc=org\" (for LDAP queries). Patch by Andrey Panin.
| - rc9 broke cache files in 64bit systems
| - deliver works now with mail_chroot
| - auth cache didn\'t work properly with multiple passdbs
| - Fixes to handling CRLF linefeeds in mboxes.
- synced sieve code
Sun Oct 15 14:00:00 2006 schwabAATTsuse.de
- Make sure config.rpath is present.
Sat Oct 14 14:00:00 2006 mrueckertAATTsuse.de
- update to version 1.0rc9:
|
* 64bit systems: dovecot.index.cache file will be rebuilt because
| some time fields have been changed from 64bit fields to 32bit
| fields. Now the same cache file can be used in both 32bit and
| 64bit systems without it being rebuilt.
|
* Added libmysqlclient workaround to conflicting sha1_result symbol,
| which caused Dovecot to fail logging into MySQL.
| + dovecot.index.cache file opening is delayed until it\'s actually
| needed. This reduces disk accesses a bit with eg. STATUS commands.
| + auth_cache: Try to handle changing passwords automatically: If
| password verification fails, but the last one had succeeded, don\'t
| use the cache. This works only with plaintext auth.
| - dovecot.index.cache: We didn\'t properly detect if some fields were
| different length than we expected, which caused assert crashes
| - Lots of fixes to login/master process handling
| - mbox: Fixed a bug causing \"X-IMAPbase uid-last unexpectedly lost
| in mbox file\" errors, and possibly others.
- synced sieve code
Tue Oct 10 14:00:00 2006 mrueckertAATTsuse.de
- updated to version 1.0rc8:
|
* GSSAPI: Changed POP3 service name to \"pop\", which is what the
| standard says
|
* \"mbox:/var/mail/%u\" no longer works as the mail location. You\'ll
| have to specify the mail root explicitly, just like the examples
| always have: \"mbox:~/mail:INBOX=/var/mail/%u\"
| + SHA1, LDAP-MD5, PLAIN-MD5, PLAIN-MD4: The password can be now either
| hex or base64 encoded. The encoding is detected automatically based
| on the password string length.
| + Allow running only Dovecot master and dovecot-auth processes with
| protocols=none setting
| + deliver: -f
parameter can be used to set mbox
| From_-line\'s sender address
| + deliver: Log all mail saves and failures
| + Tru64 SIA passdb support. Patch by Simon L Jackson.
| - INBOX was listed twice in mailbox list if namespace prefix was used
| - INBOX-prefixed namespaces were a bit broken
| - kqueue: Fix 100% CPU usage
| - deliver: Duplicate storage was a bit broken
| - dictionary code was broken (ie. dict quota)
| - SIGHUP caused crashes sometimes
Mon Aug 21 14:00:00 2006 kukukAATTsuse.de
- Include common-
* PAM config files
Fri Aug 18 14:00:00 2006 mrueckertAATTsuse.de
- dovecot-1.0rc7_inotify_return_type.patch:
Fix a small return type warning
Fri Aug 18 14:00:00 2006 mrueckertAATTsuse.de
- Update to version 1.0rc7:
|
* Require that Dovecot master process\'s version number matches
| the child process\'s, unless version_ignore=yes. Usually it\'s
| an accidental installation problem if the version numbers
| don\'t match.
|
* Maildir: Create maildirfolder file when creating new maildirs.
| + ldap+prefetch: Use global uid/gid settings if LDAP query
| doesn\'t return them
| + %variables: Negative offsets count from the end of the string.
| Patch by Johannes Berg.
| - kqueue ioloop code rewrite
| - notify=kqueue might have caused connection hangs sometimes
| - deliver: If message body contained a valid mbox From_ line, it
| and the rest of the message was skipped.
| - mbox: We got into infinite loops if trying to open a 2 byte
| sized file as mbox.
| - Don\'t crash with ssl_disable=yes
| - quota plugin caused compiling problems with some OSes
| - mbox: After saving a mail to a synced mbox, we lost the sync
| which caused worse performance
- removed dovecot-1.0rc6_fromlinekludge.patch and
dovecot-1.0rc6_ssl_proxy_crash.patch: patches are included in rc7
Tue Aug 8 14:00:00 2006 mrueckertAATTsuse.de
- dovecot-1.0rc6_fromlinekludge.patch:
Make dovecot deliver ignore the all other From: lines after the
first one. Without this patch deliver could break mails.
- dovecot-1.0rc6_ssl_proxy_crash.patch
Fix crash if SSL is disabled.
Mon Aug 7 14:00:00 2006 mrueckertAATTsuse.de
- update to version v1.0.rc6:
|
* Removed login_max_logging_users setting since it was somewhat weird
| in how it worked. Added login_max_connections to replace it with
| login_process_per_connection=no, and with =yes its functionality
| is now within login_max_processes_count.
| + Added --with-linux-quota configure option to specify which Linux
| quota version to use, in case it\'s not correct in sys/quota.h.
| Usually used as --with-linux-quota=2
| + acl plugins: If .DEFAULT file exists in global ACL root directory,
| use it as the default ACLs for all mailboxes.
| - Fixes to login process handling, especially with
| login_process_per_connection=no.
| - Back to the original SSL proxy code but with one small fix, which
| hopefully fixes the occational hangs with it
| - Several fixes to handling LIST command more correctly.
- additional changes from v1.0.rc5
- Saving to mboxes still caused assert-crashes
- additional changes from v1.0.rc4
- Saving to mboxes caused assert-crashes
- additional changes from v1.0.rc3
| - SSL connections hanged sometimes, especially when saving messages.
| - mbox: Mail bodies were saved with CR+LF linefeeds
| - Mail forwarding was broken with deliver/Sieve
| - dbox fixes. Might actually be usable now.
| - Index file handling fixes with keywords
| - Cache file was incorrectly used in some situations, which probably
| caused problems sometimes.
| - Maildir++ quota: Don\'t count \".\" and \"..\" directory sizes to quota.
| After rewriting maildirsize file keep its fd open so that we can
| later update it. Patch by Alexander Zagrebin