【发布时间】:2013-12-12 14:42:58
【问题描述】:
我想知道是否有人可以帮助解决我的问题。我的服务器最近有一个电子邮件帐户被黑,随后大量垃圾邮件出现在邮件队列中。我已更改相关电子邮件帐户的密码并使用 qmHandle 从邮件队列中删除垃圾邮件。我想防止这种情况再次发生,我想知道 PHP 是否可以访问邮件队列并运行可以每小时运行的 cron 作业并运行脚本以在邮件队列超过设定数量时提醒我邮件,以便我可以收到警报并做出相应的反应?如果这有什么不同,我的服务器是运行 Redhat 的 Linux?
非常感谢。
【问题讨论】:
-
邮件队列将由 root 拥有/操作。除非您想以 root 身份运行 PHP,否则它将无权访问队列。
-
安装类似 nagios/cactus 监控的东西,它作为服务在机器上运行,可以在操作系统级别监控您的队列,然后他们有一个 Web 前端来监控它。这是我的 nagios 图之一i39.tinypic.com/n2oq5g.png
-
感谢您的迅速回复。如果我以 root 身份运行脚本,是否只是列出邮件目录中文件数的情况?
-
@Dave - 谢谢 - 看起来很棒 - 虽然安装起来看起来很复杂。我的服务器由 Rackspace 管理,因为我现在对服务器的运行一无所知,而且我很确定他们不会支持它:(
-
如果它的机架空间您有 2 个选项,您可以一次性支付它们为您设置/配置它,或者您可以按照一些分步教程进行操作,那里有负载,您可以复制和如果您想查看如何伪造 munin 和 nagios 邮件队列监控,请粘贴命令