mail(1) 无法打开 Maildir 邮箱

bob*_*nja 9 mail

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

pad-20@PAD-20:~$ mail
mail: /home/pad-20/Maildir/: Is a directory
Run Code Online (Sandbox Code Playgroud)

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

奇怪的是它frm有效:

pad-20@PAD-20:~$ frm
    Test 2 from telnet
Run Code Online (Sandbox Code Playgroud)

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

askubuntu 上还有一个类似的问题,只是他们的问题在MAIL正确设置变量后得到了解决。

Gil*_*il' 14

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

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

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