¿Cómo puedo leer y contestar correo conmail/mailx?
El correo electrónico en Linux no puede considerarse como un extra al sistema oper
ativo, sino que forma parte del mismo pues es una característica casi inherente a todo Linux. Esto quiere decir que aunque no hayamos instalado ningún cliente de co rreo como Netscape o Pine, probablemente dispondremos en el sistema de herramien tas ya preparadas para ello. Dentro de casi cualquier sistema Linux disponemos de un programa básico de email e n consola (modo texto) llamado Mailx que nos permitirá el envio, lectura y contest ación de mensajes de correo electrónico. En resumen, posibilita el envío de texto y da tos dentro de una estructura coherente llamada mensaje, con su cabecera (campos: FROM (persona que envía el mensaje), TO (persona destinataria del mismo), SUBJECT (tema del que trata el mensaje) y CC o carbon copy (lista de personas que recib irán una copia del mismo).) y su BODY (cuerpo del mensaje), pudiendo incluir además ficheros añadidos que vienen incluidos dentro del paquete del mensaje (attach). Para explicar el uso de mailx se va a usar un sencillo ejemplo en un máquina con u n sólo usuario: sromero, además del obligatoriamente existente root (puede obterners e la lista de usuarios presentes en el sistema y en qué terminal están trabajando si mplemente ejecutando la orden who). Suponga os que somos el usuario sromero y qu eremos enviarle un mensaje a root para testear las capacidades de envio de email . La manera más sencilla de enviar un mensaje a un usuario de la red es ejecutar m ail : [lester@Centos info]$ mail root Subject: Prueba de MailX. Esto es el cuerpo del mensaje. Es una prueba de mailx. Un mensaje se acaba con un punto (.) al principio de línea. . Cc: (intro) Al ejecutar mail root se nos ha preguntado el tema (subject), el cuerpo del mens aje (acabado en punto (.)), y a quién se le deseaba enviar copias del mismo (Cc), cosa que hubiera sido bastante útil si nuestro mensaje fuera una invitación a un gru po de amigos o una información para un grupo concreto de personas. Tras escribir e sto, el mensaje escrito se graba como un fichero de texto (con el mismo nombre q ue el destinatario del mensaje, y al que se añadirán más mensajes conforme se le vayan enviando a dicho destinatario) en el directorio /var/spool/mail, a la espera de que el usuario destino los lea y vayan siendo eliminados del mismo.Si root está c onectado o entra más tarde en cualquier terminal del sistema, recibirá un mensaje de aviso indicando que el sistema ha detectado la llegada de correo para el usuari o: You have mail. Para realizar la lectura del correo electrónico, simplemente se invoca al programa mail, obteniendo una lista del correo pendiente y esperando el programa a que e l usuario lo lea, responda, borre o almacene para más tarde: [root@Centos /root]# mail Mail version 8.1 6/6/93. Type ? for help. "/var/spool/mail/root": 3 messages 3 new >N 1 lester Thu Jul 30 17:04 17/55 "Prueba de MailX." N 2 lester Thu Jul 30 17:15 17/50 "Pregunta sobre adm" N 3 lester Thu Jul 30 17:16 15/44 "Felices vacaciones!" & _ Como puede verse, mail nos muestra los mensajes pendientes (en este caso 3) por responder, con su usuario de origen (sromero), la fecha y el tema, con el cursor virtual (>) situado sobre el primero (es decir, indicando sobre cual actuará una orden de lectura, respuesta o borrado), y con un promtp (el carácter &) a la esper a de recepción de órdenes sobre qué hacer con dicho correo.Estas órdenes son: 'número' -> Listar el mensaje . 't' -> lista el mensaje actual (el apuntado por >) 'n' -> Pasar al siguiente mensaje y visualizarlo. 'd' -> Borrar mensaje. 'e' -> Editar mensaje 'r' -> Responder mensaje. 'q' -> Salir de mailx. A la mayoría de estas opciones se les puede pasar un nº de mensaje (desde 1 hasta n) para indicar sobre qué mensaje realizar la acción (ejemplo ‘d 3′ o ‘delete 3′). Otras opci nes, obtenidas mediante la ayuda de mailx, son: & ? Mail Commands t listar mensaje n ir al mensaje especificado y listarlo. e editar mensaje f ver cabeceras del mensaje d borrar mensaje s añadir mensajes a un fichero u recuperar mensajes borrados R Responder a los remitentes del mensaje r Responder al remitente y a todos los destinatarios. pre hacer ir los mensajes de nuevo a /usr/spool/mail m enviar mensaje a los usuarios especificados. q salir grabando mensajes en mbox h mostrar cabeceras activas. ! permite ejecutar una shell o comandos de shell En el caso de no disponer de correo en ese momento, mail nos avisa con un: [root@Centos root]# mail No mail for root Otro fichero asociado es el fichero .signature de nuestro directorio home, utili zado como fichero de firmas y cuyo contenido es incluido al final de los emails escritos y respondidos por nosotros, pudiendo editarse y rellenarse con cualquie r editor estándar de Linux para incluir nuestra firma personal. Este fichero es ut ilizado por la mayoría de gestores de correo de Linux como fichero de firmas por d efecto, tal y como hace Mail, Pine, Netscape, Kmail, etc. Salu2,