Vmail permission denied
/var/log/maillog is
May 3 17:28:12 mcloudy postfix/smtpd[6583]: connect from mail-lf1-f52.google.com[209.85.167.52]
May 3 17:28:14 mcloudy postfix/smtpd[6583]: 414EE5E2B8: client=mail-lf1-f52.google.com[209.85.167.52]
May 3 17:28:14 mcloudy postfix/cleanup[6588]: 414EE5E2B8: message-id=<caof9okhvjj6vf6rnq+igdvo3a7kodeme7_28nsjppsmomo_4wa@mail.gmail.com>
May 3 17:28:14 mcloudy postfix/qmgr[6422]: 414EE5E2B8: from=learnxbase@gmail.com, size=2477, nrcpt=1 (queue active)
May 3 17:28:14 mcloudy dovecot[5876]: lmtp(6590): Connect from local
May 3 17:28:14 mcloudy dovecot[5876]: lmtp(email1@mcloudy.com): Error: file_dotlock_open(/chroot/mail/data/mcloudy.com/dovecot.index.log) failed: Permission denied (euid=5002(vmail) egid=5003(vmail) stat(/chroot/mail/data/mcloudy.com/dovecot.index.log) failed: No such file or directory)
May 3 17:28:14 mcloudy dovecot[5876]: lmtp(email1@mcloudy.com): Error: file_dotlock_create(/chroot/mail/data/mcloudy.com/dovecot-uidlist) failed: Permission denied (euid=5002(vmail) egid=5003(vmail) stat(/chroot/mail/data/mcloudy.com/dovecot-uidlist) failed: No such file or directory)
May 3 17:28:14 mcloudy dovecot[5876]: lmtp(email1@mcloudy.com): Error: file_dotlock_create(/chroot/mail/data/mcloudy.com/dovecot-uidlist) failed: Permission denied (euid=5002(vmail) egid=5003(vmail) stat(/chroot/mail/data/mcloudy.com/dovecot-uidlist) failed: No such file or directory)
May 3 17:28:14 mcloudy dovecot[5876]: lmtp(email1@mcloudy.com): Error: open(/chroot/mail/data/mcloudy.com/tmp/1588526894.M807874P6590.mcloudy.com) failed: Permission denied
May 3 17:28:14 mcloudy dovecot[5876]: lmtp(email1@mcloudy.com): msgid=<caof9okhvjj6vf6rnq+igdvo3a7kodeme7_28nsjppsmomo_4wa@mail.gmail.com>: save failed to INBOX: open(/chroot/mail/data/mcloudy.com/tmp/1588526894.M807874P6590.mcloudy.com) failed: Permission denied
May 3 17:28:14 mcloudy dovecot[5876]: lmtp(email1@mcloudy.com): Error: file_dotlock_create(/chroot/mail/data/mcloudy.com/dovecot-uidlist) failed: Permission denied (euid=5002(vmail) egid=5003(vmail) stat(/chroot/mail/data/mcloudy.com/dovecot-uidlist) failed: No such file or directory)
May 3 17:28:14 mcloudy dovecot[5876]: lmtp(6590): Disconnect from local: Successful quit
May 3 17:28:14 mcloudy postfix/lmtp[6555]: 414EE5E2B8: to=email1@mcloudy.com, orig_to=alias@mcloudy.com, relay=mail.mcloudy.com[private/dovecot-lmtp], delay=0.56, delays=0.53/0/0.01/0.02, dsn=4.2.0, status=deferred (host mail.mcloudy.com[private/dovecot-lmtp] said: 451 4.2.0 email1@mcloudy.com Internal error occurred. Refer to server log for more information. [2020-05-03 17:28:14] (in reply to end of DATA command))
May 3 17:28:15 mcloudy postfix/smtpd[6583]: disconnect from mail-lf1-f52.google.com[209.85.167.52] ehlo=2 starttls=1 mail=1 rcpt=1 data=1 quit=1 commands=7</caof9okhvjj6vf6rnq+igdvo3a7kodeme7_28nsjppsmomo_4wa@mail.gmail.com></caof9okhvjj6vf6rnq+igdvo3a7kodeme7_28nsjppsmomo_4wa@mail.gmail.com>
And Dir permission
drwsrwsrwt. 3 vmail vmail 4096 May 3 16:49 .
drwsrwsrwt. 3 vmail vmail 4096 May 3 16:50 ..
drwsrwsrwt. 6 vmail vmail 4096 May 3 17:03 mcloudy.com
I can't receive email. Please help me. Thanks.
5 Replies
dovecot(1) has given you the answer:
May 3 17:28:14 mcloudy dovecot[5876]: lmtp(email1@mcloudy.com): Error: file_dotlock_create(/chroot/mail/data/mcloudy.com/dovecot-uidlist) failed: Permission denied
Look carefully at the path it's complaining about… Your dovecot(1) configuration is not what you think it is…in particular /etc/dovecot/10-mail.conf (most likely). Also, you should use fcntl locking as well (it’s faster). dot-locking is so 1970s… the locking strategy is also set in /etc/dovecot/10-mail.conf.
-- sw
P.S. You write:
drwsrwsrwt. 3 vmail vmail 4096 May 3 16:49 .
drwsrwsrwt. 3 vmail vmail 4096 May 3 16:50 ..
drwsrwsrwt. 6 vmail vmail 4096 May 3 17:03 mcloudy.com
These are way too permissive. They should be something like this:
drwxr-sr-x 11 mail mail 4096 Apr 2 10:30 .
drwxr-sr-x 9 mail mail 4096 Apr 2 10:30 ..
drwxr-xr-x 22 mail mail 4096 May 3 06:16 '~mailbox'
Thank for help.@stevewi
I have configured as this tutorial.
[https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mariadb-on-centos-7]
in /etc/dovecot/10-mail.conf
mail_location = maildir:/chroot/mail/data/mcloudy.com
mail_privileged_group = mail
And I have given permission to mail for /chroot/mail/data/mcloudy.com directory
But It shows vmail have no permission to write in mail directory although I have set permission 7777(bad idea).
I can't find a single reference to /chroot/mail/data/<blah> anywhere in that tutorial. The one I'm looking at is dated Thursday, October 31, 2019.
— sw
mail user.
Thanks.
@stevewi . I have found.
This problem is caused because of /etc/selinux/config.
Now I have set selinux to disable
Everything is now ok.