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
}
> 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/%uYou are putting everyone's non-INBOX folders into same place. And indexes. I'm amazed anything works.> mail_location = mbox:~/.mail:INBOX=/var/mail/%uIs much safer. Aki