Hi,
If I delete a folder "foo" in Thunderbird, it is moved to trash.
[root at dovecot1][tmp:exec](~) # ll
/mailspool1/xxxx.de/test1/mdbox/mailboxes/Trash/
insgesamt 16K
drwx------ 4 vmail vmail 4,0K 31. Jan 22:16 .
drwx------ 8 vmail vmail 4,0K 31. Jan 22:16 ..
drwx------ 2 vmail vmail 4,0K 12. Feb 11:51 dbox-Mails
drwx------ 3 vmail vmail 4,0K 31. Jan 22:16 foo
[root at dovecot1][tmp:exec](~) #
[root at dovecot1][tmp:exec](~) #
[root at dovecot1][tmp:exec](~) # ll
/mailspool1/xxx.de/test1/mdbox/mailboxes/Trash/foo/
insgesamt 12K
drwx------ 3 vmail vmail 4,0K 31. Jan 22:16 .
drwx------ 4 vmail vmail 4,0K 31. Jan 22:16 ..
drwx------ 2 vmail vmail 4,0K 12. Feb 11:52 dbox-Mails
[root at dovecot1][tmp:exec](~) # ll
/mailspool1/xxxx.de/test1/mdbox/mailboxes/Trash/foo/dbox-Mails/
insgesamt 12K
drwx------ 2 vmail vmail 4,0K 12. Feb 11:52 .
drwx------ 3 vmail vmail 4,0K 31. Jan 22:16 ..
-rw------- 1 vmail vmail 224 12. Feb 11:52 dovecot.index.log
[root at dovecot1][tmp:exec](~) #
If I delete foo from trash, thunderbird removed it from view,
but if I restart thunderbird, the folder is still in trash.
No error in dovecot log, no error in thunderbird.
tcpdump:
156 45.101512 192.168.10.1 192.168.10.117 TCP 54094
> imap [ACK] Seq=353 Ack=1617 Win=10144 Len=0 TSV=2414467591 TSER=251091441
157 45.349600 192.168.10.1 192.168.10.117 IMAP
Request: 16 list "" "Trash/*"
158 45.349717 192.168.10.117 192.168.10.1 IMAP
Response: * LIST (\HasNoChildren) "/" "Trash/foo"
159 45.349756 192.168.10.1 192.168.10.117 TCP 54094
> imap [ACK] Seq=375 Ack=1727 Win=10144 Len=0 TSV=2414467653 TSER=251091503
160 45.395546 192.168.10.1 192.168.10.117 IMAP
Request: 17 list "" "Trash/foo/*"
161 45.395624 192.168.10.117 192.168.10.1 IMAP
Response: * LIST (\Noselect \HasNoChildren) "/" "Trash/foo/"
162 45.395662 192.168.10.1 192.168.10.117 TCP 54094
> imap [ACK] Seq=401 Ack=1802 Win=10144 Len=0 TSV=2414467665 TSER=251091515
163 45.439998 192.168.10.1 192.168.10.117 IMAP
Request: 18 delete "Trash/foo/"
164 45.440067 192.168.10.117 192.168.10.1 IMAP
Response: 18 NO [CANNOT] Invalid mailbox name
165 45.440104 192.168.10.1 192.168.10.117 TCP 54094
> imap [ACK] Seq=425 Ack=1839 Win=10144 Len=0 TSV=2414467676 TSER=251091526
166 45.493978 192.168.10.1 192.168.10.117 IMAP
Request: 19 IDLE
with dovecot 1.2 and Maildir I can delete folders from trash.
Something wrong in my config? Thunderbird-Bug?
# 2.1.rc5 (b9e74767cd39): /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-5-xen-amd64 x86_64 Debian 6.0.4
auth_cache_size = 1 M
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = plain login cram-md5
auth_verbose = yes
auth_verbose_passwords = plain
debug_log_path = /var/log/dovecot/dovecot-debug.log
dict {
expire = sqlite:/etc/dovecot/dovecot-dict-expire.conf.ext
}
disable_plaintext_auth = no
hostname = mx4.xxxx.de
info_log_path = /var/log/dovecot/dovecot-info.log
log_path = /var/log/dovecot/dovecot.log
mail_debug = yes
mail_location = mdbox:~/mdbox
mail_plugins = quota notify mail_log expire
mail_privileged_group = mail
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 ihave
namespace inbox {
inbox = yes
location mailbox Archive/2011 {
auto = subscribe
}
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Junk {
auto = subscribe
special_use = \Junk
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
prefix separator = /
type = private
}
passdb {
args = scheme=PLAIN username_format=%u /etc/imap.userdb
driver = passwd-file
}
plugin {
expire = Trash
expire2 = Trash/*
expire3 = Spam
expire_dict = proxy::expire
quota = dict:User quota::file:/mailspool1/%d/%n/dovecot-quota
quota_rule = *:storage=9000M:messages=1000000
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
}
postmaster_address = postmaster at localhost
protocols = " imap lmtp sieve pop3"
ssl_ca = </etc/postfix/psw-ssl/ssl.ca-bundle
ssl_cert = </etc/postfix/psw-ssl/ssl.crt
ssl_key = </etc/postfix/psw-ssl/ssl.key
userdb {
args = username_format=%Lu /etc/imap.userdb
driver = passwd-file
}
protocol lmtp {
mail_plugins = quota notify mail_log expire sieve
}
protocol lda {
mail_plugins = quota notify mail_log expire
}
protocol imap {
imap_logout_format = bytes=%i/%o
mail_plugins = quota notify mail_log expire imap_quota
}
protocol pop3 {
mail_plugins = quota notify mail_log expire
}