Cronjob发送的奇怪电子邮件。(没有这样的文件或目录)

9

我在Linux方面很蠢,所以我尝试在我的root上设置一些东西。然后过了一段时间,一个可疑的cron job开始轰炸我。我大约每10分钟收到1封邮件,内容如下:

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

/usr/share/sendmail/sendmail: line 880: /usr/sbin/sendmail-msp: No such file or directory

有人知道这是什么吗?

这封邮件发给"root@example.com"....

问候


你使用的Debian版本是哪个? - Daniel
4个回答

19

解决方案:

apt-get --purge remove sendmail-base sendmail-cf sendmail-doc

这对我也有效。我以为在安装Postfix时已经删除了sendmail,但这些cron作业开始出现。从/ etc /cron.d中删除sendmail文件可以解决问题,但是重新启动机器后会重新生成。删除列出的软件包可以彻底解决问题。:-)


我做了和你一样的事情。最初,我只是删除了cron条目,当重新启动时,我的收件箱被邮件淹没了。只有在删除整个sendemail包之后,邮件才停止了。感谢分享解决方案。 - Pothi Kalimuthu

3

找到了!来源: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

请向下滚动,直到“队列”部分,按照内联文档进行操作,直到达成目标为止 :)

祝好!


3

看起来你的 sendmail 包没有完全安装。尝试查找包含 sendmail-msp 的软件包并安装此软件包。接下来你将无法再收到任何邮件。


我已经安装了Postfix。我什么都不知道,只知道我可以通过SMTP发送电子邮件(在PHP中,普通的mail()也无法工作)。 - Philipp Spiess
我刚意识到当我收到一封电子邮件时,“openfire”会出现在“top”的顶部。也许我应该把它移除掉^^ - Philipp Spiess

3
在我的Ubuntu系统上,这个文件的路径为/etc/cron.d/sendmail
这似乎是我之前安装sendmail时遗留下来的文件:dlocate -S /etc/cron.d/sendmail没有返回任何内容……
所以我把它删掉了。
我还发现了几个sendmail-*包没有被彻底删除。当我彻底删除它们后,所有问题都解决了。:-/

删除文件似乎对我有用,但不幸的是当我重新启动服务器时它又出现了。所以我编辑了该文件来注释掉cron作业,这似乎可以在重启后生效。 - Roger Ertesvag
是的,我在发完上面的帖子后发现还有其他被删除但没有被清除的软件包。我编辑了我的回答以添加这些信息。 - docwhat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接