Having upgraded a server, many mail
issues that have beaten me! I have 8 mailboxes running under
Centos, all with simple user names such as john, jr, office, junk etc.
Each is owned by a user of the same name and own password. I made a
mistake and copied a back up when server moved and somehow corrupted
correct permissions. I only use smtp (sendmail) and pop3 NOT IMAP.
Each user has same group name as user. They have no home directory.
(I have suspicion this is to do with group/wheel but have no idea what
to do!)
I have the directory structure:-
/var/mail/mailox name owner=user
/var/mail/new (Empty folder) owner= john 700
/var/mail/tmp (Empty folder) owner= john (sometimes has mail that goes
nowhere - more later) 700
/var/mail/cur (Empty Folder) owner= john 700
/var/.imap 777
/var/.imap/dovecot-uidvalidity owner=junk 666 The owner seems to
change!
/var/.imap/INBOX owner = junk 777
/var/.imap/INBOX/dovecot.index.log owner=jr 660 The owner seems to
change
/var/.imap/INBOX/dovecot.index.cache owner=jr the owner seems to
change
Mail would not be delivered to user=john
deleted user and recreated, which seems to have worked - mail now
delivered
However, maillog has weird errors - sample:-
May 4 23:11:49 server dovecot: pop3-login: Login: user=<junk>,
method=PLAIN, rip=82.69.134.94, lip=185.41.9.25, mpid=21213,
session=<hMBaXYjBvrBSRYZe>
May 4 23:11:49 server dovecot: pop3(junk): Error:
open(/var/mail/.imap/INBOX/dovecot.index.log) failed: Permission denied
(euid=1051(junk) egid=1051(junk) missing +r perm:
/var/mail/.imap/INBOX/dovecot.index.log, we're not in group 500(jr))
May 4 23:11:49 server dovecot: pop3(junk): Disconnected: Logged out
top=0/0, retr=0/0, del=0/0, size=0
May 4 23:11:50 server dovecot: pop3-login: Login: user=<jr>,
method=PLAIN, rip=82.69.134.94, lip=185.41.9.25, mpid=21215, TLS,
session=<xuRhXYjBv7BSRYZe>
May 4 23:11:50 server dovecot: pop3(jr): Disconnected: Logged out
top=0/0, retr=0/0, del=0/0, size=0
However, the user/group of these files keeps changing "on its own" - so
dovecot is doing the changes.
*** Note even with these errors it now seems to work the mailboxes, but
any help very, very gratefully received!
John Richards
Watchet
England
=====================================
Version 2.2.36
[root@server ~]# dovecot -n
# 2.2.36 (1f10bfa63) etcdovecotdovecot.conf
# OS Linux 3.10.0-1160.25.1.el7.x86_64 x86_64 CentOS Linux release
7.9.2009 (Core) ext4
# Hostname server.watchet.net
auth_mechanisms = plain login
disable_plaintext_auth = no
mail_location = mboxvarmailINBOX=varmail%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 = etcletsencryptliveserver.watchet.netcert.pem
ssl_key = # hidden, use -P to show it
userdb {
driver = passwd
}