[Dovecot] Can't create subfolders of my INBOX or delete folders
with IMAP
Matthew Exon
08260360 at exon.dyndns.org
Thu Mar 3 23:15:27 EET 2005
Hi,
I've been using the dovecot IMAP server for about a year now, and
basically it works. But there's an annoying problem, that I can't make
any subfolders. I can only make folders that are at the same level as
my INBOX folder. Worse, I can't delete folders once I've created them.
I'm using Debian unstable on both the server machine and my client
machine. The dovecot version is 0.99.13. For my mail client, I'm using
Mozilla Thunderbird version 1.0.
I've done a bit of investigation on my filesystem, and by googling for
all kinds of stuff, but I'm really drawing a blank on this particular
problem. Most of the general linux email documentation I've found
either doesn't mention IMAP, or doesn't mention dovecot, or both. I can
barely find any references to the concept of "subfolder" at all. I
really don't want to know anything about email servers, I just want the
bloody thing to work. Trying to figure out what the hell's going on is
really frustrating!
On the server, I seem to have various mailboxes distributed around the
place. I've got a mail box in /var/spool/mail. I've got a file ~/mbox,
which seems to be very old and is therefore probably a red herring. I've
also got a directory ~/Mail with a bunch of files in, one for each of my
folders. Having some of my mail in /var/spool, and some in my home
directory, seems a really horrible way of arranging things, but anyway...
Various online sources seem to suggest that maildir is better than mbox.
I don't have any particular preference for one or the other, but I
don't want to change if I don't have to because:
1) From experience, I don't screw with settings if I don't have to.
Debian made it that way, and changing it behind Debian's back is a
surefire way to cause trouble later.
2) Any other accounts on that machine (especially ones I might create in
future) will probably still be mbox, causing even worse confusion later.
3) Porting mailboxes is always risky, and I don't want to lose my mail,
or have incoming email dropped, or accidentally corrupt it, or anything
like that.
So I'm not going to do any of that unless I'm sure that it's actually
going to fix the subfolder problem, and until now I haven't found any
information anywhere to guarantee that that's the case. Intuitively I
can guess that if a folder is just a big file full of concatenated
email, then making a subfolder is going to be pretty much impossible,
but I don't want to guess here.
The actual symptoms in thunderbird are:
When I select "New folder...", I get the "Create as a subfolder of:"
dropdown hierarchy box thingy, but the "Inbox" option is greyed out
(side complaint: no user interface should ever have a greyed out option
without providing an explanation as to why it's not available, and what
you should do if you want it to be available. Displaying it like that
is just cruelly teasing the user).
When I try to delete a folder, I get a dialog box saying "The current
command did not succeed. The mail server responded: Mailbox doesn't
exist: <name of folder>". This is pretty frustrating, because I can
*see* the damn thing in thunderbird. (another side complaint: "The
current command"? You're *running* the bloody command, you should have
a better description than that!)
For some reason though, I can rename a folder with no problems.
I went into /var/log/ on the server, to see what was in the Dovecot log
file about the server errors above, but there *is* no log file, nor
anything in the syslog. That can't be good. How do you tell the
sysadmin when there's a problem?
Does anyone have any suggestions for how I can fix this? And if
possible, I want to fix this the Debian way, that is by modifying a
debconf setting or a /etc/default file or something like that, so that
when I upgrade Debian, or uninstall dovecot and then reinstall it, it'll
be handled gracefully.
Thanks,
Matthew Exon
More information about the dovecot
mailing list