两台服务器上用的都是Debian镜像,结果在配置的时候可能有所不同,其中一台竟然无法发送邮件,系统提示:Bash: mail: command not found。
mail命令可用于从Linux命令行发送电子邮件,该命令行几乎可用于任何Linux操作系统。
对于RHEL的系统(比如CentOS或Redhat),使用mailx包安装;对于Debian的系统(Ubuntu基于Debian),则使用mailutils包。因此根据操作系统执行以下命令之一:

  • 在CentOS/Redhat 7/6上安装mail命令:sudo yum install mailx
  • 在Fedora 22+ 和 CentOS/RHEL 8上安装mail命令:sudo dnf install mailx
  • 在Ubuntu/Debian/LinuxMint上安装mail命令:sudo apt-get install mailutils

安装完毕后可通过以下命令进行测试:

echo "Message Body" | mail -s "Message Subject" receiver@example.com

将上述邮件地址修改成自己的即可。

参考资料:
https://phoenixnap.com/kb/linux-mail-command

最后修改:2025 年 01 月 21 日
如果觉得我的文章对你有用,请随意赞赏