2006-08-18 08:46:06 by Geert Hendrickx | Files touched by this commit (2) |
Log message:
Update to dovecot-1.orc7. From the release announcement mail:
> Can everyone now agree that there are no more hangs? :)
>
> * 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
>
> I think my v1.0 TODO list is:
>
> - avoid duplicate flag change notifications, or in case the message is
> also expunged don't bother notifying its flag changes at all
> (shouldn't be hard)
> - HFS+ avoid-hardlinks patch?
> - 32bit -> 64bit upgrade still doesn't work without assert-crashing:
> mail-cache-transaction.c: line 709 (mail_cache_add): assertion failed:
> (fixed_size == (unsigned int)-1 || fixed_size == data_size)
> - Courier-compatible INBOX. namespace gives "invalid namespace" \
errors
>
> I'm still not sure about the last one though. Could someone give me
> specific commands that clients send that causes it?
>
> As for the 32bit -> 64bit upgrade fix, could someone give me access to a
> x86-64 machine for a while to test it out?
|
2006-08-16 22:56:02 by Geert Hendrickx | Files touched by this commit (2) |
Log message:
When adding --with-ioloop=best last week, I did not see there already was a
pkgsrc option for kqueue support. Hence, remove --with-ioloop=best again, and
enable the "kqueue" option by default on *BSD platforms (as already \
suggested
by grant when he first added the option). The pkg's default behaviour does
not change, so don't bump PKGREVISION.
|
2006-08-09 16:23:10 by Geert Hendrickx | Files touched by this commit (1) |
Log message:
Add --with-ioloop=best to CONFIGURE_ARGS and bump PKGREVISION. The default
I/O loop method was changed from kqueue(2) to poll(2) in 1.0rc2, which has
been reported to cause problems on *BSD. --with-ioloop=best selects kqueue
on platforms that implement it (*BSD), and poll on others. You can use
"dovecot --build-options" to see what your binary has been compiled with.
|
2006-08-09 13:26:36 by David Brownlee | Files touched by this commit (1) |
Log message:
Update dovecot to 1.0rc6nb1
- Use (the newly defined) SSLDIR so we use .../certs & .../private
rather than .../certs/certs and .../certs/private
- Update ssl_cert_file & ssl_key_file in example dovecot.conf to match SSLDIR
- Update mkcert.sh to also match SSLDIR
|
2006-08-07 08:44:51 by Geert Hendrickx | Files touched by this commit (2) |
Log message:
Update dovecot to 1.0rc6. From the announcement mail:
Back to rc1's SSL proxying code with some improvements, which hopefully
now makes everyone happy.
I'm seeing all kinds of problems with namespace prefixes and LIST code.
I guess it would be important to fix it before v1.0 since it makes
upgrades from other servers easier..
I also tried looking into the "Unknown namespace" problems that happens
if you try to create only one namespace with "INBOX." prefix. I couldn't
really figure out what causes those errors. Could someone show me what
commands the client tries to use which causes it?
* 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.
|
2006-08-03 07:33:50 by Geert Hendrickx | Files touched by this commit (3) |
Log message:
Update to dovecot-1.0rc5. This is identical to our 1.0rc4nb1 (patch-ai
applied). From the website: "This is what RC3 really should have been".
|
2006-08-02 23:16:43 by Geert Hendrickx | Files touched by this commit (3) |
Log message:
Dovecot 1.0rc4 had another bug in it which was fixed in CVS. Now in patch-ai.
|
2006-08-02 22:34:36 by Geert Hendrickx | Files touched by this commit (2) |
Log message:
Update to dovecot-1.0rc4. Just one fix since rc3:
- Saving to mboxes caused assert-crashes
|
2006-08-02 19:48:37 by Geert Hendrickx | Files touched by this commit (3) | |
Log message:
Update to dovecot-1.0rc3. This release candidate should fix the following problems:
- 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
|
2006-07-04 20:17:42 by Geert Hendrickx | Files touched by this commit (2) |
Log message:
Upgrade Dovecot to 1.0rc2. Changes:
* disable_plaintext_auth=yes: Removed hardcoded 127.* and ::1 IP
checks. Now we just assume that the connection is secure if the
local IP matches the remote IP address.
* SSL code rewrite which hopefully makes it work better than before.
Seems to work correctly, but if you suddently have trouble with SSL
connections this is likely the reason.
+ verbose_ssl=yes: Log also SSL alerts and BIO errors
- If namespace's location field wasn't set, the default location
was supposed to be used but it wasn't.
- When copying ssl-parameters.dat file from /var/lib to /var/run its
permissions went wrong if it couldn't be copied with hard linking.
- Fixed filesystem quota plugin to work with BSDs.
- Maildir: Saving mails didn't work if quota plugin was enabled (again)
- Maildir: Messages' received time wasn't saved properly when
saving/copying multiple messages at a time. Also if using quota
plugin the S= size was only set for the first saved file, and even
that was wrong.
- passdb passwd-file: Don't require valid uid/gid fields if file
isn't also being used as a userdb.
- PostgreSQL: Handle failures better so that there won't be
"invalid fd" errors in logs.
- Don't try to expunge messages if the mailbox is read-only. It'll
just cause our index files to go out of sync with the real
mailbox and cause errors.
- ANONYMOUS authentication mechanism couldn't work because
anonymous_username setting wasn't passed from master process.
|