¿Es posible deshabilitar "Tiene correo nuevo en / var / mail / root"?


14

Me gustaría deshabilitar la verificación de correo en FreeBSD 9.1. Mi shell de inicio de sesión es BASH, por lo que he intentado agregar

unset MAILCHECK

en /root/.bashrcy /root/.profile, pero sigo recibiendo esos mensajes.

Pregunta

¿Hay alguna forma de deshacerse de esos mensajes?


Normalmente, simplemente reenviaría rootel correo a otro lugar (como un buzón de correo que realmente verifica), pero las respuestas a continuación son buenas si desea que el correo continúe root, pero no desea los banners de correo.
voretaq7

Respuestas:


5

Además de la respuesta de Dennis, FreeBSD establece la MAILvariable de entorno para todos los usuarios en la defaultclase de inicio de sesión. Esto esta adentro /etc/login.conf.

Puede cambiar esto de varias maneras:

  1. Editar /etc/login.confy eliminar MAIL=/var/mail/$de la setenvlínea. Luego debe compilar la base de datos de inicio de sesión ejecutando cap_mkdb /etc/login.conf.

  2. Cree una nueva clase de inicio de sesión que solo se aplique a usted o a un grupo de usuarios. Establezca esto para cada usuario utilizando pw usermod <username> -L <class>.

  3. Crea un usuario específico ~/.login.conf. Este archivo debe tener un registro llamado me. Esto puede anular un subconjunto de la configuración global. Del mismo modo, este archivo debe compilarse con cap_mkdb.

Consulte login.conf(5)para obtener más información sobre la base de datos de capacidades de inicio de sesión.


6

Esos mensajes son probablemente informes periódicos. Es bastante común conjunto daily_show_success=NOen /etc/periodic.conflo que no genera "buenos" de todos los mensajes. Además, daily_output="$destination"debe configurarse en su dirección de correo electrónico o en un archivo de registro que pueda monitorear. Lo mismo puede establecerse para weekly_y monthly_, y probablemente debería serlo.

Puede eliminar esos correos electrónicos iniciando mail, d *para eliminar todos los mensajes y qpara salir.

Deshabilitar la verificación de correo suele ser un error. Si desea que un demonio esté configurado incorrectamente para entregar correo a la raíz local, debe saber que puede tener algo importante que decir y que perderá esos mensajes si desactiva la verificación de correo.


4

Eso debería ocuparse de ese mensaje para los inicios de sesión raíz. Si inicia sesión como otro usuario, deberá agregarlo al ~/.bashrcde cada usuario para el que desea deshabilitarlo. O puede ponerlo en el archivo de inicio central: /etc/profilepara que tenga efecto para todos los usuarios.

Deberá verificar si MAILCHECKse está configurando en un momento posterior de la secuencia del archivo de inicio que anula su unset.

Tenga en cuenta que los archivos de inicio se procesan de la siguiente manera (del Manual Bash ) (énfasis mío):

Se invoca como un shell de inicio de sesión interactivo o con --login

Cuando se invoca Bash como un shell de inicio de sesión interactivo, o como un shell no interactivo con la opción --login, primero lee y ejecuta comandos del archivo / etc / profile, si ese archivo existe. Después de leer ese archivo, busca ~ / .bash_profile, ~ / .bash_login y ~ / .profile, en ese orden, y lee y ejecuta comandos del primero que existe y es legible . La opción --noprofile se puede usar cuando se inicia el shell para inhibir este comportamiento.

Cuando sale un shell de inicio de sesión, Bash lee y ejecuta comandos del archivo ~ / .bash_logout, si existe. Se invoca como un shell interactivo sin inicio de sesión

Cuando se inicia un shell interactivo que no es un shell de inicio de sesión, Bash lee y ejecuta comandos desde ~ / .bashrc, si ese archivo existe. Esto puede inhibirse utilizando la opción --norc. La opción de archivo --rcfile obligará a Bash a leer y ejecutar comandos desde el archivo en lugar de ~ / .bashrc.

Entonces, típicamente, su ~ / .bash_profile contiene la línea

si [-f ~ / .bashrc]; luego . ~ / .bashrc; fi

después (o antes) de cualquier inicialización específica de inicio de sesión.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.