Mailbox problem on centos O/S after some "fiddling"
Aki Tuomi
aki.tuomi at open-xchange.com
Fri May 28 13:40:09 EEST 2021
> On 19/01/2017 21:47 John Richards <john at watchetwebdesign.co.uk> wrote:
>
>
> Good day from Somerset, England
>
> Version 2.2.10
>
> Problem after a huge centos update
>
> Data:- Server has 8 mailboxes under /var/mail/"user name"
>
> history:- After update, mail to ONE user was going into mqueue as
> undeliverable
> Had to delete and recreate the user.
>
> somewhere along the line (ME!) /var/mail/;imap var/mail/new
> were deleted
>
> After new user and reboot server no one could access mailboxes
> with password error except ONE user randomly....This created
> the /var/mail/.mbox folder and sub folders but with the owner
> as the user name. Then any mail for other users was put in the
> /var/new folder and just sat there.
>
> only the "owner" of this folder could get mail, everyone else was
> prohibited with password error.
>
> chown the folder (owner:group) to root did nothing
>
> BUT
>
> When .mbox was give PUBLIC execute permissions (771) suddenly
> everything works fine!
>
> I do not understand why dovecot creates this folder as we ONLY ever use pop3
> (currently with plain text auth but going to secure when this sorted)
> for mail and also why when it writes the blank folder it "owns" it with the
> user accessing it (also the /var/mail/new folder takes the same owner)
>
> I have trolled everywhere and spent a whole day on this so any clues would
> be very gratefully accepted as do not like to leave this folder as 771 (note
> the folder INBOX within it is only 770 and the log file in that is 660)
>
> Is this INBOX needed at all for pop3 ?
>
> rgds
> John Richards
> UK
>
> =================
>
>
>
> dovecot -n
>
> # 2.2.10: /etc/dovecot/dovecot.conf
> # OS: Linux 3.10.0-514.2.2.el7.x86_64 x86_64 CentOS Linux release
> 7.3.1611
> (Core
> ) ext4
> auth_mechanisms = plain login
> disable_plaintext_auth = no
> mail_location = mbox:/var/mail/:INBOX=/var/mail/%u
> mbox_write_locks = fcntl
> 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 =
> }
> passdb {
> driver = shadow
> }
> protocols = pop3
> service imap-login {
> inet_listener imap {
> port = 143
> }
> inet_listener imaps {
> port = 993
> ssl = yes
> }
> }
> ssl_cert = </etc/pki/tls/certs/watchetwebdesign.co.uk.crt
> ssl_key = </etc/pki/tls/private/watchetwebdesign.co.uk.key
> userdb {
> driver = passwd
> }
> mail_location = mbox:/var/mail/:INBOX=/var/mail/%u
You are putting everyone's non-INBOX folders into same place. And indexes. I'm amazed anything works.
> mail_location = mbox:~/.mail:INBOX=/var/mail/%u
Is much safer.
Aki
More information about the dovecot
mailing list