首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crontab和sSMTP

Crontab和sSMTP
EN

Ask Ubuntu用户
提问于 2013-11-25 16:49:17
回答 2查看 13.3K关注 0票数 3

我的服务器是Ubuntu12.04.3 Cron作业正常工作。我可以通过命令行发送电子邮件,可以使用mailssmtpsendmail。我在crontab -e上设置了正确的电子邮件地址

代码语言:javascript
复制
MAILTO=myemail@gmail.com

* * * * *  echo blaaah

但我在mail.log得到的是

代码语言:javascript
复制
sSMTP[4267]: 550 5.7.1 Client does not have permissions to send as this sender

这很奇怪,因为我能够通过命令行发送电子邮件。有什么想法吗?

EN

回答 2

Ask Ubuntu用户

发布于 2014-10-22 09:23:10

我也有过类似的问题。对我来说,答案其实很简单。

cron执行的用户/环境无法找到ssmtp二进制文件。简单地说,给它添加一条完整的道路就能取得成功。

代码语言:javascript
复制
# m     h       dom     mon     dow     command
0       9       *       *       *       /usr/sbin/ssmtp a@hotmail.com < /home/a/a-msg.txt
票数 9
EN

Ask Ubuntu用户

发布于 2013-11-25 18:47:08

也许这有帮助:http://community.webfaction.com/questions/11800/how-do-i-set-the-sender-address-for-mail-sent-from-my-cron-jobs

否则,更多的调试输出或确切的情况将有所帮助。"crontab -e“编辑当前用户的crontab。您确定此用户配置为发送邮件吗?

http://linux.die.net/man/8/ssmtp

票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/382049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档