Bagaimana cara menghapus semua trek dengan postfix?

0

Saya bermain-main dengan php dan mail () pada sistem OSX dan saya berakhir dalam satu lingkaran yang menghasilkan banyak "sampah" di sistem postfix saya.

Saya ingin menjadi pengguna komputer yang baik, bersih, rapi, jadi saya mencoba untuk membersihkan sampah dan mengembalikan sistem seperti sebelum saya melakukan sesuatu.

Inilah yang saya lakukan sejauh ini:

cat / dev / null & gt; /var/log/mail.log

Apa lagi yang harus saya lakukan?

Terima kasih!

MikeC8
sumber

Jawaban:

0

Sejujurnya, saya pikir pengguna komputer yang baik harus meninggalkan bukti di balik apa yang telah mereka lakukan. Menghapus file log tidak dianjurkan tetapi itu bukan pertanyaan di sini.

Telah mencantumkan beberapa item di bawah ini untuk menghapus email lama dari q dan menghapus log lama. Harap perhatikan bahwa file-file ini hampir pasti dapat dipulihkan, jadi jika Anda mencoba menyembunyikan trek Anda dari siapa pun dengan keahlian apa pun, ini bukan cara untuk melakukannya.

Periksa apakah antriannya kosong.

postqueue -p

Jika tidak kosong maka hapus isi mailq (ini akan menghapus semua pesan jadi gunakan dengan hati-hati)

postsuper -D ALL

Postfix juga akan masuk ke / var / log / syslog pada kotak debian secara default - Saya kira itu akan melakukan hal yang sama ke file yang serupa pada OSX. Periksa juga bahwa tidak ada file jenis mail.log.1.gz atau syslog.0. Ini adalah file log dari kemarin yang dikompres untuk menghemat ruang.

vsltd
sumber
Terima kasih. Jadi, apakah ini berarti bahwa selain dari tiga hal ini: /var/log/mail.log, / var / log / syslog, dan antrian yang dikelola oleh postsuper -d SEMUA, tidak ada lagi yang mengirim email menggunakan sentuhan postfix pada sistem?
MikeC8
Namun, Anda harus ingat bahwa akan ada file yang dibuat dan dihapus yang dapat dipulihkan. Jika surel dikirim menggunakan php atau sejenisnya ini bisa dicatat, mungkin juga ada upaya koneksi di log iptables / firewall apa pun juga, tetapi ini semua tergantung pada konfigurasi Anda.
vsltd