GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer le fichier Root Mails (Mailbox) sous Linux

Habituellement, sur un serveur de messagerie Linux, au fil du temps, la taille de /var/spool/mail/root peut augmenter considérablement le nombre de programmes, services et démons configurés par défaut pour envoyer des notifications à la boîte aux lettres du compte root.

Si la racine La taille du fichier de boîte aux lettres augmente considérablement, vous devez prendre en compte certaines mesures afin de supprimer le fichier afin de libérer de l'espace sur le disque ou la partition.

Cependant, avant de supprimer réellement les messages racine, essayez d'abord de lire tous les messages racine afin de vous assurer que vous ne supprimez pas certains e-mails importants. Sur la console, vous pouvez vous connecter en tant que root dans votre système et exécutez simplement la commande mail qui ouvrira automatiquement la boîte aux lettres du compte root pour la lecture. Si courrier l'utilitaire de ligne de commande n'est pas présent sur votre système, installez mailx ou mailutils package en exécutant la commande ci-dessous.

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

La méthode la plus simple pour supprimer la racine le fichier de messagerie du compte doit utiliser Linux stdout redirection vers le fichier, ce qui tronquera le fichier de la boîte aux lettres, comme illustré dans l'exemple ci-dessous.

# > /var/spool/mail/root

Une autre variante que vous pouvez utiliser pour tronquer le fichier de boîte aux lettres du compte racine consiste à lire le contenu de /dev/null fichier Linux spécial (fichier Linux blackhole) avec la commande cat et redirigez la sortie vers le fichier de boîte aux lettres racine, comme indiqué dans l'exemple ci-dessous. Lire le contenu de /dev/null le fichier renverra instantanément EOF (Fin du fichier ).

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

Après avoir tronqué le fichier, inspectez le contenu de la racine fichier de boîte aux lettres du compte à l'aide de la commande cat, commande more ou less afin de déterminer si le contenu du fichier a été effacé avec succès.

La commande moins doit renvoyer END du fichier immédiatement.

Vous pouvez automatiser le processus de troncation du fichier de boîte aux lettres du compte racine en ajoutant une tâche crontab à exécuter chaque minuit, comme indiqué ci-dessous, sauf.

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

C'est ça! Si vous connaissez un autre moyen de supprimer la boîte aux lettres racine, partagez-la avec nous via la section des commentaires ci-dessous.


Linux
  1. Comment rendre le fichier et le répertoire ineffaçables, même par racine sous Linux

  2. Comment gérer les capacités des fichiers Linux

  3. Comment trouver un fichier sous Linux

  4. Comment créer un swap sous Linux

  5. Comment créer un fichier d'échange sous Linux

Comment rendre un fichier exécutable sous Linux

Comment vérifier la somme de contrôle sur Linux

Comment renommer un ou plusieurs fichiers sous Linux

Comment créer un lien symbolique vers un fichier sous Linux

Comment supprimer des fichiers répertoriés dans un autre fichier sous Linux

Comment chiffrer un fichier sous Linux