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变量后修复了它们的问题。

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

在Ubuntu下, /usr/bin/mail有两种选择: heirloom-mailx 安装heirloom-mailx 和bsd-mailx 安装bsd-mailx 。 两者中的每一个都具有历史效用的扩展,但是传家宝版本更是如此。 特别是,只有传家宝版本有maildir支持(和IMAP,以及体面的字符集处理和MIME)。

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