[Dovecot] v1.1.5 release candidate
http://dovecot.org/tmp/dovecot-1.1.5-rc.tar.gz
I thought about making v1.1.5 release today, but then thought maybe I'll make an RC instead since I did quite a lot of changes this weekend. So please try and see if there are any bugs left. I'll make the final release in a couple of days.
The largest changes since v1.1.4:
+ 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.
- Fixed compiling with OpenBSD
Was just trying out 1.1.5 on a new server, using a copy of the in production one. The data should be the same, and with 1.1.5 getting an odd mkdir permissions error.
dovecot: Oct 20 09:57:56 Error: POP3(eric@flerd.com): mkdir(/opt/dovecot/index/etoczek/INBOX) failed: Permission denied
Which doesn't make sense as it shouldn't even be creating an INBOX dir there. dovecot: Oct 20 09:57:56 Info: auth(default): master out: USER 2 =20 eric@flerd.com home=3D/opt/dovecot/store/etoczek mail=3Ddbox:~/.dbox:INDEX=3D/opt/dovecot/index/etoczek uid=3D2000 = =20 gid=3D2000 quota_rule=3D*:storage=3D2G
Not sure what's going on and why it's trying to create that dir. Though may not be that big of an issue as I can still list messages, and Sieve is filtering properly (while giving permissions errors for mkdir Junk for example)
dovecot: Oct 20 09:57:56 Info: auth(default): client in: AUTH 3 =20 PLAIN service=3Dpop3 secured lip=3D192.168.0.61 rip=3D192.168.0.61 lport=3D110 rport=3D40171 =20 resp=3D<hidden> dovecot: Oct 20 09:57:56 Info: auth(default): cache(eric@flerd.com,192.168.0.61): hit: <hidden> user=3Deric@flerd.com dovecot: Oct 20 09:57:56 Info: auth(default): client out: OK 3 =20 user=3Deric@flerd.com dovecot: Oct 20 09:57:56 Info: auth(default): master in: REQUEST =20 2 26780 3 dovecot: Oct 20 09:57:56 Info: auth(default): master out: USER 2 =20 eric@flerd.com home=3D/opt/dovecot/store/etoczek mail=3Ddbox:~/.dbox:INDEX=3D/opt/dovecot/index/etoczek uid=3D2000 = =20 gid=3D2000 quota_rule=3D*:storage=3D2G dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): Loading modules from directory: /opt/dovecot/lib/dovecot/pop3 dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): Module loaded: /opt/dovecot/lib/dovecot/pop3/lib10_quota_plugin.so dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): Module loaded: /opt/dovecot/lib/dovecot/pop3/lib20_expire_plugin.so dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): Module loaded: /opt/dovecot/lib/dovecot/pop3/lib20_fts_plugin.so dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): Module loaded: /opt/dovecot/lib/dovecot/pop3/lib21_fts_squat_plugin.so dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): Effective uid=3D2000= , gid=3D2000 dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): Quota root: name=3Duser backend=3Ddict args=3D:proxy::quotadict dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): dict quota: user=3Deric@flerd.com, uri=3Dproxy::quotadict, enforcing=3D0 dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): Quota rule: root=3Duser mailbox=3D* bytes=3D2147483648 (0%) messages=3D0 (0%) dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): Quota rule: root=3Duser mailbox=3DTrash bytes=3D104857600 (0%) messages=3D0 (0%) dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): dbox: data=3D~/.dbox:INDEX=3D/opt/dovecot/index/etoczek dovecot: Oct 20 09:57:56 Info: POP3(eric@flerd.com): fs: root=3D/opt/dovecot/store/etoczek/.dbox, index=3D/opt/dovecot/index/etocz= ek, control=3D, inbox=3D dovecot: Oct 20 09:57:56 Error: POP3(eric@flerd.com): mkdir(/opt/dovecot/index/etoczek/INBOX) failed: Permission denied
On Mon, 2008-10-20 at 10:06 -0400, Eric Toczek wrote:
Was just trying out 1.1.5 on a new server, using a copy of the in production one. The data should be the same, and with 1.1.5 getting an odd mkdir permissions error.
dovecot: Oct 20 09:57:56 Error: POP3(eric@flerd.com): mkdir(/opt/dovecot/index/etoczek/INBOX) failed: Permission denied
Which doesn't make sense as it shouldn't even be creating an INBOX dir there.
It's trying to create a directory to store INBOX's index files.
dovecot: Oct 20 09:57:56 Info: auth(default): master out: USER 2 =20 eric@flerd.com home=3D/opt/dovecot/store/etoczek mail=3Ddbox:~/.dbox:INDEX=3D/opt/dovecot/index/etoczek uid=3D2000 =
As it says here: INDEX=/opt/dovecot/index/etoczek
Not sure what's going on and why it's trying to create that dir. Though may not be that big of an issue as I can still list messages,
It disabled index files after the error.
Timo Sirainen wrote:
On Mon, 2008-10-20 at 10:06 -0400, Eric Toczek wrote:
Was just trying out 1.1.5 on a new server, using a copy of the in production one. The data should be the same, and with 1.1.5 getting an odd mkdir permissions error.
dovecot: Oct 20 09:57:56 Error: POP3(eric@flerd.com): mkdir(/opt/dovecot/index/etoczek/INBOX) failed: Permission denied
Which doesn't make sense as it shouldn't even be creating an INBOX dir there.
It's trying to create a directory to store INBOX's index files.
Yeah, I'm an idiot. I didn't read it fully and thought it was trying to create a maildir directory for Index in the home directory.
Sorry about that.
participants (2)
-
Eric Toczek
-
Timo Sirainen