两台服务器上用的都是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
将上述邮件地址修改成自己的即可。