我最近从一位前同事那里“继承”了一些 cronjobs 和其他东西。如果出现问题,定期调用的脚本应该使用一个简单的mailx -s [...]
命令发送带有错误消息的电子邮件。自从我们将 crontab 从我的同事迁移到我的用户后,没有发送过任何电子邮件。我对没有问题感到非常高兴,但事实证明mailx
/mail
命令根本不起作用。
如果我使用 ,我只会收到发送到我的地址的电子邮件sudo mailx [...]
。根据 ,队列是空的mailq
。我没有收到任何错误消息。我似乎找不到任何迹象表明我为什么需要sudo
发送电子邮件。
有人能解释一下为什么没有 ,命令就不起作用吗?sudo
或者我该怎么做才能让它在没有 的情况下工作?我需要做一些额外的配置吗?它对我的同事来说一定有用(我猜)...
答案1
要将 ssmtp.conf 文件添加到组“mail”,请确保检查 /etc/ssmtp 是否也在组“mail”下。权限也应该类似于 drwxr-x--- 您可以通过以下方式执行此操作:
chmod 750 你的目录或文件