mail(1) 无法打开 Maildir 邮箱

mail(1) 无法打开 Maildir 邮箱

我必须为一个班级设置一个电子邮件服务器,并安装了 exim(使用 Maildir 邮箱格式)并向自己发送了一封电子邮件。但我无法阅读电子邮件:我已将变量设置MAIL~/Maildir,但当我尝试打开时,mail我得到了

pad-20@PAD-20:~$ mail
mail: /home/pad-20/Maildir/: Is a directory

我还/etc/pam.d/{login,su,sshd}根据本指南,但所做的只是在我登录时给我一份新的电子邮件摘要。

奇怪的是frm作品:

pad-20@PAD-20:~$ frm
    Test 2 from telnet

(这是我发送的测试电子邮件的主题)。

另一个问题askubuntu 上也有类似的情况,只不过在MAIL正确设置变量后他们的问题就得到了解决。

答案1

传统的unix/usr/bin/mail只支持邮箱格式。毕竟它比maildir要老。

在Ubuntu下,/usr/bin/mail有两种选择:传家宝-mailx 安装 heirloom-mailxbsd-mailx 安装 bsd-mailx。这两个版本都对历史实用程序进行了扩展,但 Heirloom 版本扩展更多。特别是,只有 Heirloom 版本支持 maildir(以及 IMAP、良好的字符集处理和 MIME)。

确保安装了 Heirloom 版本。如果两者都有,则替代方案默认为 heirloom-mailx;通过运行 来检查您是否没有更改默认设置sudo update-alternatives --config mailx

相关内容