138 votos

¿Cómo borro todo el correo de Terminal?

Hace tiempo configuré un cronjob que ahora no existe. Cada vez que abro Terminal, ahora dice "Tienes correo". Tengo como 100 mensajes que dicen todos lo mismo. ¿Cómo borro en masa todos los mensajes?

1 votos

Ni siquiera sabía que OS X incluía un MTA. Aunque ahora que lo pienso, francamente no me sorprende.

0 votos

@JasonSalaz Olvidé preguntarte, ¿qué es una ATM?

1 votos

Agente de transferencia de correo. En caso de duda, Wikipedia . Conozco, al menos, MTA, MSA, MDA y MUA.

271voto

sydlawrence Puntos 915

Inicie el UNIX mail ejecutando lo siguiente en el símbolo del sistema (por ejemplo, en Terminal.app):

$ mail

Verás una lista de todos tus mensajes. En la pantalla de correo, haga lo siguiente

? delete *
? q

Y eso debería ser todo. Asegúrese de hacer a la q después del delete * que guarda los cambios en el disco.

0 votos

Al principio no sabía qué significaba mail app. Para cualquiera que tenga el mismo problema, "es un comando". Sólo tienes que ir a escribir en el terminal y obtendrá una aplicación interactiva que se ejecuta allí. +1 Gracias

1 votos

Puede utilizar del 1 donde 1 es también el número de mensaje en caso de que necesites guardar algún email para propósitos de depuración.

0 votos

Siguió otras respuestas pero utilizó exit a renunciar y no quería trabajar. Gracias por mencionar el q opción.

17voto

También puede ir por la ruta directa y simplemente ejecutar : > /var/mail/$USER para vaciar el archivo de correo.

PD: Borrar el archivo de correo requiere sudo, con ponerlo vacío es suficiente.

4voto

PICNICSINSPACE Puntos 31

Quiero reforzar claramente un punto cómo el mando [suprimir *],[q] realmente me ayudó en este caso.

Configuré una tarea cron para que se ejecutara como todos los días de 2018 (si no recuerdo mal) y me olvidé de ella.

Ahora me he dado cuenta y he descubierto 3.000 mensajes en mi buzón. Nota para los demás que una edición rápida puede acumular informes rápidamente.

3voto

Jorge Puntos 21

Sé que este post es antiguo, pero quiero contribuir con una respuesta.

para borrar tus mensajes de correo haz lo siguiente:

sudo rm /var/mail/[user]

Y en orden a la pregunta, te sugiero que hagas lo siguiente a cada crontab que no quieras que envíe una notificación por email (de esta forma tu correo no tendrá mails)

* * * * * /path/to/script.sh > /dev/null 2>&1

o

* * * * * command > /dev/null 2>&1

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X