A veces, cuando me conecto a una caja y 'su' a la raíz, me sale un lindo mensaje diciendo que tengo correo (gracias a DIOS que no es AOL).
¿Se trata de un "correo" real en el mismo sentido que el correo electrónico? ¿O es sólo mi sistema el que me dice algo?
EDIT: En relación con esta pregunta, ¿podría enviarme a mí mismo un correo utilizando el programa sendmail así email@localhost
?
Es probable que esté en el archivo de spool: /var/mail/$USER
o /var/spool/mail/$USER
son las ubicaciones más comunes en Linux y BSD.
(Otras ubicaciones son posibles – compruebe si $MAIL
está configurado – pero por defecto, el sistema sólo le informa sobre /var(/spool)/mail
).
Normalmente el archivo de spool está en un formato muy simple mbox, por lo que puede abrirlo en un editor de texto o paginador.
Para una manera un poco más conveniente, la mayoría de las distribuciones vienen con un programa llamado mail
(o Mail
, mailx
). Puedes probar con mutt
o alpine
; incluso puedes configurarlo para que se envíe a un buzón externo. (Ver "¿Es esto correo real?" más abajo).
La mayoría de las veces los mensajes contienen la salida de trabajos cron, o un informe de seguridad del sistema por logwatch, o basura similar. Léelo y averígualo.
Depende mucho del contenido de cada mensaje.
Usted debería al menos escudriñar las cabeceras de los asuntos – a menudo la gente ignora el correo durante meses sin darse cuenta de que sus trabajos cron diarios fallan.
Sí a ambas cosas – es generado por su sistema diciéndole algo, pero también es correo electrónico real y puede ser manejado como tal.
Puede (y debería) configurar su software de correo – el "MTA" alias /usr/sbin/sendmail
– para reenviar los mensajes a su dirección de correo personal. Las instrucciones exactas varían en función del MTA (si lo hay) que tengas instalado, de si se trata de un ordenador personal o de un servidor, de si tienes tu propio dominio o utilizas un @gmail.com, etc.
Tenga en cuenta que /usr/sbin/sendmail
hoy en día es una API compartida y no significa necesariamente el MTA original de Sendmail. De hecho, no debería usar Sendmail, sino algo más moderno como OpenSMTPD, Postfix o Exim4. Todos ellos proporcionan la misma herramienta /usr/sbin/sendmail
, pero son más fáciles de configurar, más seguros e igual de potentes.
¿Dónde está este correo?
Es muy probable que esté almacenado en su máquina, en la carpeta del buzón de su usuario raíz (donde está ESO depende del tipo de servidor de correo que tenga instalado). Probablemente puedas acceder a él con bastante rapidez a través de alpine.
**¿Qué contiene?
Probablemente sólo algunas cosas del tipo de informe del sistema. "Tal y tal intentó iniciar sesión 10 veces con una contraseña incorrecta". "Me gustaría que alguien ejecutara las actualizaciones en mí", "el controlador tal y tal está fallando constantemente", "El bot de la NSA ha aumentado el rendimiento en un 1%".. etc.
¿Quién/Qué lo ha enviado?
Los servicios de su servidor, probablemente.
**¿Qué importancia tiene?
Depende de la importancia de su servidor.
Este correo se encuentra normalmente en /var/spool/mail/root
cuando se configura el demonio sendmail (habitual) por defecto. Contiene un mensaje de correo electrónico RAW que puede ser leído por la utilidad mail
. Se puede saber quién lo envió ejecutando la utilidad mail
y recorriendo los mensajes o leyendo las cabeceras RAW.
La importancia del mensaje suele depender del factor anterior, quién lo envió :)
Muchas utilidades del sistema utilizarán el subsistema de correo como medio de información y registro. Las utilidades de vigilancia del registro y otros servicios pueden enviar un correo electrónico al usuario raíz local como recordatorio de un evento específico, como poco espacio en el disco o errores de hardware. El demonio del correo también le avisará si falla en el envío de un correo electrónico.