我正在关注这个来自数字海洋的教程并尝试配置 Postfix 使其正常工作,但到目前为止没有成功。
一切都很顺利,直到我尝试列出目录
ls -R ~/Maildir
我收到这个错误ls: cannot access '/home/petar/Maildir': No such file or directory
我尝试手动创建目录/home/petar/Maildir
但是,永远不会创建任何目录结构。
里面没有文件夹 - cur
、tmp
或new
。
答案1
Digital Ocean 教程没有涉及消除默认值procmail
的使用。然而,值得庆幸的是关于基本后缀设置的 Ubuntu Wiki 文档 做触摸它。
Postfix 默认情况下用于procmail
本地用户传递。不幸的是,procmail
支持旧式mbox
和不是邮件目录。我们需要告诉 Postfix不是使用procmail
。
您的 Postfix 配置需要包含以下两行才能正确使用 Maildir 和 Postfix:
home_mailbox = Maildir/
mailbox_command =
该mailbox_command
指令被有意设置为等于零。
一旦设置完毕,您就可以简单地执行sudo systemctl restart postfix
(或更传统的sudo service postfix restart
方法,调用上述systemctl
命令)。然后您应该让 Maildir 正常工作。