“邮件”程序不存在,我应该安装它吗?

“邮件”程序不存在,我应该安装它吗?

我正在使用一个真正原始的 Debian 版本,它预装在 VPS 上,并且上面没有任何应用程序软件。例如,我刚刚去测试邮件系统,发现“邮件”客户端不存在(未找到命令)。

现在,老实说,我从来不知道“邮件”到底是什么,除了它指向 /etc/bin/mail。 mail 和 elm 是一样的东西,还是不同的东西?

为了解决眼前的问题,我安装了 mutt。问题是,我应该:

  • 也安装邮件
    或者
  • 使命令“mail”成为 mutt 的符号链接
    或者
  • 安装 mutt 后保持原样,但未安装 mail

答案1

如果你愿意mail,你应该安装mailbsd-mailx在 Debian 中)。mail,或者更确切地说mailx,是一个正式指定的 POSIX 工具,并安装任何其他mail可能会导致问题的东西。

答案2

mail 命令实际上仅将邮件作为文件处理。它可以处理类似于http的邮件头。但它实际上并不通过网络发送它们,而是使用命令 sendmail 来实现此目的。

像 mutt 这样的电子邮件客户端不符合这个原则。相反,其他命令(例如 sudo)使用包含其特定参数的邮件来为管理员记录信息。因此,它在系统上具有预期的功能,但在创建邮件时不与服务器打交道。

从这个意义上说,目录 /var/spool/mail 是它自己的域,作为现代电子邮件客户端,仅连接到服务器 SMTP 服务器和 IMAP 或 POP3 进行接收。

答案3

在我的 Debian 10.5 中我安装了apt-get install mailutils -y(但就像上面提到的,如果你安装它可能会工作bsd-mailx- 我还没有尝试过),现在我有了命令。

root@debian10:~# which mail
/usr/bin/mail

相关内容