为特殊的 dovecot/system 用户提供不同的邮箱格式

为特殊的 dovecot/system 用户提供不同的邮箱格式

在我和朋友设置的服务器上,我们目前使用的是 mbox 邮箱格式。(我想我应该提一下,我的朋友设置了服务器的邮件部分,而我对邮件服务器配置还不太了解……)

由于我喜欢 maildir 格式的子文件夹功能,因此我希望使用 maildir 格式,但我不想影响该系统上其他用户的邮箱。

我在 dovecot wiki 的某个地方读到,可以通过相应 userdb 中的设置更改单个用户的邮箱格式。在 /etc/dovecot.conf 中,我看到我们使用 /etc/passwd 作为 userdb 文件(dovecot.conf 中显示“userdb passwd {...”)

我现在做的是创建一个测试用户并附加

:userdb_mail=maildir:/home/maildirtest/maildir

在 /etc/passwd 中“maildirtest”用户的末尾。当我将该帐户附加到我的 thunderbird 邮件客户端时,在用户主文件夹中创建了一个“mail”目录。我还尝试重新启动 dovecot,但对该单个用户使用 maildir 仍未成功。

同时,我还在上述文件夹中创建并 chown 了一个 maildir 目录,

sudo maildirmake.dovecot /home/maildirtest/maildir

也许我还应该说,我们正在使用 postfix 作为 MTA,并且我也需要这个部分在该配置下工作。

希望有人知道如何让它发挥作用。

答案1

如果您使用默认的本地传送代理(procmail),您应该能够在该用户的主目录的.procmailrc文件中为每个用户配置传送:

DEFAULT=$HOME/Maildir/

并确保Maildir目录存在、具有良好的权限并且由他们拥有:

sudo mkdir -m 0700 /home/USER/Maildir
sudo chown USER:USER /home/USER/Maildir

相关内容