ubuntu 14.04 Server surat: Postfix
root menerima lusinan email dari crontab. Email-email ini berisi peringatan PHP.
- Saya telah memperbaiki penyebab peringatan ini.
- Saya telah memperbaiki setiap cronjobs untuk tidak mengirim email (hasil dikirim ke
>/dev/null 2>&1
) Saya telah menghapus semua email sebelumnya
/ var / mail / root
/ var / spool / mail / root
Tapi saya masih menerima lusinan email setiap jam. Email-email itu berasal dari cronjobs, dan terkadang berusia hampir sebulan.
Saya tidak mengerti: dari mana email-email ini berasal, dan di mana mereka disimpan?
email
postfix
cron
ubuntu-14.04
Pixeline
sumber
sumber
mailq
outputnya? Sudahkah Anda memeriksa tajuk email? Jika tidak, lihat kemungkinan ip pengirim, email, server dll, Anda juga dapat mempostingnya.mailq
jadi saya mencari di Google dan menemukan bahwa melakukanpostsuper -d ALL
akan menghapus semuanya. Tampaknya menghapus 5615 pesan ... (sumber: cyberciti.biz/tips/howto-postfix-flush-mail-queue.html )Jawaban:
Ini adalah email lama yang tidak terkirim dalam antrian email. Anda perlu mencari tahu dan menghapusnya jika Anda ingin menyingkirkannya.
Anda dapat menggunakan
mailq
untuk memeriksa danpostsuper -d ALL
menghapus semuanya sekaligus.Beberapa hal yang perlu diperhatikan:
Setiap kali Anda mulai menerima surel yang relatif lama, Anda dapat yakin bahwa surel-surel itu antri di suatu tempat (baik di server lokal atau di tempat yang benar-benar jauh) dan sekarang sedang dikirim.
Untuk melihat keseluruhan antrian untuk postfix, Anda dapat menggunakan:
mailq
ataupostqueue -p
dan hasilnya sama. Ini dapat terbukti tidak efektif jika Anda memiliki ribuan mail dalam antrian karena perintah ouput mencoba untuk membuang semuanya sekaligus. Dalam hal ini, Anda dapat menggunakan perintah likemailq | more
.postfix flush
ataupostfix -f
yang mencoba untuk membilas antrian atau dengan kata lain mencoba mengirimnya segera.postsuper -d ALL deferred
.qshape
juga merupakan perintah yang sangat berguna saat memeriksa mailq. Silakan periksa Analisis Bottleneck Postfix .sumber
Itu terdengar seperti pesan yang diantrekan dan yang sekarang sedang dikirim. Jika pesan-pesan itu berasal dari server Anda sendiri, pesan-pesan itu disimpan
/var/spool/postfix
di bawah ini dalam antrian surat keluar dan perintahsudo showq
atausudo postqueue -p
harus mencantumkan pesan yang belum terkirim yang tersisa masih dalam antrian./ var / spool / mail / root adalah lokasi kotak surat default yang berisi surat yang sudah dikirim ke tujuan akhir, menghapus pesan dari sana tidak akan mencegah kedatangan pesan baru :)
T&J ini mungkin berguna untuk membersihkan antrian
sumber