Tôi đoán nó phục vụ đúng, nhưng tôi đã thử nghiệm một tập lệnh thư lặp được thiết kế để gửi email cho bạn bè mỗi phút (trong một khoảng thời gian nhất định) chỉ để làm phiền họ. (Một lời nhắc nhở cho một người lãng quên)Xóa MAMP (postfix?) Hàng đợi thư trên Mac OS X 10.6/PHP Mail() Lỗi vòng lặp
Tôi đã tự mình kiểm tra xem nó có hoạt động hay không và trong quá trình thiết lập một vòng lặp vô hạn và gửi cho tôi một số lần không xác định. Đó là trên localhost của tôi bằng cách sử dụng MAMP Pro.
Vụ tai nạn trông như thế này
<?php
while (1){
$to = "[email protected]";
$subject = "The Subject";
$message = "The Reminder.";
$from = "[email protected]";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "The End.";
}
?>
Tôi chạy kịch bản và để lại nó trong trình duyệt cho khoảng 40 giây trong khi có một cái tâm trống, từ đó tôi đã nhận được khoảng 800 hoặc nhiều email trong thư rác của tôi thư mục trước khi tắt MAMP.
Tôi tự hỏi làm thế nào tôi có thể xóa hàng đợi được tạo. (Trong khi MAMPs tắt không spam email mới nhận được, khi MAMPs trên nó bắt đầu một lần nữa)
Trong terminal sudo postqueue -p
sẽ cho tôi dài danh sách tuy nhiên postfix -f
/postfix flush
vv sản xuất
postqueue: gây tử vong: Can mail không tuôn ra hàng đợi - hệ thống thư là xuống
postsuper -p mang lại cho tôi
postsuper: fatal: use of this command is reserved for the superuser
sudo postsuper -d và một ID sẽ xóa một tin nhắn nhưng tôi không thể xóa tất cả.
EDIT/UPDATE
ĐÁP:
tôi nên đã giữ không quan trọng.
sudo postsuper -d ALL là người chiến thắng dẫn đến 385 tin nhắn đã xóa
Đó có thể là gây phiền nhiễu.
Phục vụ tôi đúng khi cố gắng chơi một trò đùa thực tế mà tôi không hiểu đầy đủ.
cảm ơn bạn, đã làm việc rất đẹp – jackJoe
Bạn đã lưu tôi. Chỉ cần xóa 3877 tin nhắn ... –