为什么 Thunderbird 无法读取 root@localhost 的电子邮件?

为什么 Thunderbird 无法读取 root@localhost 的电子邮件?

我使用 Postfix 发送电子邮件,使用 Dovecot 作为 POP3 和 Thunderbird。我无法以 root 身份登录 Dovecot,Thunderbird 不显示 root@localhost 的电子邮件,但它可以显示其他用户的电子邮件。Thunderbird 不显示 root 的电子邮件有什么原因吗?我只是想知道为什么 Thunderbid 和 Dovecot 不允许访问 root 内容。谢谢。 thunderbird 不显示 root 邮件

无法访问 dovecot 中的 root

答案1

默认情况下,dovecot 仅允许具有 uid 及更高级别的用户访问500https://wiki.dovecot.org/UserIds)。您可以通过更改first_valid_uid配置中的变量来修改此行为。

但是,我发现一些资源(不是权威的)提到 UID 0 是硬编码的,无法访问。您必须尝试,但结果可能会有所不同。

不管怎样,将 root 的电子邮件重定向到管理员的用户帐户是一个更好的主意。这样可以降低 root 邮件出现问题的风险,并且可以在自己的邮箱中自动收到系统通知。

答案2

出于安全原因,Dovecot 不会处理邮件,root@也不允许 UID/GID = 0 的用户访问邮箱/maildir。您必须为非[email protected]特权用户创建别名。Dovecot 有一个选项可以设置允许的 UID/GID 的最小可接受值:

first_valid_uid     = 1000
first_valid_gid     = 1000

相关内容