GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> cPanel

So löschen Sie SPAM / Junk-Mails automatisch auf cPanel-Servern

Vor ein paar Tagen habe ich nach einer Möglichkeit gesucht, Spam-Junk-Mails automatisch für alle Benutzerkonten auf einem cPanel-Server zu löschen, und ich habe festgestellt, dass es keine integrierte Lösung für cPanel oder WHM-Software gibt.

Leider enthält cPanel keine Möglichkeit, Junk-E-Mail-Nachrichten automatisch zu löschen. Ich schätze, sie haben eine solche Funktion nicht eingebaut, vielleicht aus dem einfachen Grund, dass wir alle manchmal gültige / legitime E-Mails in unserem Junk- / Spam-Ordner erhalten.

Dies passiert jedoch nicht immer, und wenn Sie viele Websites haben und Tonnen von GB Speicherplatz loswerden möchten, die von Junk-E-Mails verwendet werden, können Sie dieses praktische Skript verwenden, das ich gefunden habe. Dieses coole Skript erledigt die ganze Arbeit perfekt und hält Ihre SPAM-/Junk-E-Mails gelöscht.

Sie können einen Cron einrichten, um diese Mails einmal im Monat zu löschen, um Ihre cPanel-Server frei von Junk-Mails zu halten. Fangen wir an.

Erstellen Sie die Datei:

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

Fügen Sie dann Folgendes ein:

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

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

Speichern Sie die Datei und weisen Sie Ausführungsberechtigungen zu:

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

Das -mtime +30 wird verwendet, um anzugeben, wie alt die zu löschenden Dateien sein müssen, das heißt, es werden nur Dateien gelöscht, die älter als 30 Tage sind, Sie können dies nach Belieben anpassen.

Wenn Sie nur wissen möchten, ob Sie Dateien haben, sie aber nicht löschen möchten, entfernen Sie das Kommentarzeichen #echo $list und kommentieren Sie #rm -fv $list; Zeilen.

Sie können dieses Skript so einrichten, dass es nach Belieben einmal im Monat oder in der Woche ausgeführt wird. In diesem Beispiel führen wir den Befehl jeden 1. jedes Monats um 00 Uhr aus:

Geben Sie ein:

crontab -e

Fügen Sie dann dies am Ende der Datei ein:

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

Das ist alles, jetzt haben Sie erfolgreich einen monatlichen Cron eingerichtet, um alle Ihre Junk-E-Mails automatisch für alle Ihre cPanel-Konten zu löschen.

Kennen Sie andere Möglichkeiten, Junk-E-Mails massiv auf cPanel-Servern zu löschen? Bitte teilen Sie Ihr Wissen mit uns.

Das automatische Löschen von SPAM-/Junk-Mails auf cPanel-Servern wurde zuletzt geändert:27. August 2017 von Esteban Borges
cPanel
  1. So aktualisieren Sie die cPanel-Lizenz Ihres Servers (SSH)

  2. So erstellen/löschen Sie Subdomains in cPanel

  3. Wie bearbeite oder lösche ich Cronjob über cPanel?

  4. Wie kann ich Dienste auf cPanel-Servern neu starten?

  5. So geben Sie Speicherplatz auf cPanel-Servern frei

Wie erstelle und lösche ich Subdomains in cPanel?

Wie erstelle und lösche ich Pakete auf cPanel?

So konfigurieren Sie Apache SpamAssasin in cPanel

So erstellen Sie einen SPAM-Filter in cPanel

So löschen Sie eine Datenbank in cPanel

So erstellen/löschen Sie ein FTP-Konto in cPanel