http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz.sig
I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway.
- Linux: Fixed a high system CPU usage / high context switch count
performance problem
- Maildir: Avoid unnecessarily reading dovecot-uidlist while opening
mailbox.
- Maildir: Fixed renaming child mailboxes when namespace had a prefix.
- mdbox: Don't leave partially written messages to mdbox files when
aborting saving.
- Fixed master user logins when using userdb prefetch
- lda: Fixed a crash when trying to send "out of quota" reply
- lmtp: If delivering duplicate messages to same user's INBOX,
create different GUIDs for them. This helps to avoid duplicate
POP3 UIDLs when pop3_uidl_format=%g.
- virtual storage: Fixed saving multiple mails in a transaction
(e.g. copy multiple messages).
- dsync: Saved messages' save-date was set to 1970-01-01.
On Thu, Jan 13, 2011 at 01:21:26PM +0200, Timo Sirainen wrote:
I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway.
- Linux: Fixed a high system CPU usage / high context switch count performance problem
Is this relevant to RHEL5 kernels (2.6.18-194.32.1.el5), or only bleading edge kernel.org versions? Any idea ?
-jf
On 13.1.2011, at 14.36, Jan-Frode Myklebust wrote:
On Thu, Jan 13, 2011 at 01:21:26PM +0200, Timo Sirainen wrote:
I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway.
- Linux: Fixed a high system CPU usage / high context switch count performance problem
Is this relevant to RHEL5 kernels (2.6.18-194.32.1.el5), or only bleading edge kernel.org versions? Any idea ?
All kernels.
Am 13.01.2011 12:21, schrieb Timo Sirainen:
I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway. ...
- Maildir: Fixed renaming child mailboxes when namespace had a prefix.
Renaming a mailbox that has children still doesn't work for me with v2.0.9.... Any ideas?
. CREATE mailbox . OK Create completed. . CREATE "mailbox/sub mailbox" . OK Create completed. . LIST "" *
- LIST (\HasChildren) "/" "mailbox"
- LIST (\HasNoChildren) "/" "mailbox/sub mailbox" . OK List completed. . RENAME mailbox mail-box . NO [SERVERBUG] Internal error occurred. Refer to server log for more information. [2011-01-13 17:48:15] . LIST "" *
- LIST (\HasNoChildren) "/" "mail-box"
- LIST (\HasNoChildren) "/" "mailbox/sub mailbox" . OK List completed.
cat /var/log/mail.err
Jan 13 17:48:15 dovecot dovecot: imap(user@do.main): Error: rename(/var/spool/imap/do.main/user/Maildir/.mailbox/sub mailbox, /var/spool/imap/do.main/user/Maildir/.mail-box/sub mailbox) failed: No such file or directory
ls -alF /var/spool/imap/do.main/user/Maildir/
drwx------ 5 vmail vmail 4096 2011-01-13 17:47 .mail-box/ drwx------ 5 vmail vmail 4096 2011-01-13 17:47 .mailbox.sub mailbox/
Holger
On 13.1.2011, at 19.20, Holger Mauermann wrote:
Renaming a mailbox that has children still doesn't work for me with v2.0.9.... Any ideas?
I can't reproduce. Show your dovecot -n output?
Jan 13 17:48:15 dovecot dovecot: imap(user@do.main): Error: rename(/var/spool/imap/do.main/user/Maildir/.mailbox/sub mailbox, /var/spool/imap/do.main/user/Maildir/.mail-box/sub mailbox) failed: No such file or directory
Those directories are wrong.. Neither LAYOUT=maildir++ nor LAYOUT=fs, but a broken hybrid of some kind..
Am 13.01.2011 18:58, schrieb Timo Sirainen:
On 13.1.2011, at 19.20, Holger Mauermann wrote:
Renaming a mailbox that has children still doesn't work for me with v2.0.9.... Any ideas?
I can't reproduce. Show your dovecot -n output?
Here it is:
2.0.9: /etc/dovecot/dovecot.conf
OS: Linux 2.6.35-24-virtual x86_64 Ubuntu 10.10
auth_mechanisms = plain login digest-md5 cram-md5 apop disable_plaintext_auth = no lmtp_save_to_detail_mailbox = yes mail_location = maildir:~/Maildir mail_plugins = " quota acl listescape zlib lazy_expunge" managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date namespace { hidden = yes list = no location = maildir:~/expunged prefix = .EXPUNGED/ separator = / type = private } namespace { list = children location = maildir:%%h/Maildir:INDEX=~/shared/%%u prefix = Shared/%%u/ separator = / subscriptions = no type = shared } namespace { list = children location = maildir:/var/spool/imap/public:INDEX=~/public prefix = Public/ separator = / subscriptions = no type = public } namespace { inbox = yes location = prefix = separator = / type = private } passdb { args = /etc/dovecot/dovecot-sql.conf.ext driver = sql } plugin { acl = vfile acl_shared_dict = file:/var/spool/imap/shared-mailboxes.dict lazy_expunge = .EXPUNGED/ quota = dict:Mailbox::file:%h/Maildir/dovecot-quota quota_rule = *:storage=1G quota_rule2 = Trash:storage=+50M sieve = ~/.dovecot.sieve sieve_dir = ~/sieve } protocols = imap pop3 sieve rejection_subject = Mail delivery failed: %s service auth { unix_listener auth-exim { user = Debian-exim } unix_listener auth-userdb { user = vmail } } service lmtp { inet_listener lmtp { port = 24 } } service managesieve-login { inet_listener sieve { port = 4190 } inet_listener sieve_deprecated { port = 2000 } } ssl_cert = </etc/ssl/certs/dovecot.pem ssl_key = </etc/ssl/private/dovecot.pem userdb { args = /etc/dovecot/dovecot-sql.conf.ext driver = sql } protocol lmtp { mail_plugins = " quota acl listescape zlib lazy_expunge sieve" } protocol lda { mail_plugins = " quota acl listescape zlib lazy_expunge sieve" } protocol imap { mail_plugins = " quota acl listescape zlib lazy_expunge imap_quota imap_acl imap_zlib" } protocol pop3 { pop3_client_workarounds = outlook-no-nuls oe-ns-eoh }
Am 13.01.2011 19:42, schrieb Holger Mauermann:
Am 13.01.2011 18:58, schrieb Timo Sirainen:
On 13.1.2011, at 19.20, Holger Mauermann wrote:
Renaming a mailbox that has children still doesn't work for me with v2.0.9.... Any ideas?
I can't reproduce. Show your dovecot -n output?
Here it is:
2.0.9: /etc/dovecot/dovecot.conf
OS: Linux 2.6.35-24-virtual x86_64 Ubuntu 10.10
... mail_plugins = " quota acl listescape zlib lazy_expunge" ...
Ok, seems to be a bug in the listescape plugin. If I remove it from mail_plugins renaming works fine. Unfortunately, that's not an option because some users have folders with '.' in its name.
Another issue that is probably related: if a user shares a _sub_folder to other users, it is not visible for them while the listescape plugin is enabled. It works only for root level folders.
Holger
"I merely function as a channel that filters music through the chaos of noise"
- Vangelis
--- On Fri, 14/1/11, Holger Mauermann <holger@mauermann.org> wrote:
From: Holger Mauermann <holger@mauermann.org> Subject: Re: [Dovecot] v2.0.9 released To: dovecot@dovecot.org Date: Friday, 14 January, 2011, 0:22 Am 13.01.2011 19:42, schrieb Holger Mauermann:
Am 13.01.2011 18:58, schrieb Timo Sirainen:
On 13.1.2011, at 19.20, Holger Mauermann wrote:
----%<----%<----%<----%<----%<----%<----%<----%<----%<---- ... mail_plugins = " quota acl listescape zlib lazy_expunge" ...
Ok, seems to be a bug in the listescape plugin. If I remove it from mail_plugins renaming works fine. Unfortunately, that's not an option because some users have folders with '.' in its name.
----%<----%<----%<----%<----%<----%<----%<----%<----%<----
Quick question :
Is "listescape" a plugin that allows people own folders with period (".")in them ? AFAIK (and on mozilla thunderbird) one cannot have these :
"." "/" "\" "*" and "^"
----%<----%<----%<----%<----%<----%<----%<----%<----%<----
Holger
TIA,
s.
Am 14.01.2011 10:52, schrieb Spyros Tsiolis:
Quick question :
Is "listescape" a plugin that allows people own folders with period (".")in them ? AFAIK (and on mozilla thunderbird) one cannot have these :
"." "/" "\" "*" and "^"
With the listescape plugin you can have almost any character in mailbox names. See http://wiki2.dovecot.org/Plugins/Listescape
Holger
On Thu, 2011-01-13 at 23:22 +0100, Holger Mauermann wrote:
Renaming a mailbox that has children still doesn't work for me with v2.0.9.... Any ideas?
Ok, seems to be a bug in the listescape plugin. If I remove it from mail_plugins renaming works fine. Unfortunately, that's not an option because some users have folders with '.' in its name.
This bug has existed in previous 2.x versions also. And I'm not sure if there is any good way to fix it either. I tried a few ways but those failed. Maybe it can't be fully fixed before v2.1.
On Thu, 13 Jan 2011 13:21:26 +0200, Timo Sirainen <tss@iki.fi> wrote:
http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway.
- Linux: Fixed a high system CPU usage / high context switch count performance problem
Is this problem also present in Dovecot 1.2.xx ?
Regarding critical resources in shared (XEN) servers, like CPU or RAM usage, will v.2.0.9 use more (or less) resources than v.1.2.12?
Do you feel that v.2.0.9 is already good enough to use in a shared server to serve less than a 100 users?
Best regards,
M.
On 13.1.2011, at 19.22, Mark Alan wrote:
- Linux: Fixed a high system CPU usage / high context switch count performance problem
Is this problem also present in Dovecot 1.2.xx ?
No.
Regarding critical resources in shared (XEN) servers, like CPU or RAM usage, will v.2.0.9 use more (or less) resources than v.1.2.12?
About the same I think.
Do you feel that v.2.0.9 is already good enough to use in a shared server to serve less than a 100 users?
Should be fine.
- Mark Alan <varia@e-healthexpert.org>:
- Linux: Fixed a high system CPU usage / high context switch count performance problem
Is this problem also present in Dovecot 1.2.xx ?
No.
Regarding critical resources in shared (XEN) servers, like CPU or RAM usage, will v.2.0.9 use more (or less) resources than v.1.2.12?
The same.
Do you feel that v.2.0.9 is already good enough to use in a shared server to serve less than a 100 users?
If it works for 15k users here, it will probably work for less than a 100 users as well.
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
Just wondering, what OS do you use? Is there actually any distro recommendation for dovecot 2.x?
And what's the status on debian? Sid still comes with 1.2.15, but it has like 210k lines of patches; is there any chance that it'll get 2.x.x any time soon? Or is debian just the wrong platform if I want to run the dovecot 2 series? What do other users do, roll your own .debs from source?
-- Philipp Haselwarter
- Philipp Haselwarter <philipp.haselwarter@gmx.de>:
Just wondering, what OS do you use?
Debian
Is there actually any distro recommendation for dovecot 2.x?
Dunno.
And what's the status on debian? Sid still comes with 1.2.15, but it has like 210k lines of patches; is there any chance that it'll get 2.x.x any time soon? Or is debian just the wrong platform if I want to run the dovecot 2 series? What do other users do, roll your own .debs from source?
I'm just building from source. There are prepackaged *debs, though
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
Is there actually any distro recommendation for dovecot 2.x? Well actually there is! Use the distro you are most familir with.
In my case FreeBSD (not acctually an distro before people start correcting me :D ) And for you it can be another distro. Just use the distro you are comfortable with.
regards, Johan
On Qui, 13 Jan 2011, Philipp Haselwarter wrote:
And what's the status on debian? Sid still comes with 1.2.15, but it has like 210k lines of patches; is there any chance that it'll get 2.x.x any time soon? Or is debian just the wrong platform if I want to run the dovecot 2 series? What do other users do, roll your own .debs from source?
The next version of Debian, 6.0, which should be released "soon" will
get 1.2.15. No 2.x, unfortunately.
It's possible that there will be a backport of version 2.x, however.
-- An ambassador is an honest man sent abroad to lie and intrigue for the benefit of his country. -- Sir Henry Wotton, 1568-1639
Eduardo M KALINOWSKI eduardo@kalinowski.com.br
On Thu, 13 Jan 2011 23:59:03 +0100, Philipp Haselwarter <philipp.haselwarter@gmx.de> wrote:
Just wondering, what OS do you use?
Ubuntu (Debian based) server < http://www.ubuntu.com/server >
Main distro has Dovecot 1.2.12, but there are ppa's (a kind of user maintained, but publicly available repository) with the latest Dovecot (currently 2.0.9).
To install Dovecot 2.0.9, using Mauermann's ppa, you just execute: sudo add-apt-repository ppa:mauermann/testing sudo apt-get update sudo apt-get install dovecot-imapd dovecot-pop3d
2.x.x any time soon? Or is debian just the wrong platform if I want to run the dovecot 2 series? What do other users do, roll your own .debs from source?
Debian is as good as any other. It is just a matter of finding a backported Dovecot 2.0.9 that suits your Debian version. For instance, as it seems that you are using the same Debian base, you could try to execute as root: echo "deb http://ppa.launchpad.net/mauermann/testing/ubuntu maverick main" | tee -a /etc/apt/sources.list apt-get update apt-get install dovecot-imapd dovecot-pop3d
And see if it works for you.
If it doesn't, just get back at were you started, execute as root: sed -i '/mauermann\/testing/d' /etc/apt/sources.list apt-get update
Regards,
M.
Am 14.01.2011 12:35, schrieb Mark Alan:
Ubuntu (Debian based) server < http://www.ubuntu.com/server >
Main distro has Dovecot 1.2.12, but there are ppa's (a kind of user maintained, but publicly available repository) with the latest Dovecot (currently 2.0.9).
To install Dovecot 2.0.9, using Mauermann's ppa, you just execute: sudo add-apt-repository ppa:mauermann/testing sudo apt-get update sudo apt-get install dovecot-imapd dovecot-pop3d
Nice to hear that some people other than me are using my PPA :-) But I recommend using my main "stable" PPA:
sudo add-apt-repository ppa:mauermann/ppa
However, above steps currently only work for Ubuntu 10.10 Maverick. The packages should work in Lucid and Natty too (feedback welcome), but you may have to manually edit /etc/apt/sources.list (or /etc/apt/sources.list.d/mauermann-xx-yy.list)
Holger
On Thursday 13 of January 2011 13:21:26 Timo Sirainen wrote:
http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz.sig
I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway.
I've noticed that for some unknown reason doc/wiki/LDA.Sieve.txt is "empty" this time despite wiki.dovecot.org/LDA/Sieve still has its content. Not that important, just to let you know.
On 14.1.2011, at 16.37, Michal Hlavinka wrote:
I've noticed that for some unknown reason doc/wiki/LDA.Sieve.txt is "empty" this time despite wiki.dovecot.org/LDA/Sieve still has its content. Not that important, just to let you know.
The docs are from wiki2, where this page redirects to Pigeonhole. So that file shouldn't be there at all. Should be gone now in next release.
On 1/13/2011 3:21 AM, Timo Sirainen wrote:
http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz.sig
I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway.
Yeah!
Now just waiting for Pigeonhole to catch up...
-- Daniel
Op 16-1-2011 5:33, Daniel L. Miller schreef:
On 1/13/2011 3:21 AM, Timo Sirainen wrote:
http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz.sig
I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway.
Yeah!
Now just waiting for Pigeonhole to catch up...
Uh? To my knowledge, there is nothing to catch up to. If you're getting a version error, you only need to recompile.
Regards,
Stephan.
That is a great news.
However, how to solve the dsync bugs (1 - wrong size in the m.xxxx files, 2 - errors when converting large mailboxes) ? How can I help on this ?
Thanks Timo for the great tool anyway
On 1/13/2011 3:21 AM, Timo Sirainen wrote:
http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz [1] http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz.sig [2] I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway.
On 1/16/2011 12:58 PM, Stephan Bosch wrote:
Op 16-1-2011 5:33, Daniel L. Miller schreef:
On 1/13/2011 3:21 AM, Timo Sirainen wrote:
http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz http://dovecot.org/releases/2.0/dovecot-2.0.9.tar.gz.sig
I'm still lagging behind in my email, but I guess it's time to release v2.0.9 anyway.
Yeah!
Now just waiting for Pigeonhole to catch up...
Uh? To my knowledge, there is nothing to catch up to. If you're getting a version error, you only need to recompile.
Regards,
Stephan.
Hmm...had a compile error last time, but after re-configuring yet again
and specifying --with-dovecot to my source path it worked fine now.
Sorry for the false alarm.
Daniel
participants (13)
-
Daniel L. Miller
-
Eduardo M KALINOWSKI
-
Holger Mauermann
-
Jan-Frode Myklebust
-
Joan Moreau
-
Johan Hendriks
-
Mark Alan
-
Michal Hlavinka
-
Philipp Haselwarter
-
Ralf Hildebrandt
-
Spyros Tsiolis
-
Stephan Bosch
-
Timo Sirainen