ALT Linux repos
S: | 2.3.21-alt1 |
D: | 1.1-alt0.hg20070530 |
5.0: | 1.1.6-alt2 |
4.1: | 1.0.13-alt1 |
4.0: | 1.0.3.hg20070801-alt1 |
+updates: | 1.0.3.hg20070801-alt1 |
3.0: | 0.99.14-alt2 |
Other repositories
Upstream: | 1.0.13 |
Group :: System/Servers
RPM: dovecot
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
30 october 2008 Sergey Ivanov <seriv at altlinux.ru> 1.1.6-alt2
- version 1.1.6-alt2: fix partial merge of upstream 1.1.6 in -alt1
- version 1.1.6: "The invalid message address parsing bug is pretty important since it
allows a remote user to send broken mail headers and prevent the
recipient from accessing the mailbox afterwards, because the process
will always just crash trying to parse the header. This is assuming that
the IMAP client uses FETCH ENVELOPE command, not all do. Note that it
doesn't affect versions older than v1.1.4."
- version 1.1.4
- version 1.1.2 with many fixes/improvements, and fix bug #16381
- added conflict against dovecot1.0
- Release v1.0.15 (see Changelog) and fix check-subdirs
- Release v1.0.13, see Changelog
- fix #14287: use cert-sh-functions instead of custom mkcert.sh
- Released v1.0.10, see Changelog
- applied patch http://hg.dovecot.org/dovecot-1.0/rev/0a4f86976f50 to fix
mailbox problem of v. 1.0.9 (got too little data).
- added symlink for better backward compatibility,
see http://lists.altlinux.org/pipermail/sisyphus/2007-December/210648.html
- fix bugs #13807 #12532
- 1.0.9 with many changes, see Changelog
- 1.0.6 with many changes, among them compressed with zlib mailboxes support,
see Changelog
- updated to 1.0.3, with security fix: 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.
- updated to 1.0.2, with better sieve handling errors (bounce
only if message couldn't be saved anywhere); fixes for UILDLIST plugins handling
and others, see ChangeLog
- new upstream changes, including:
crashfix if PAM returns a reply but the process doesn't die,
Update tmp/ directory's atime+mtime with utime(NULL) so it works
even if we're not the directory owner.
- recent upstream fixes:
2007-07-02 Timo Sirainen <tss@iki.fi>
* src/auth/passdb-ldap.c, src/auth/userdb-ldap.c:
Memory leak fix
2007-06-28 Timo Sirainen <tss@iki.fi>
* dovecot-example.conf:
Mention that flock doesn't work with NFS.
2007-06-27 Timo Sirainen <tss@iki.fi>
* src/auth/passdb-pam.c:
FIXME comment update
* src/lib/lib-signals.c:
Allow registering signal handlers even before lib_signals_init() is
called. The signals won't be effective until then though, unless
they're ignored.
* src/lib/ioloop-notify-inotify.c:
If inotify_init() fails with EMFILE, give an understandable error
message.
* src/imap/client.c, src/imap/client.h, src/imap/cmd-idle.c:
Changes sent by IDLE shouldn't affect the client's inactivity
timeout checking.
2007-06-26 Timo Sirainen <tss@iki.fi>
* src/imap/cmd-append.c:
APPEND {0+} didn't eat the finishing CRLF.
2007-06-25 Timo Sirainen <tss@iki.fi>
* src/imap/cmd-list.c:
LIST "" % with INBOX. namespace returned INBOX with \HasNoChildren.
- two more 1.0.1+ fixes:
2007-06-20 Timo Sirainen <tss@iki.fi>
* src/lib-index/mail-transaction-log-view.c:
Map the log files only after they've all been found. Otherwise we
could have skipped some transactions from the end of non-head logs.
* src/lib-index/mail-transaction-log.c:
mmap_disable=yes: Fixed invalid "hdr.size too large" transaction log
corruption errors.
- two more 1.0.1+ fixes:
2007-06-19 Timo Sirainen <tss@iki.fi>
* src/plugins/quota/quota-maildir.c:
If maildirsize file is being rewritten while we're trying to do
that, recalculate it later instead of failing with "Unknown quota
error".
* src/plugins/quota/quota.c:
Changed "Unknown error" to "Unknown quota error".
- added last after-1.0.1 fixes:
2007-06-17 Timo Sirainen <tss@iki.fi>
* src/pop3/client.c:
Even if mailbox sync fails, commit the transaction so that cache
file gets updated.
* src/imap/imap-fetch.c:
Always commit FETCH transaction to make sure cached data is
committed.
* src/imap/imap-fetch.c:
We didn't update last_output timestamp with long fetches, causing
Dovecot to idle-disconnect the client.
2007-06-16 Timo Sirainen <tss@iki.fi>
* src/lib-storage/mail-copy.c:
Added missing error logging for i_stream_read()
- directory structure returned to dovecot's original, thangs
to ldv (http://lists.altlinux.org/pipermail/devel/2007-June/047071.html).
Dovecot-wikies dropped from this package to be a separate package with own *.src.rpm
Update to 1.0.1 release, among the changes:
2007-06-14 Timo Sirainen <tss@iki.fi>
* src/lib-storage/index/index-storage.c:
Treat unknown errors as temporary errors.
* src/lib-storage/index/maildir/maildir-uidlist.c:
When saving a message to maildir without dovecot-uidlist file, give
the newly created uidlist file a non-zero uidvalidity.
* src/lib-storage/index/mbox/mbox-storage.c:
When trying to use mbox file as the root directory, give a nice
error.
2007-06-13 Timo Sirainen <tss@iki.fi>
* src/deliver/deliver.c:
If input mail gets lost somehow, log a real error instead of
"Unknown error".
* dovecot-example.conf:
Updated passwd/shadow comments.
2007-06-12 Timo Sirainen <tss@iki.fi>
* src/deliver/deliver.c:
If save failed, log also the reason for it.
* src/deliver/deliver.c:
Added -e parameter to write rejection error to stderr and exit with
EX_NOPERM instead of sending the rejection by executing sendmail.
* src/master/mail-process.c:
nfs check: If namespaces are defined, use the first one's location
instead of mail_location.
* src/lib-storage/index/index-storage.c, src/lib-storage/index/index-
storage.h, src/lib-storage/index/maildir/maildir-sync.c:
If new/ directory is lost when syncing, assume the mailbox was
deleted and make the mailbox inconsistent (which disconnects the
client).
- releasing 1.0.1rc3
- fixes from hg http://hg.dovecot.org/dovecot_1_0
2007-05-24 Timo Sirainen <tss@iki.fi>
* src/lib-mail/istream-header-filter.c:
If there's no message body, the final read() should return -1, not
-2
2007-05-23 Timo Sirainen <tss@iki.fi>
* src/master/master-settings.c:
If Dovecot is already running, complain about it instead of wiping
out login_dir and causing the already running Dovecot to break.
2007-05-22 Timo Sirainen <tss@iki.fi>
* src/lib-index/mail-cache-compress.c:
Cache compression actually lost the cache with non-x86 CPU and 64bit
file offsets.
* src/master/main.c:
If startup fails because of configuration problems, print "Invalid
configuration in <path>"
* src/master/master-settings.c:
Complain about missing pop3_uidl_format if pop3 is enabled.
* src/pop3/main.c:
Changed pop3_uidl_format error message once again.
* src/lib/ioloop.c:
Added wiki link to "time moved backwards" error.
2007-05-19 Timo Sirainen <tss@iki.fi>
We no longer need .cvsignore files
Mercurify the repository
2007-05-16 Timo Sirainen <tss@iki.fi>
* src/lib-storage/index/index-mail-headers.c:
Assert-crashfix in some conditions.
* src/lib-storage/index/maildir/maildir-uidlist.c:
When recreating dovecot-uidlist file based on dovecot.index, we set
next_uid value wrong if new messages had been added.
- fixes from cvs branch_1_0:
* If Return-Path doesn't contain user and domain, treat it as missing
Return-Path.
* Handle symlinks pointing to nonexisting files better.
* Log an error if pwrite_full() fails while overwriting index mapping.
* If ssl-parameters.dat has been updated externally, copy it to our base_dir.
* When running multiple Dovecot instances, only one of them needs to
regenerate ssl-parameters.dat.
* We sent "Hang in there.." too early sometimes and checked it too often.
* Give a better error message if dotlock is deleted immediately under us (or
more likely an OS bug).
* Print also Dovecot version with dovecot -n.
* Keyword characters weren't sorted in the maildir filename.
* If we don't have write access to cur/ directory, treat the mailbox as
read-only.
* Changed auth_request->created to last_access and update it a bit more often.
If there are slow authentications this could help avoid removing timeouted
auth requests too early.
* %c wasn't exported to auth worker processes. Patch by Andrey Panin
* Make sure uid_validity and next_uid aren't 0 in the uidlist header.
* Updated error message.
* If we synced the mbox while saving the message (happens only with quota
plugin loaded), we could have used a wrong append offset (calculated before
sync) which caused "Unexpectedly lost From-line" errors, and depending on
the sync either extra NUL lines or Content-Length header written over
existing mails (quite unlikely).
* If pop3_uidl_format=%m, it wasn't cached correctly when saving new messages
(eg. with deliver). X-Delivery-ID wasn't used in the MD5 sum, causing
duplicates when POP3 recalculated the MD5 sum later.
And others.
- clean-up (mostly rm .cvsignore files); update wikies.
- fix errors in -alt10 release of dovecot: by my mistake there were not applied recent patches.
- release 1.0.rc32 renamed to be 1.0; updated wiki to current state
- updated to rc32
- updated to rc31
- updated to rc30
- added doc/wiki/*txt files to dovecot-doc.rpm
- rc29: security fix: If zlib plugin was loaded, it was possible to open
gzipped mbox files outside the user's mail directory.
Other fixes and cleanups.
- fix Bug #11255: generate certificates if needed at start, not at install;
strip unneeded details in output;
patches from cvs up to 2007-03-29.
- upstream --enable-header-install obsoletes half hacks for dovecot-devel;
patches from cvs up to 2007-03-25.
- update to rc28 + patches from cvs up to 2007-03-24.
- update to rc27 + patches from cvs up to 2007-03-21.
- uncomment socket section in default config
- add dovecot-auth control
- upgrade to rc24
- upgrade to rc23
- upgrade to rc22
- upgrade to rc21
- upgrade to rc19: ACL plugin wasn't working in rc18
- upgrade to rc18.
- upgrade to rc17: fixed MySQL authentication broken in rc16.
- upgrade to rc16; fixed section Files which was broken in alt8.rc15
- upgrade to rc15
- Split to dovecot, dovecot-devel, dovecot-sieve removed to a separate
package. Refix #9634 (previous fix was lost during upgrades).
- upgrade to rc14
- sieve plugin update to 1.0
- update to rc13
- update to rc12
- update to rc11
- Update to recent dovecot rc10 and dovecot-sieve;
now dovecot.index.cache files have the same format for 32- and 64-bit machines.
- Restore dovecot's deliver agent building
- Fix #10045 & update to cvs20060926 (rc7+)
- Fix #9915
- Rebuilt with MySQL-5.0.24-alt2.
- fix bug #9836; update to cvs version of Aug/16/2006 (rc6+)
- updated to rc2
- fix #9634 by defaulting pop3_uidl_format = %08Xu%08Xv
- updated to rc1.
- Bug 9719 fixed in upstream, dovecot updated to CVS snapshot
- Reverted to CVS version of 2006.06.19: recent changes with strict UID policy
don't work on my mailboxes.
- updated to beta9, see Changelog. Sieve delivery agent now renamed to sievec.
Also closes bug #9634.
- updated to beta7, see Changelog; now with working sieve-like delivery
- s//usr/libexec\/dovecot//usr/lib64\/dovecot/ in %files section
- updated to beta3 from cvs, with memory leak and other fixes;
disabled sieve-like local delivery agent for now.
- updated to beta3 from cvs, with security fixes
- built from dovecot cvs 2006-01-30 and with sieve local delivery agent
- 1.0-alpha4 of nightly cvs builds at 12/04/2005
- Fix postgresql-devel dependency, removed version number binding;
fix /usr/libexec - /usr/lib64 confusion;
fix documentation installation.
- removed undefined macro from commented-out text;
removed conflicting relation to other POP3/IMAP servers
- Fix #7479
- Buildreq fix: removed version binding for libpq-devel
- Message address fields are now parsed differently, fixing some
issues with spaces. Affects only clients which use FETCH ENVELOPE
command. - Message MIME parser was somewhat broken with missing MIME boundaries
- mbox: Don't allow X-UID headers in mails to override the UIDs we
would otherwise set. Too large values can break some clients and
cause other trouble. - passwd-file userdb wasn't working
- PAM crashed with 64bit systems
- non-SSL inetd startup wasn't working
- If UID FETCH notices and skips an expunged message, don't return
a NO reply. It's not needed and only makes clients give error
messages.
- Update to new version. From it's changelog:
* GNUTLS support hasn't been working for a while, so it's not even
tried to be used anymore unless explicitly wanted.
+ Added CRAM-MD5 authentication mechanism. Patch by Joshua Goodall
+ Added SMD5 and LDAP-MD5 password schemes and changed MD5 scheme to
use LDAP-MD5 if the password isn't in MD5crypt format. Patch by
Joshua Goodall
+ Workaround for some POP3 client bugs: if message doesn't contain the
"end of headers" empty line, add it automatically.
+ vpopmail supports now all password schemes, most importantly
MD5crypt works now without support from libc's crypt() - SQL and LDAP authentication was broken
- SEARCH UNKEYWORD wasn't working
- Updated to new version. From changelog of 0.99.12:
- Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
- Fix hanging when parsing mails that have over 4096 bytes in one
line (SMTP servers normally don't allow over 1000 bytes so it
shouldn't be much of a problem) - FETCH BODYSTRUCTURE sometimes gave a wrong reply
(eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached) - Never return more than one INBOX in LIST even if there are such
files. They don't work anyway and it just confuses clients. - mbox: Don't allow creating INBOX directory by creating/renaming
mailboxes under it. They just wouldn't work. - POP3: Don't return PLAIN in SASL list. We don't support initial SASL
responses, so it only breaks with most clients that try to use it. - IMAP and POP3 login processes may have sent each line in two IP
packets, one with the data and another with CR+LF. Some clients
didn't work because of this.
- Updated to 0.99.11
- Update to 0.99.10.9
- Updated to 0.99.10.8
- Explicitly use automake-1.4 for build and run %__automake before
%configure (hope this fix build with new autotools and GCC).
- Updated to 0.99.10.4 (bugfix release).
- Initial release for ALT Linux Sisyphus.
- Built with pop3 daemon and enable it in config.
- Add into %summary and %descrition info about POP3 protocol.
- Minor improvements in %files section.
- PreReq tuned.
- Updated to 0.99.10.2 (bugfix release).
- Removed auth-no-homedir.patch (no longer need).
- Updated our patches for new version.
- Add Packager tag.
- added %postun for user removal and commented it out.
- TODO is still todo.
- New version 0.99.10.
- Applied upstream bugfix patch.
- Added alt-conf-paths.patch
- Updated alt-mkcert.patch
- Updated %description.
- Updated buildrequires.
- PAM config renamed: imap->dovecot
- SSL/TLS certs renamed.
- Additional flags for %configure.
- Temporary build with --without-pop3d (should we?)
- Use default config instead of our.
- Mark /etc/rc.d/init.d/dovecot as %config(noreplace) (should we?).
- Init script updated.
- Corrected permissions for /var/run/dovecot and /var/run/dovecot/login.
- Other minor updates in spec file.
- TODO:
+ build and split modules (like postfix2 package).
+ other.
- Initial build for ALT Linux.
- Spec file cleaned up and improved (courier-imap.spec as example).
- Automatically added BuildRequires.
- %confugure with additional keys.
- PAM configs added.
- Create user for imap-login process.
- added sample default config
- SSL/TLS certs generation during package install (need more working)
- TODO:
+ check FHS and ALT policy compliance
+ with/without logic of build (do we need shadow-auth support?)
- 0.99.4 and fix startup so it starts imap-master not vsftpd :)
- first build