crontab, aylık e-postalar gönderir


11

Ubuntu 14.04 Posta Sunucusu: Postfix

root, crontab'dan bir düzine e-posta alır. Bu postalar PHP uyarıları içerir.

  • Bu uyarıların sebebini düzelttim.
  • Her cronjobs'u e-posta göndermemek için düzelttim (çıktı gönderildi >/dev/null 2>&1)
  • Önceki tüm e-postaları sildim

    / Var / mail / root

    / Var / spool / mail / root

Ama yine de her saat bir düzine e-posta alıyorum. Bu e-postalar cronjobs kaynaklıdır ve bazen neredeyse bir aylıktır.

Anlamıyorum: Bu e-postalar nereden geliyor ve nerede saklanıyor?


2
mailqÇıktı nasıl görünüyor? Zaten bir e-posta başlığını incelediniz mi? Değilse, olası gönderen ip, e-posta, sunucu vb. İçin bir göz atın, ayrıca gönderebilirsiniz.
Diamond

1
Teşekkür ederim, mailqben googled farkında değil ve bunu yapmanın postsuper -d ALLhepsini sileceğini bulundu . Görünüşe göre 5615 mesajları ... (kaynak: cyberciti.biz/tips/howto-postfix-flush-mail-queue.html )
pixeline

Yanıtlar:


20

Bunlar, e-posta kuyruğunda teslim edilmeyen eski postalardır. Onlardan kurtulmak istiyorsanız onları bulup silmeniz gerekir.

Hepsini bir kerede mailqkontrol etmek ve postsuper -d ALLsilmek için kullanabilirsiniz .

Dikkat edilmesi gereken bazı noktalar:

  • Nispeten eski e-postaları almaya başladığınızda, bu e-postaların bir yerde (yerel sunucuda veya uzak gerçekte) sıraya alındığından ve teslim edildiğinden emin olabilirsiniz.

  • Postfix için tüm kuyruğu görmek için şunu kullanabilirsiniz: mailqveya postqueue -pçıktılar aynıdır. Sıradaki binlerce e-postanız varsa bu etkisiz olabilir, çünkü çıkış komutları hepsini bir kerede boşaltmaya çalışır. Bu durumda, komutu aşağıdaki gibi kullanabilirsiniz mailq | more.

  • Kuyruğa takılmış oldukça gerekli postalarınız varsa, şunu kullanabilirsiniz: postfix flushveya postfix -fkuyruğu temizlemeye veya başka bir deyişle hemen göndermeye çalışın.
  • Kuyrukta çok sayıda engellenmiş e-postanızın olduğu ve bunları yalnızca kaldırmak istediğiniz bir durumda postsuper -d ALL deferred.
  • qshapemailq incelenirken de çok kullanışlı bir komuttur. Lütfen Postfix Darboğaz Analizini kontrol edin .

4

Kuyrukta olan ve şimdi teslim edilmekte olan mesajlar gibi geliyor. Bu iletiler kendi sunucunuzdan geliyorsa /var/spool/postfix, giden posta kuyruğunda ve komutunda aşağıda depolandılar sudo showqveya sudo postqueue -phala kuyrukta olan, teslim edilmemiş iletileri listelemelidir.

/ var / spool / mail / root, nihai hedefine önceden teslim edilmiş postayı içeren varsayılan bir posta kutusu konumudur, oradan iletileri kaldırmak yeni iletilerin gelmesini engellemez :)

Bu Soru-Cevap kuyruğu temizlemek için yararlı olabilir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.