GNU/Linux >> Belajar Linux >  >> Panels >> cPanel

Cara menghapus email SPAM / Junk secara otomatis di server cPanel

Beberapa hari yang lalu saya mencari cara untuk menghapus email sampah spam secara otomatis untuk semua akun pengguna di server cPanel, dan saya menemukan bahwa tidak ada solusi bawaan pada perangkat lunak cPanel atau WHM.

Sayangnya, cPanel tidak menyertakan cara apa pun untuk menghapus pesan email sampah secara otomatis. Saya rasa mereka belum membuat fitur seperti itu mungkin karena alasan sederhana bahwa terkadang kita semua mendapatkan email yang valid/sah di folder sampah/spam kita.

Namun, ini tidak terjadi setiap saat, dan jika Anda memiliki banyak situs web dan Anda ingin membuang banyak GB ruang disk yang digunakan oleh email sampah, Anda dapat menggunakan skrip praktis yang saya temukan ini. Script keren ini melakukan semua pekerjaan dengan sempurna, menjaga SPAM / email sampah Anda terhapus.

Anda dapat mengatur cron untuk menghapus email ini sebulan sekali untuk menjaga server cPanel Anda bebas dari email sampah. Mari kita mulai.

Buat filenya:

nano -w /usr/local/bin/byejunk.sh

Kemudian rekatkan ini di dalam:

#!/bin/bash
SPAMLIST=`find /home/*/mail/*/*/.Junk/cur/ -type f -mtime +30`

for list in ${SPAMLIST[@]}
  do
    rm -fv $list;
    #echo $list
  done

Simpan file dan tetapkan izin eksekusi:

chmod +x /usr/local/bin/byejunk.sh

The -mtime +30 digunakan untuk menentukan berapa lama file yang akan dihapus, ini berarti hanya akan menghapus file yang lebih tua dari 30 hari, Anda dapat mengubah ini sesuai keinginan.

Jika Anda hanya ingin tahu apakah Anda memiliki file tetapi tidak menghapusnya, batalkan komentar #echo $list dan beri komentar #rm -fv $list; garis.

Anda dapat mengatur skrip ini untuk dijalankan sebulan sekali atau seminggu, sesuka Anda. Dalam contoh ini kita akan menjalankan perintah setiap tanggal 1 setiap bulan pada jam 00:

Ketik:

crontab -e

Kemudian tempel ini di akhir file:

0 0 1 * * /usr/local/bin/byejunk.sh

Itu saja, sekarang Anda telah berhasil menyiapkan cron bulanan untuk menghapus semua email sampah Anda secara otomatis untuk semua akun cPanel Anda.

Apakah Anda tahu cara lain untuk menghapus email sampah secara massal di server cPanel? Silakan berbagi pengetahuan Anda dengan kami.

Cara menghapus email SPAM / Junk secara otomatis di server cPanel Terakhir diubah:27 Agustus 2017 oleh Esteban Borges
cPanel
  1. Bagaimana Mengedit atau Menghapus Cronjob melalui cPanel?

  2. Cara menghapus cPanel dari WHM

  3. Bagaimana saya bisa me-restart layanan di server cPanel?

  1. Cara memperbarui lisensi cPanel server (SSH)

  2. Cara membuat/menghapus subdomain di cPanel

  3. Cara Mengosongkan ruang disk di server cPanel

  1. Cara Menghapus Database MySQL di cPanel

  2. Cara Menghapus Pengguna Database MySQL di cPanel

  3. Cara Menghapus cPanel di WHM