在Mac OS X 10.6 / PHP Mail()循环失败时清除MAMP(后缀?)邮件队列

时间:2012-04-16 11:08:16

标签: email mamp postfix-mta php

我想这对我有用,但我正在测试一个循环邮件脚本,该脚本旨在每分钟(在一段时间内)向朋友发送电子邮件,只是为了惹恼他们。 (提醒一个健忘的人)

我正在对自己进行测试,看看它是否会起作用,并且在此过程中设置了无限循环,并通过电子邮件向我发送了不知名的次数。它是在我的本地主机上使用MAMP Pro。

事故看起来像这样

<?php
while (1){
$to = "me@me.com";
$subject = "The Subject";
$message = "The Reminder.";
$from = "me@me.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "The End.";
}
?>

我运行脚本并将其留在浏览器中大约40秒,同时心情空白,从那时起我在垃圾邮件文件夹中收到了大约800封或更多的电子邮件,然后关闭了MAMP。

我想知道如何清除它所构成的队列。 (当MAMP关闭时,没有收到新的垃圾邮件,当它上面的MAMP再次启动时)

在终端sudo postqueue -p中,我会在列表中列出postfix -f / postfix flush等产生

  

postqueue:致命:无法刷新邮件队列 - 邮件系统已关闭

postsuper -p给了我

postsuper: fatal: use of this command is reserved for the superuser

sudo postsuper -d和一个ID将删除一条消息,但我无法全部删除。


编辑/更新

解答:

我应该不停摆弄。

sudo postsuper -d ALL 获胜者是否删除了385条消息

这可能很烦人。

为我提供一个我并不完全理解的恶作剧,这是正确的。

1 个答案:

答案 0 :(得分:16)

我应该不停摆弄。

sudo postsuper -d ALL获胜者导致385条消息被删除

这可能很烦人。

为我提供一个我并不完全理解的恶作剧,这是正确的。