如何在 Linux 中更改邮箱路径?

如何在 Linux 中更改邮箱路径?

运行 Ubuntu 服务器 18.04 并安装了 PostFix 和 mailutils。

我已向 postfix 发送了一些测试电子邮件,它们存储在/var/mail名为收件人别名的纯文本文件中。当我使用该mail命令时,它会给出邮箱的路径并显示没有可用的邮件。

Cannot open mailbox /home/user/Maildir/: Is a directory
No mail for user
You have mail in /home/user/Maildir/

文件夹是空的,回复却自相矛盾。我该如何正确设置?当我盲目遵循其他指示时,它发生了变化,现在我迷路了,因为它不再是默认的了。

答案1

如果希望将邮件以 mbox 格式存储在 /var/mail 中,postfix 似乎可以正常工作,但 mailutils 与 /etc/mail.rc 中的某些配置混淆,例如检查该文件。您可以尝试使用 -n 选项调用 mail 命令以避免读取默认配置,这应该会带来一些结果。

另一个选择是教 postfix 将邮件存储到用户主空间 - 通常是 /home/$USER/Maildir 并且 IMO 是你想要和需要的 - 你可以通过调用命令来做到这一点

sudo postconf -e "home_mailbox = Maildir/"

这会将 home_mailbox 指令添加到 /etc/postfix/main.cf - 您可以在执行之前检查它。 执行之后也可以。

您必须选择是使用 mbox 样式还是 maildir 样式。简而言之:mbox 更适合数千封小邮件(通常是垃圾邮件),主要用于“只写”访问,maildir 非常适合处理大邮件。对于 100MB 以下的邮箱,您选择哪种样式通常无关紧要。

相关内容