[Dovecot] Spurious " Renaming not supported across conflicting directory permissions"
tlhackque
tlhackque at yahoo.com
Sat Sep 22 15:04:22 EEST 2012
Dovecot 2.1.10
Client = Thunderbird. Local disks. mbox format.
Attempted to rename a folder, failed with:
CANNOT Renaming not supported across conflicting directory permissions
I don't understand why this should happen.
o I was renaming within a directory - the attempt was to rename
"Domain Names &- SSL Certificates" to "Domain Names". No directory was
specified
o The reason the directory has g=s is for dovecot - so that the
'mail' group (12) will stick to any files created. I was getting more
understandable permission failures before I added it. Since 's' doesn't
apply to files, I don't see why this should be viewed as a conflict.
o If I chmod g-s the directory, the command succeeds. But then I'm
back to file ownership problems...
drwxrws--- 4 4503 12 4096 Sep 22 06:17 F/N/
-rw-rw---- 1 4503 12 81530 Sep 22 06:17 F/N/Domain Names &- SSL Certificates
Sequence from TB's trace (crlfs for clarity):
1140[11ebcf00]: 121e8c00:imap.example.com:A:SendData:
66 rename "F/N/Domain Names &- SSL Certificates" "F/N/Domain Names"
1140[11ebcf00]: ReadNextLine [stream=12135a28 nb=80 needmore=0]
1140[11ebcf00]: 121e8c00:imap.example.com:A:CreateNewLineFromSocket:
66 NO [CANNOT] Renaming not supported across conflicting directory
permissions 9592[c7d6840]: ReadNextLine [stream=ab687e8 nb=22 needmore=0]
Config:
# 2.1.10: /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 2.6.22.14-72.fc6 i686 Fedora Core release 6 (Zod)
first_valid_gid = 4000
first_valid_uid = 4000
hostname = smtp.example.com
login_greeting = Dovecot ready. Unauthorized access is prohibited.
mail_location = mbox:~/mail:INBOX=/var/mail/%n
mail_privileged_group = mail
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
separator = /
}
passdb {
driver = pam
}
service imap-login {
inet_listener imap {
address = imap.v4.example.com imap.v6.example.com
port = 143
}
inet_listener imaps {
address = imap.v4.example.com imap.v6.example.com
port = 993
ssl = yes
}
}
service pop3-login {
inet_listener pop3 {
address = pop.v4.example.com pop.v6.example.com
port = 110
}
inet_listener pop3s {
address = pop.v4.example.com pop.v6.example.com
port = 995
ssl = yes
}
}
ssl_ca = </etc/pki/tls/certs/example_com_ca-cert-crl.pem
ssl_cert = </etc/pki/tls/certs/servers-example-com.pem
ssl_key = </etc/pki/tls/private/servers-example-com.pmk
userdb {
driver = passwd
}
protocol imap {
imap_client_workarounds = tb-extra-mailbox-sep tb-lsub-flags
}
protocol pop3 {
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_uidl_format = %08Xu%08Xv
}
--
---------------------------------------------------------
This communication may not represent my employer's views,
if any, on the matters discussed.
More information about the dovecot
mailing list