我在我的 Linux 机器上安装了 postfix 作为只发送邮件服务器,当我使用“sendmail”命令时效果很好。最近,我创建了一个可执行的 bash 脚本作为守护进程运行,在脚本中我使用命令“mail”而不是“sendmail”,令我惊讶的是,它能够在运行脚本时发送电子邮件,没有任何错误。但是,当我想在命令行中使用“mail”命令进行测试时,出现以下错误:
Command 'mail' not found, but can be installed with: sudo apt install mailutils
“mail”在简单的 bash 脚本中没有任何错误地工作,但在 cli 中却无法工作,因为显然没有安装 mailutils,这怎么可能呢?
答案1
我意识到运行我的脚本的 crontab 正在发送 MAILTO 行和 stderr 的邮件 bc。 “邮件”命令可能从未起作用。