Cara Menghapus File Root Mail (Kotak Surat) di Linux


Biasanya, pada server email Linux, seiring berjalannya waktu, ukuran file /var/spool/mail/root dapat meningkat secara signifikan terhadap berbagai program, layanan, dan daemon yang dikonfigurasi secara default untuk mengirim pemberitahuan ke kotak surat akun root.

Jika ukuran file kotak surat root bertambah besar, Anda harus mempertimbangkan beberapa tindakan untuk menghapus file tersebut guna mengosongkan ruang disk atau partisi.

Namun, sebelum benar-benar menghapus pesan email root, pertama-tama cobalah membaca semua email root untuk memastikan bahwa Anda tidak menghapus beberapa email penting. Di konsol, Anda dapat masuk sebagai root ke sistem Anda dan cukup menjalankan perintah mail yang secara otomatis akan membuka kotak surat akun root untuk dibaca. Jika utilitas baris perintah mail tidak ada di sistem Anda, instal paket mailx atau mailutils dengan mengeluarkan perintah di bawah ini.

yum install mailx          [On CentOS/RHEL/Fedora]
apt-get install mailutils  [On Debian/Ubuntu]

Metode paling sederhana untuk menghapus file email akun root adalah dengan menggunakan pengalihan stdout Linux ke file tersebut, yang akan memotong file kotak surat, seperti yang diilustrasikan dalam contoh di bawah ini.

> /var/spool/mail/root

Varian lain yang dapat Anda gunakan untuk memotong file kotak surat akun root adalah dengan membaca konten file Linux khusus /dev/null (file blackhole Linux) dengan perintah cat dan mengarahkan hasilnya ke file kotak surat root, sebagai ditunjukkan pada contoh di bawah ini. Membaca konten file /dev/null akan langsung mengembalikan EOF (End Of File).

cat /dev/null > /var/spool/mail/root

Setelah memotong file, periksa konten file kotak surat akun root menggunakan perintah cat, kurang lebih perintah untuk menentukan apakah konten file telah berhasil dihapus.

Perintah less akan segera mengembalikan file END.

Anda dapat mengotomatiskan proses pemotongan file kotak surat akun root dengan menambahkan tugas crontab untuk dijalankan setiap tengah malam seperti yang ditunjukkan di bawah ini, kecuali.

0 0 * * *  cat /dev/null > /var/spool/mail/root 2>&1 > truncate-root-mail.log

Itu dia! Jika Anda mengetahui cara lain untuk menghapus kotak surat root, bagikan dengan kami melalui bagian komentar di bawah.