Cómo deshacerse de "Tiene correo nuevo" en zsh

11

Estoy usando zsh con prezto como mi shell con iTerm como aplicación de terminal.

Siempre recibo el mensaje "Tienes correo nuevo" al abrir un nuevo mensaje. No tengo ningún correo nuevo en Mac Mail y no ejecuto un servidor de correo.

¿Cómo puedo deshacerme de este mensaje?

Gracias

    
pregunta Øle Bjarnstroem 29.11.2014 - 16:45

4 respuestas

5

Le dice que ha recibido algunos correos (por ejemplo, debido a su configuración de cron).

La mejor manera es leer este correo. Escriba mail : debe aparecer al menos un correo. Puedes leer escribiendo su número de identificación. También puede eliminarlo directamente (o incluso varios correos) escribiendo d 1-1344 ( 1-13441 es el rango de las ID de sus nuevos correos). Deje mail con x .

    
respondido por el pl-94 05.01.2017 - 17:47
11

Si zsh comprueba si hay correo nuevo se puede ajustar a través del parámetro MAILCHECK como se describe en zshparam (1) . Especifica el intervalo en segundos entre los cheques para el correo nuevo, un cero desactiva completamente los cheques. Así que simplemente ponga esto en su archivo de configuración zsh :

# don't check for new mail
MAILCHECK=0
    
respondido por el skrause 17.08.2015 - 19:28
8

Aparentemente, algún programa (probablemente mi MAMP) puso un correo electrónico

/var/mail/

Eliminar este mensaje hizo el truco ...

    
respondido por el Øle Bjarnstroem 29.11.2014 - 16:49
0

Desactivando (o incluso cambiando el valor de) MAILCHECK no detuvo el mensaje impreso cuando abro una pestaña / ventana de terminal. Finalmente, me topé con una respuesta en el superusuario que me permite ver este correo cuando es conveniente, pero omite el mensaje molesto constante .

En resumen, cree un archivo ~/.forward y, en una sola línea, la ruta de un archivo en el que desea recibir correo. Más tarde, aún puede elegir leer el correo con mail -f <new_mail_file> .

Si tiene necesidades más avanzadas, parece forward también puede especificar un script al configurar línea a |script_path o "|script_path args" . No he intentado esto, pero debería hacer que sea bastante simple enrutar los mensajes según el script que los produjo, convertirlos / compactarlos en una simple línea de registro resumida, etc.

    
respondido por el abathur 15.01.2018 - 16:49

Lea otras preguntas en las etiquetas