Php 每次运行批量邮件应用程序时,我的磁盘空间总是很小

Php 每次运行批量邮件应用程序时,我的磁盘空间总是很小,php,email,sendmail,cpanel,Php,Email,Sendmail,Cpanel,我有一个用PHP编写的应用程序,它每5分钟发送1000封,我自己发送电子邮件没有问题,但我总是在2天后用完磁盘空间!我不知道是什么填满了我的磁盘空间。我是这方面的新手,我真的需要弄清楚这件事。有没有办法删除那些填满我空间的文件(如果有的话)?是邮件队列吗?提前谢谢你 检查此文件夹的大小/var/spool/exim du-sh/var/spool/exim 我猜您的邮件队列已满。如果您具有root访问权限,则必须运行以下命令以找出这些问题的确切根源,使用以下命令您将获得所有目录磁盘使用状态 cd

我有一个用PHP编写的应用程序,它每5分钟发送1000封,我自己发送电子邮件没有问题,但我总是在2天后用完磁盘空间!我不知道是什么填满了我的磁盘空间。我是这方面的新手,我真的需要弄清楚这件事。有没有办法删除那些填满我空间的文件(如果有的话)?是邮件队列吗?提前谢谢你

检查此文件夹的大小/var/spool/exim

du-sh/var/spool/exim


我猜您的邮件队列已满。

如果您具有root访问权限,则必须运行以下命令以找出这些问题的确切根源,使用以下命令您将获得所有目录磁盘使用状态

cd /
du -sch *

发送电子邮件的服务器是否与接收返回的数千封退回电子邮件的服务器相同?如果是这样,请将邮箱链接到/dev/null-或者,通过删除无用的电子邮件地址来清理垃圾邮件列表。我已经用exim-bp | awk'/^*[0-9]+[mhd]/{print“exim-Mrm”$3}bash清除了我的邮件队列,似乎它可以工作。但是我怎么能每两小时自动完成一次呢?顺便说一下,谢谢你的帮助有没有办法禁用邮件队列?Thnxsy你不能,你只需要查看队列,找出为什么它被扣留,而不是退出。邮件队列只是对邮件传递进行排队的一种东西,如果邮件被填满了,那么由于某种原因,您的邮件将无法传递,需要手动检查。