默认情况下,mail
OpenBSD 上的命令似乎是从mbox
文件中读取的。我配置smtpd
为... deliver to mbox
并且能够使用该mail
命令读取新发送的邮件。然而,我想切换到更现代的Maildir
格式,因此我更新smtpd.conf
为... deliver to maildir
导致Maildir
目录出现在用户的家中。我可以手动遍历Maildir
目录并确认它们正确包含新邮件。不幸的是,该mail
命令不再看到这一点。我尝试将MAIL
环境变量设置为/var/spool/*
的各种排列,~/Maildir/
但该mail
命令返回诸如 之类的错误mail: Maildir/: Is a directory
。
答案1
mail(1)
从 OpenBSD 5.8 开始不支持它Maildir
,到目前为止也没有迹象表明 5.9 也会支持它。
我不确定是否存在不支持的技术原因,或者只是缺乏时间/兴趣。 “新”smtpd
支持mbox
和Maildir
,但默认配置是mbox
。