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/.bashrc
y /root/.profile
, pero sigo recibiendo esos mensajes.
Pregunta
¿Hay alguna forma de deshacerse de esos mensajes?
root
el 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úeroot
, pero no desea los banners de correo.Respuestas:
Además de la respuesta de Dennis, FreeBSD establece la
MAIL
variable de entorno para todos los usuarios en ladefault
clase de inicio de sesión. Esto esta adentro/etc/login.conf
.Puede cambiar esto de varias maneras:
Editar
/etc/login.conf
y eliminarMAIL=/var/mail/$
de lasetenv
línea. Luego debe compilar la base de datos de inicio de sesión ejecutandocap_mkdb /etc/login.conf
.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>
.Crea un usuario específico
~/.login.conf
. Este archivo debe tener un registro llamadome
. Esto puede anular un subconjunto de la configuración global. Del mismo modo, este archivo debe compilarse concap_mkdb
.Consulte
login.conf(5)
para obtener más información sobre la base de datos de capacidades de inicio de sesión.fuente
Esos mensajes son probablemente informes periódicos. Es bastante común conjunto
daily_show_success=NO
en/etc/periodic.conf
lo 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 paraweekly_
ymonthly_
, y probablemente debería serlo.Puede eliminar esos correos electrónicos iniciando
mail
,d *
para eliminar todos los mensajes yq
para 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.
fuente
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
~/.bashrc
de cada usuario para el que desea deshabilitarlo. O puede ponerlo en el archivo de inicio central:/etc/profile
para que tenga efecto para todos los usuarios.Deberá verificar si
MAILCHECK
se está configurando en un momento posterior de la secuencia del archivo de inicio que anula suunset
.Tenga en cuenta que los archivos de inicio se procesan de la siguiente manera (del Manual Bash ) (énfasis mío):
fuente
edite el archivo
/etc/crontab
y cambie la líneaMAILTO=root
aMAILTO=""
Fuente: http://michaelprogramming.blogspot.com/2014/01/disable-you-have-new-mail-in.html
fuente