Crontab错误电子邮件:使用-f将发件人设置为root


6

对于此格式的crontab条目,

*/1 * * * *  /usr/bin/php /app/<userid>/command --flag='value'

我看到这封邮件每分钟<userid>@host通过电子邮件发送到(并查看mail):

From root@host  Wed May  2 16:36:02 2012
Return-Path: <root@host>
Date: Wed, 2 May 2012 16:36:01 -0400
X-Authentication-Warning: host: <userid> set sender to root using -f
From: root@host (Cron Daemon)
To: <userid>@host
Subject: Cron <<userid>@host> /usr/bin/php /app/<userid>/command --flag='value'
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/home/<userid>/bin>
X-Cron-Env: <HOME=/home/<userid>>
X-Cron-Env: <LOGNAME=<userid>>
X-Cron-Env: <USER=<userid>>
Status: R

我不确定这个错误是什么,尤其是第4行,如果有什么值得担心的话。这只发生在我们的一个测试服务器上,生产服务器也没问题。我在这些服务器上没有root访问权限。

有任何想法吗?

Answers:


1

可能是退回/退回的电子邮件,因为无法传递

参见参考 http://docs.phplist.com/PhpListConfigBounces.html


感谢在安东尼称重,它递送,正如我可以查看/使用读取它mail。事实证明,crontab脚本调用的其中一个脚本中存在拼写错误,修复前者解决了这个问题。
KM。

很高兴你得到它排序:D
Antony

1
X-Authentication-Warning: host: <userid> set sender to root using -f

这条线是我见过sendmail的。这是通过以下方式发送邮件的常见结果:

blahblahblah.sh | /usr/sbin/sendmail  -f $SENDER $RECIPIENT 

$SENDER'root' 在哪里(并且发件人伪装没有打开。)

我不认为有什么值得担心的,它只是让收件人知道发件人是手动强制的,可能是假的。

无论如何,我不认为这是cron通过电子邮件发送给您的原因 - 这是电子邮件流程的结果。消息还有其他内容吗?另外,Status: R对你来说意味着什么?因为它不是我认识的电子邮件标题字段。


事实证明测试服务器和prod服务器之间存在一个拼写错误,这已被调和,请参阅下面我对Antony的答案的评论。我担心我不记得了,但谢谢你的见解。
KM。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.