如何为 Maildir 中的新文件设置文件权限?

如何为 Maildir 中的新文件设置文件权限?

因此,我在 win10 上通过 VMbox 运行 debian 10。我现在正在设置一个电子邮件服务器,但让我无法完成此任务的事情是,虽然我可以发送邮件,但我无法从互联网接收邮件。邮件存储在 /var/mail/Maildir 和 new、cur、tmp 等子文件夹中,当电子邮件进入时,此文件没有正确的权限,我无法通过 thunderbird 阅读它,除非我手动设置权限。所有新信件都有 -rw-------+ 权限。我该怎么做才能让所有新信件自动拥有 755 权限?我真的需要帮助,我对此还不熟悉,无法弄清楚让我发疯。

我尝试过的事情:

chown -R :mail /var/mail/Maildir
chmod -R 755 /var/mail/Maildir

setfacl -R -m "group:mail:rwX" $dir                # Sets the effective ACL.
setfacl -R -d -m "group:mail:rwX" $dir             # Sets the inheritable ACL.

但我仍然无法获得正确的权限。我使用 passwd 数据库作为驱动程序,因此所有用户都是本地 debian 用户,例如 root 或 alex,由“邮件”组联合。

在日志中我有这个:

Jul 21 21:42:15 mail dovecot: imap(alex)<2920><4nRq+/eqcMl/AAAB>: Error: Mailbox INBOX: open(/var/mail/Maildir/cur/1595355455.Vfe04Idf939M195657.mail.magrega.ru.eu.org:2,) failed: Permission denied (euid=1003(alex) egid=1004(alex) missing +r perm: /var/mail/Maildir/cur/1595355455.Vfe04Idf939M195657.mail.magrega.ru.eu.org:2,)
Jul 21 21:42:15 mail dovecot: imap(alex)<2920><4nRq+/eqcMl/AAAB>: FETCH failed: Internal error occurred. Refer to server log for more information. [2020-07-21 21:42:15] in=275 out=1023 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0

我输入后chmod g+r var/mail/Maildir/cur/,一切都开始工作,直到我收到一封只有-rw------+权限的新邮件。

相关内容