Búsqueda de sitios web

Cómo eliminar el archivo de correo raíz (buzón) en Linux


Por lo general, en un servidor de correo Linux, con el tiempo el tamaño del archivo /var/spool/mail/root puede aumentar considerablemente debido a varios programas, servicios y demonios que están configurados de forma predeterminada para enviar notificaciones a buzón de la cuenta raíz.

Si el archivo del buzón de correo raíz crece considerablemente en tamaño, debe tener en cuenta algunas medidas para eliminar el archivo y liberar espacio en el disco o en la partición.

Sin embargo, antes de eliminar los mensajes de correo raíz, primero intente leer todos los correos raíz para asegurarse de no eliminar algunos correos electrónicos importantes. En la consola, puede iniciar sesión como root en su sistema y simplemente ejecutar el comando de correo que abrirá automáticamente el buzón de la cuenta raíz para su lectura. Si la utilidad de línea de comandos mail no está presente en su sistema, instale el paquete mailx o mailutils emitiendo el siguiente comando.

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

El método más sencillo para eliminar el archivo de correo de la cuenta raíz es utilizar la redirección stdout de Linux al archivo, lo que truncará el archivo del buzón, como se ilustra en el siguiente ejemplo.

> /var/spool/mail/root

Otra variante que puede utilizar para truncar el archivo del buzón de la cuenta raíz es leer el contenido del archivo especial de Linux /dev/null (archivo negro de Linux) con el comando cat y redirigir la salida al archivo del buzón raíz, como se muestra en el siguiente ejemplo. Al leer el contenido del archivo /dev/null se obtendrá instantáneamente EOF (Fin del archivo).

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

Después de truncar el archivo, inspeccione el contenido del archivo del buzón de la cuenta raíz usando el comando cat, más o menos comando para determinar si el contenido del archivo se ha borrado correctamente.

El comando less debería devolver el END del archivo inmediatamente.

Puede automatizar el proceso de truncar el archivo del buzón de la cuenta raíz agregando un trabajo crontab para ejecutar cada medianoche como se muestra a continuación, excepto.

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

¡Eso es todo! Si conoce alguna otra forma de eliminar el buzón raíz, compártala con nosotros a través de la sección de comentarios a continuación.