【问题标题】:Strange emails from Cronjob. (No such file or directory)来自 Cronjob 的奇怪电子邮件。 (无此文件或目录)
【发布时间】:2011-06-30 17:26:42
【问题描述】:

我是 linux 的傻瓜。所以我试图在我的根上设置一些东西。 好吧,一段时间后,一个可疑的 cron 工作开始轰炸我。我每 10 分钟收到大约 1 封电子邮件:

Cron 测试 -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp

/usr/share/sendmail/sendmail: 行 880:/usr/sbin/sendmail-msp:没有这样的 文件或目录

有人知道这可能是什么吗?

电子邮件地址为“root@example.com”....

问候

【问题讨论】:

  • 你使用哪个debian版本?

标签: cron debian sendmail


【解决方案1】:

解决办法:

apt-get --purge 删除 sendmail-base sendmail-cf sendmail-doc

这也是我突然出现的。我以为我在安装 Postfix 时删除了 sendmail,但这些 cron 作业开始弹出。从 /etc/cron.d 中删除 sendmail 文件一直有效,直到我重新启动机器,此时它被重新生成。删除列出的软件包一劳永逸地解决了这个问题。 :-)

【讨论】:

  • 我做的和你做的一模一样。最初,我只删除了 cron 条目,当重新启动时,电子邮件又淹没了我的收件箱。只有在删除整个 sendemail 包后,电子邮件才停止。感谢分享解决方案。
【解决方案2】:

您的 sendmail 包似乎没有完全安装。尝试找到我们的哪个包包含 sendmail-msp 并安装这个包。你不应该再收到邮件了。

【讨论】:

  • 我安装了后缀。什么都不知道,我只知道我可以通过 SMTP 发送电子邮件(在 PHP 中正常的 mail() 也不起作用。)
  • 当我收到一封电子邮件时,我刚刚意识到“openfire”位于“top”的顶部。也许我应该删除 openfire ^^
【解决方案3】:

在我的 ubuntu 系统上,它是 /etc/cron.d/sendmail

这似乎是我安装 sendmail 时遗留下来的文件:dlocate -S /etc/cron.d/sendmail 没有返回任何内容...

所以我把它删除了。

我还发现其他几个 sendmail-* 软件包已删除但未清除。当我清除它们时,一切都消失了。 :-/

【讨论】:

  • 删除文件确实对我有用,不幸的是,当我重新启动服务器时它又出现了。因此,我编辑了文件以注释掉 cron 作业,这似乎在重新启动后仍然存在。
  • 是的,我在上面发布后发现还有其他软件包已被删除但未清除。我编辑了答案以添加该信息。
【解决方案4】:

找到了! 来源:http://ubuntuforums.org/showthread.php?t=1557127&p=9743741#post9743741

文件 /etc/cron.d/sendmail 似乎是由 sendmail 自动生成的。

"Sendmail crontab - Call sendmail at various times to do the following:
1) Age queues - move undelivered mail to a slower queue
2) Retry any mail queued by the message submission process
3) run the queues (deliver mail) if a standalone daemon is not desired"

所以如果你去

sudo nano /etc/cron.d/sendmail

并评论触发 cron 的行,我想你已经完成了。但这不是问题的根源。

我认为你应该去编辑这个其他文件

sudo nano /etc/mail/sendmail.conf

并向下滚动直到“队列”部分,按照内联文档并尝试直到你得到它:)

问候!

【讨论】:

    猜你喜欢
    • 2011-09-18
    • 2019-07-28
    • 2011-12-26
    • 2011-04-24
    • 2020-08-07
    • 2021-12-26
    • 2011-02-27
    相关资源
    最近更新 更多