Configuré un cronjob hace mucho tiempo que ahora no existe. Cada vez que abro Terminal, ahora dice "Tienes correo". Tengo algo así como 100 mensajes que todos dicen lo mismo. ¿Cómo elimino en masa todos los mensajes?
Configuré un cronjob hace mucho tiempo que ahora no existe. Cada vez que abro Terminal, ahora dice "Tienes correo". Tengo algo así como 100 mensajes que todos dicen lo mismo. ¿Cómo elimino en masa todos los mensajes?
Respuestas:
Inicie la mail
utilidad UNIX ejecutándolo en el símbolo del sistema (en, por ejemplo, Terminal.app):
$ mail
Verás una lista de todos tus mensajes. Desde el mensaje de correo electrónico, haz
? delete *
? q
Y eso debería ser todo. Asegúrese de hacer lo siguiente q
después del delete *
comando, que guarda los cambios en el disco.
del 1
donde 1 es el número de mensaje en caso de que necesite conservar algún correo electrónico para fines de depuración.
exit
dejar de fumar y no funcionaba. Gracias por mencionar la q
opción.
También puede ir a la ruta directa y simplemente correr : > /var/mail/$USER
para vaciar el archivo de correo.
PD: Eliminar el archivo de correo requiere sudo, solo configurarlo para que esté vacío es suficiente.
Sé que esta publicación es antigua, pero quiero contribuir con una respuesta.
para eliminar sus mensajes de correo haga lo siguiente:
sudo rm /var/mail/[user]
Y para responder a la pregunta, le sugiero que haga lo siguiente para cada crontab que no desee enviar una notificación por correo electrónico (de esta manera su correo no tendrá correos)
* * * * * /path/to/script.sh > /dev/null 2>&1
o
* * * * * command > /dev/null 2>&1