![从 Bash 中的邮件实用程序发送电子邮件时遇到问题](https://linux22.com/image/106724/%E4%BB%8E%20Bash%20%E4%B8%AD%E7%9A%84%E9%82%AE%E4%BB%B6%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E6%97%B6%E9%81%87%E5%88%B0%E9%97%AE%E9%A2%98.png)
我使用以下命令发送电子邮件
echo "Body of the mail" | mail -s "subject" "[email protected]"
我第一次运行它时,它返回一个错误,指出该程序邮件未安装。经过一番搜索后,我启动了以下命令,它似乎已经安装了程序邮件。
sudo apt-get install mailutils
我再次尝试发送邮件。这次命令没有返回任何错误(我使用$?检查命令的返回值。)所以我认为邮件发送成功。然而我的邮箱里还没有收到。在有人指出这一点之前,我也检查了垃圾邮件文件夹。
可能是什么原因?
我问这个问题是因为在使用 mail 命令时似乎没有人谈论一些警告。到目前为止我看到的所有答案都只是给出了要使用的命令。但是,在从 Bash 发送电子邮件之前是否必须完成任何设置?
答案1
您必须安装 Postfix 并对其进行配置。