SunOS dispone de un programa llamado mailx encargado de enviar y recibir correo electrónico (email). mailx ofrece facilidades para leer, escribir, enviar, recibir, guardar y eliminar mensajes. El programa mailx no se basa en el sistema de ventanas, por lo que puede ser ejecutado en cualquier terminal. Aunque es posible que prefiera utilizar un correo electrónico basado en el sistema de ventanas, el programa mailx le puede resultar muy útil cuando tenga que escribir una nota rápidamente. En esta sección también se explica como establecer sus propios alias de correo electrónico.
Si se encuentra en el entorno OpenWindows y aparece el icono de la Herramienta de Correo en la pantalla, abandone la Herramienta de Correo antes de realizar los ejemplos de este capítulo. De no ser así, tendría dos procesos de correo electrónico activos, y se podrían producir avisos y mensajes de error. Puede enviar mensajes de correo electrónico con seguridad en la ventana de la Herramienta de comandos o en la Herramienta del shell, pero si lee el correo electrónico y guarda o salva mensajes, puede afectar a la "bandeja de entrada", confundiendo a la Herramienta de Correo.
En esta sección aprenderá lo necesario para ir trabajando con el programa mailx. En las secciones posteriores se explicarán características y funciones que le ayudarán a dominar el programa.
La única dirección del programa mailx la forman el nombre de entrada del usuario al que se envía un mensaje y el nombre del sistema. Si el usuario al que se dirige se encuentra en el mismo sistema que el remitente, sólo se solicita el nombre de entrada. Cada usuario tiene un buzón en el que recibe correo electrónico. Dicho buzón normalmente se encuentra en el directorio /var/mail/nombre_del_usuario, donde nombre_del_usuario es su nombre de entrada.
El programa mailx le avisa cuando recibe correo electrónico y coloca su correspondencia en el buzón. Una vez que haya leído el correo, mailx automáticamente sitúa las cartas en un archivo de almacenamiento llamado mbox, que también s encuentra en el directorio de usuario.
Empiece mailx escribiendo el siguiente comando tras el indicador y presionando después la tecla Retorno:
$ mailx |
Si no tiene ningún correo electrónico en espera, el terminal mostrará el mensaje:
Ningún mensaje para nombre_del_usuario $ |
donde nombre_del_usuario es su nombre de entrada.
Para comprobar a primera vista como trabaja mailx, puede empezar por enviarse una carta de prueba. Escriba de nuevo el comando mailx, tras el indicador, pero esta vez incluya su dirección (su nombre de entrada y el de su sistema). Por ejemplo, si su nombre de entrada era rosa y su nombre de sistema texas, su dirección será rosa@texas, (el símbolo @ significa "en"). Es posible que sólo pueda utilizar el nombre de entrada en una red local (si tiene dudas consulte con el administrador de su sistema).
$ mailx rosa@texas |
El programa responderá con una línea Subject:
$ mailx rosa@texas Subject: |
Si lo desea, escriba en una palabra o dos el tema de la carta que se va a enviar y presione Retorno. Ahora escriba el texto de la carta, utilice líneas breves y presione Retorno al final de ellas. (Observe que sólo puede hacer correcciones a medida que retrocede y vuelve a escribir las líneas antes de presionar Retorno).
Su carta de prueba se parecerá a lo siguiente (los espacios entre líneas se consiguen presionando dos veces Retorno):
$ mailx rosa@texas Subject: a nuestros lectores Hola: Esperamos que la lectura de este manual sea de vuestro interés. Para nosotros ha sido un placer el prepararlo. Saludos, Montse |
Para enviar la carta de prueba, presione Retorno para completar la última línea y después Ctrl-D. Una vez enviada la carta, el sistema muestra de nuevo el indicador de comando.
Para leer la carta de prueba, escriba de nuevo el comando mailx. La pantalla aparecerá probablemente de esta manera:
La primera línea identifica la versión de mail que se está ejecutando; la segunda indica su buzón, que generalmente s encuentra en /var/mail/nombre_del_usuario, en donde se deposita el correo electrónico recibido. La tercera línea es el encabezamiento de la carta que se envía a sí mismo. La "N" al comienzo de la línea indica que es una carta "nueva". Una "U" (unread) significa que la carta era nueva, pero que no fue leída antes de abandonar el programa mailx, (la información de esta pantalla se explicará con más detalle en la sección "Cómo leer cartas"" de este capítulo).
A cada carta que es recibida se le asigna un número: La carta que Montse se escribió a sí misma se muestra como carta nº 1.
Para leer una carta, escriba su número tras el indicador de mailx, el símbolo (&), de la siguiente forma:
Cuando haya terminado de usar mailx, puede salir del programa utilizando uno de estos comandos: q (quit) o x (exit).
Si escribe q tras el indicador mailx y después presiona Retorno,
& q |
verá un mensaje parecido al siguiente:
1 mensaje guardado en directorio_personal/mbox.
donde directorio_personal es el nombre de la ruta de acceso a su directorio de usuario.
Cuando use q para salir de mailx después de leer los mensajes, mailx guarda las cartas de su buzón en el archivo mbox de su directorio de usuario. mailx también guarda cualquier cambio o eliminación que haya efectuado.
Si escribe x tras el indicador de mailx y luego presiona Retorno,
& x |
el programa mailx no guarda ningún cambio o eliminación, ni traslada ninguna carta que haya leído al archivo mbox.
Si tiene correo electrónico, mailx le avisa cada vez que entra en el sistema con el mensaje
Tiene correo
o
Tiene correo nuevo
Para leer sus cartas, escriba mailx tras un indicador de comando y presione Retorno. Si no tiene ningún correo electrónico en espera, verá el mensaje:
No hay correo para nombre_del_usuario
Si ocurre lo contrario, verá una lista parecida a la siguiente:
El programa mailx muestra información relativa a él mismo (número de versión y fecha) e instrucciones para obtener ayuda (Escriba ? si necesita ayuda).
En la siguiente línea, mailx especifica la posición de su buzón, el número de cartas recibidas y su estado.
A continuación, mailx muestra una lista numerada de cartas de su buzón. De izquierda a derecha, las columnas de cada línea especifican:
Estado: indica si una carta es nueva (N), no leída (U), o leída (sin símbolo). Un signo ">" al comienzo de la línea indica la carta actual. Las cartas eliminadas aparecen marcadas con un asterisco (*).
Número: indica el orden en el que la carta fue recibida.
Remitente: indica el nombre del usuario (y normalmente el nombre del sistema) de donde proviene la carta.
Tiempo: indica la fecha y la hora en que se envió la carta.
Tamaño: indica el número de líneas/número de caracteres en la carta.
Subject: indica el asunto designado por el remitente.
Si tiene un gran número de cartas en el buzón, la lista que aparezca podría no mostrarle todo el correo electrónico. Si ocurre esto, escriba:
z - Para mostrar la siguiente pantalla de encabezamientos de correo electrónico.
h- - Para mostrar la anterior pantalla de encabezamientos de correo electrónico.
h - Para volver a mostrar cada vez la lista de encabezamientos de correo electrónico.
Para ver la carta actual en la lista del buzón (que está marcada con >), presione Retorno. Si presiona Retorno de nuevo, aparecerá la siguiente carta. Para leer cualquier carta de la lista, escriba su número y presione Retorno.
Al terminar de leer una carta, puede decidir si desea eliminarla en vez de tenerla guardada en el archivo mbox (que es la opción predeterminada al salir del programa mailx).
Para eliminar la última carta que leyó, escriba simplemente d tras el indicador de mailx. Para eliminar una carta determinada del buzón, utilice el siguiente formato de comando:
d número
Por ejemplo, para eliminar la segunda carta, introduzca este comando desde mailx:
& d 2 |
También puede eliminar varias cartas a la vez. Para eliminar las cartas 1 y 3, introduzca el comando:
& d 1 3 |
Para eliminar cartas consecutivas, por ejemplo de la 1 a la 3, utilice el comando:
& d 1-3 |
Antes de salir de mail, puede rehacer las cartas que eliminó del buzón. Utilice el siguiente formato de comando:
u número
seguido de Retorno. Por ejemplo, para rehacer la segunda carta introduzca el comando:
& u 2 |
Si quiere recuperar la última carta eliminada, escriba simplemente u tras el indicador de mailx inmediatamente después de la operación de eliminación. Por ejemplo, si el último comando de eliminación fue d 2-5, al escribir u recuperará los mensajes 2, 3, 4, y 5.
Observe que todas las eliminaciones se hacen permanentes al salir de mailx mediante el comando q; es decir, las cartas eliminadas ya no pueden recuperarse. De cualquier modo, puede salir de mailx con el comando x, dejando intacto el buzón -como se mencionó anteriormente, si sale con x las cartas leídas se marcarán con una U, las cartas eliminadas se recuperarán, etc.
Puede imprimir una copia en papel de la carta enviándola por el canal de comunicación a la impresora. Para conseguir esto, utilice el formato de comando:
|número lp
tras el indicador de mailx (el símbolo| se denomina canal de comunicación.) Por ejemplo, para imprimir una copia de la carta 2, escriba:
& |2 lp |
y presione Retorno. Si no se especifica un número de carta, mailx envía la carta actual por el canal de comunicación a la impresora. Si desea más información acerca del uso del canal de comunicación, consulte "Cómo redireccionar y enviar por el canal de comunicación la salida del comando"" en el Capítulo 2".
Para enviar correo electrónico con el programa mailx, necesita conocer el nombre o nombres de entrada del destinatario o destinatarios de la carta. Si un destinatario está en un sistema diferente, necesitará conocer el nombre del sistema del usuario. Para obtener esta información, puede utilizar los comandos who, finger, o rusers.
Escribiendo el comando who, se listan todos los usuarios que están conectados al mismo servidor. La lista contiene los nombres de entrada de los usuarios, sus tipos de terminal y la fecha y hora en que entraron en el sistema. Por ejemplo:
$ who montse tty15 Feb 20 10:22 charo tty04 Feb 20 10:37 pepote tty07 Feb 20 11:49 carolina tty06 Feb 20 12:02 |
Si escribe el comando finger se muestra el mismo tipo de información que con who pero más detalladamente. La información que aparece depende de cómo haya configurado este comando el administrador de su sistema. Como ejemplo, podría ser algo parecido a lo siguiente:
$ finger Login Name TTY Idle When elmer Elmer Brown tty15 43 Thu 10:22 susan Susan Lake tty04 Thu 10:37 stormy Stormy Ball tty07 12 Thu 11:49 hankw Hank Wilson tty06 22 Thu 12:02 |
El comando rusers ofrece información de los usuarios que están conectados a su red local. Consulte el Capítulo 9" si desea más información acerca de la utilización del comando rusers.
Cuando haya averiguado la información de usuario que necesitaba, complete los pasos siguientes para enviar una carta.
Introduzca el comando mailx seguido de la dirección de un usuario:
$ mailx usuario@sistema |
donde usuario es el nombre de entrada del destinatario y sistema es el nombre del sistema del destinatario.
Si ya ha empezado mailx, puede escribir simplemente m tras el indicador de mailx, seguido del nombre de entrada del destinatario y del nombre de su sistema:
& m usuario@sistema |
Para enviar la misma carta a varios destinatarios, separe cada dirección con un espacio en blanco o una coma, por ejemplo:
$ mailx hank@fretful sally@dakota tex@twister |
o
$ mailx hank@fretful,sally@dakota,tex@twister |
Si presiona Retorno, el programa mailx le solicita un asunto. Escriba el asunto de su carta y presione Retorno de nuevo.
Escriba el cuerpo de la carta. Cuando quiera una nueva línea, presione Retorno.
Una frase que aparezca partida en la pantalla, no se considerará una nueva línea hasta que presione Retorno.
Cada línea del texto de la carta puede tener hasta 256 caracteres de longitud. Si sobrepasa esta limitación, la pantalla se congelará. En este caso, presione Ctrl-C para cancelar la carta.
Cuando haya completado la carta, presione Retorno para mover el cursor a una línea nueva. A continuación presione Ctrl-D para enviar la carta.
Si especifica una dirección incorrecta de usuario al enviar una carta, el sistema responderá con el mensaje
usuario@sistema...Usuario desconocido
y la carta regresará a su buzón. La próxima vez que escriba el comando mailx, el encabezamiento le avisará de que tiene correo electrónico devuelto, algo parecido al ejemplo siguiente:
N 1 Mailer-Daemon Vie Jan 3 11:13 8/49 Returned mail: usuario desconocido |
Cuando una carta no puede enviarse, el archivo se copiará en un archivo de su directorio de usuario llamado dead.letter.
Puede cancelar una carta en cualquier momento antes de que sea enviada presionando dos veces Ctrl-C.
Antes de enviar una carta, puede especificar que sean enviadas "copias complementarias" a otras direcciones aparte de las direcciones principales. También puede enviar "copias complementarias invisibles" (los destinatarios de la carta podrán leer las direcciones de la copia, pero no las direcciones de las copias complementarias invisibles).
Muchas personas se envían a sí mismas una copia complementaria o una copia complementaria invisible para tener un registro de las cartas enviadas.
Hay tres métodos para enviar copias complementarias de una carta:
Utilice un editor de textos para editar el archivo .mailrc (en su directorio de usuario) e inserte la línea siguiente:
set askcc |
El programa mailx mostrará ahora el indicador de copia (Cc:) después del indicador de subject. Introduzca la dirección de los usuarios que desea que reciban una copia al carbón. Separe las distintas direcciones con espacios en blanco.
Cuando haya terminado de escribir el cuerpo de la carta, antes de presionar Ctrl-D, presione Retorno para moverse a una línea nueva y utilice el formato de comando:
~c address(es)
Para usar este método de enviar copias al carbón a varios destinatarios, separe las direcciones con espacios en blanco. Por ejemplo:
~c hank@fretful george@lonesome stormy@snoozer |
Se crea también una línea Cc: con el comando ~h, que mostrará el encabezamiento completo de la carta. ~h le solicitará datos con las líneas To:, Subject:, Cc:, y Bcc: (borrador al carbón), una línea cada vez. Las líneas vacías pueden rellenarse; las rellenadas pueden rescribirse. Al igual que otros comandos de tilde, utilice siempre el comando ~h en una nueva línea.
~c, ~h, y otros comandos de tilde se describen en "Comandos de tilde "" en este capítulo.
Puede insertar una copia de cualquier carta de su buzón en la carta que está escribiendo. Asimismo, puede insertar una copia de cualquier archivo de texto.
El formato de comando para insertar una carta es
~m número
donde número es el número de la carta a insertar. Por ejemplo, para enviar una carta a otro usuario que incluya una copia de la carta número 3 de la lista de su buzón, puede hacer lo siguiente:
En una línea nueva escriba el comando ~m 3 y presione Retorno.
mailx mostrará el mensaje, Interpolar: 3 (continuar)
El usuario no verá el texto del mensaje 3, pero el destinatario sí. Puede continuar con la carta después de (continuar), o enviarla tal cual.
Para ver la carta completa, incluida la inserción, introduzca el comando ~p.
También puede insertar una copia de un archivo de texto en la carta. Utilice el formato de comando:
~r nombre_de_archivo
según está escribiendo una carta. Por ejemplo, para insertar el archivo outline en la carta actual, escriba:
~r outline |
Responda al correo electrónico con el comando
r número
tras el indicador de mailx (si omite el número de carta, mailx responderá a la carta actual). Por ejemplo, para responder al remitente de la carta 2, utilice el comando:
& r 2 |
mailx dirigirá automáticamente su carta y rellenará una línea Re: Subject: que repetirá la línea Subject: original. Envíe la respuesta como cualquier otra carta.
R es una variante del comando reply que envía su respuesta a todos los destinatarios de la carta original así como a su remitente. Use este comando únicamente cuando sea absolutamente necesario, para evitar el generar "correo inútil."
Puede insertar una carta en su respuesta tal como se vio en la sección anterior. Para insertar una copia de la carta a la cual está respondiendo, use solamente el comando ~m sin un número de carta.
Además de enviar y recibir cartas, también puede guardarlas y recuperarlas para un uso posterior. Con mailx puede guardar cartas agregándolas a archivos de texto normales, también puede agregar cartas a archivos especiales denominados carpetas. Ambos métodos se explican más adelante.
mailx distingue entre guardar cartas y copiarlas; guardar quita una carta del buzón y la añade a un archivo o carpeta, copiar deja la carta en el buzón y añade una copia a un archivo o carpeta.
Para guardar una carta en un archivo, el formato de comando tras el indicador del mailx es:
s número nombre_de_archivo
donde número es el número de la carta a guardar y nombre_de_archivo es el archivo donde quiere guardar dicha carta. Por ejemplo, para guardar la carta 3 en un archivo denominado ~/notas/finanzas, tendría que escribir:
& s 3 ~/notas/finanzas |
(Recuerde que en un nombre de ruta de acceso, el signo ~ representa su directorio de usuario).
También puede guardar varias cartas a la vez en un mismo archivo. Por ejemplo, para guardar las cartas 3, 5, 6, 7, y 8 en ~/notas/finanzas, tendría que escribir:
& s 3 5-8 ~/notas/finanzas |
Si no existe el archivo que especificó, mailx lo creará. Si el archivo si existe, mailx añadirá la carta que esté guardando al final del archivo.
Al guardar un archivo lo elimina de su buzón; mailx muestra un asterisco (*) al lado del encabezamiento de cualquier carta que haya sido guardada.
Para dejar la carta en su buzón al agregarla a un archivo, utilice el comando copy, como se muestra a continuación:
& c 3 ~/notas/finanzas |
Puede evitar el escribir nombres de rutas de acceso completos en archivos si guarda o copia las cartas en carpetas de correo electrónico. Las carpetas son archivos especiales que se almacenan en un directorio de carpeta.
Las ventajas de guardar o copiar cartas en carpetas es que sus cartas se guardarán juntas automáticamente en el mismo directorio, donde estarán fácilmente accesibles sin tener que escribir nombres de ruta de acceso largos.
Para usar carpetas, primero debe establecer un directorio de carpeta. Es un proceso de dos pasos:
Primero, cree el directorio con el comando mkdir.
Por ejemplo, si quiere que su directorio de carpeta se denomine Cartas, primero crearía el directorio:
$ mkdir Cartas |
Segundo, use un editor de texto para editar el archivo .mailrc de su directorio de usuario (que contiene las opciones de mailx) para establecer la ruta de acceso del directorio de carpeta.
Aquí necesitará editar la variable establecer carpeta para incluir el nombre de ruta de acceso completo de su directorio carpeta recientemente creado. Por ejemplo:
establecer carpeta=/home/austin/rose/Cartas |
o: utilizando el método abreviado ~ del shell C que especifica su directorio de usuario.
establecer carpeta=~/Cartas |
Ahora su directorio de carpeta está preparado para recibir las cartas guardadas en carpetas (los cambios efectuados en el archivo .mailrc tendrán efecto la próxima vez que empiece mailx))
Puede utilizar los mismos comandos para guardar o copiar cartas en carpetas y en archivos, excepto que el nombre de la carpeta va precedido por un signo (+) en vez de por un nombre de ruta de acceso. El signo + le indica al mailx que la carpeta se guardará en el directorio de carpeta (cartas).
Por ejemplo, para guardar la carta 3 en un carpeta denominada proyectos, escriba:
& s 3 +proyectos |
mailx interpretará el significado del comando como "guardar la carta 3 en ~/Cartas/proyectos" (si la carpeta no existía previamente, mailx la creará).
Copie la carta en un carpeta escribiendo:
& c 3 +proyectos |
Puede enviar copias de sus cartas directamente a uno de sus archivos o carpetas. Para enviar una copia a un carpeta, escriba simplemente el nombre de la carpeta en el campo Cc: o bien en el campo Bcc:. Enviar una copia a un archivo es parecido, pero debe incluir el nombre de ruta de acceso completo.
Para leer cartas guardadas en un archivo, utilice el formato de comando:
mailx -f nombre_ de_archivo
En el ejemplo anterior, podría leer el archivo ~/memos/finanzas escribiendo:
$ mailx -f ~/memos/finanzas |
Puede leer cartas guardadas en un carpeta con un comando similar -únicamente utilice el signo + en vez del nombre de ruta de acceso. Por ejemplo, para leer las cartas en el carpeta proyectos, tendría que escribir:
$ mailx -f +proyectos |
Este comando empieza mailx en el archivo o carpeta designado. Únicamente se mostrarán los encabezamientos de las cartas en el archivo o carpeta. Seleccione una carta para leerla escribiendo un número tras el indicador del mailx y presione Retorno.
También puede trabajar con carpetas de correo electrónico con el programa mailx. Para ver una lista de sus carpetas, escriba lo siguiente tras el indicador de mailx:
& folders |
Para conmutar desde su buzón a un carpeta, utilice el formato de comando:
& folder +nombre_de_carpeta |
Para volver a su buzón, escriba lo siguiente tras el indicador de correo electrónico:
& % |
Para volver a la carpeta anterior, escriba:
& # |
Puede usar el editor de textos vi para redactar cartas mientras ejecute mailx. Esto le permitirá corregir errores y agregar o eliminar texto antes de enviar sus cartas. Si no está familiarizado con la utilización de vi, consulte el Capítulo 6", para conocerlo.
En el programa mailx, puede utilizar los comandos estándar de vi para insertar, eliminar, y cambiar texto.
Para escribir una carta con vi:
Introduzca el comando mailx con una dirección tras el indicador de mailx (&) o en el indicador de comando ($).
Introduzca el asunto en la línea Subject:. Presione Retorno.
Empiece vi mediante el comando ~v en una nueva línea. Aparecerá la pantalla de vi, presentando un archivo vacío en su directorio /tmp.
Use los comandos vi para introducir y editar el cuerpo de la carta.
Cuando haya terminado, salga de vi con el comando :wq o ZZ.
Después de salir de vi, mailx mostrará el mensaje (continuar): y se podrá ampliar la carta (pero ya fuera de vi) o enviarla presionando Ctrl-D.
Un alias de correo electrónico es una selección de nombres de usuario agrupados bajo un único nombre.
Utilice alias de correo electrónico si quiere enviar cartas al mismo grupo de personas una y otra vez. Por ejemplo, si desea enviar correo electrónico de vez en cuando a hank@fretful, george@lonesome, y sally@dakota, podría crear un alias de correo electrónico denominado amigos. Entonces, cada vez que envíe correo electrónico a amigos, las tres personas lo recibirán.
Existen dos lugares donde puede establecer sus alias de correo electrónico:
Su archivo .mailrc
El archivo /etc/aliases
Los alias de correo electrónico establecidos en .mailrc se comportan de manera diferente a los establecidos en /etc/aliases. Estas diferencias se resumen en la Tabla 7-1 al final de esta sección.
Observe lo siguiente acerca del establecimiento de alias de correo electrónico en .mailrc:
Los alias de correo electrónico en .mailrc son privados; es decir, sólo el propio usuario puede utilizarlos. Por ejemplo, si establece un alias de correo electrónico denominado amigos en .mailrc y otro usuario intenta enviar correo electrónico a amigos, recibiría el mensaje de error usuario desconocido.
Cuando se envía el correo electrónico, los alias de .mailrc se expanden automáticamente para mostrar cada uno de los alias de correo electrónico. Por ejemplo, si envía correo electrónico a amigos, su correo electrónico llegará como si hubiera escrito los nombres de cada uno de sus destinatarios. Los destinatarios no notarán que se ha utilizado un alias de correo electrónico para enviarlo.
.mailrc s encuentra en su directorio de usuario. Este archivo contiene varias configuraciones que controlan el comportamiento de mailx y la Herramienta de Correo.
Para agregar un alias de correo electrónico en .mailrc, escriba:
$ vi ~/.mailrc |
Puede usar cualquier editor de texto para editar el archivo .mailrc. El ejemplo anterior muestra el método para utilizar el editor vi para editar el archivo. Si no está familiarizado con vi, consulte el Capítulo 6", para conocerlo.
Cada alias de correo electrónico está contenido en una línea del archivo; es decir, puede aparecer "dividido" en varias líneas, pero no puede contener retornos de carro. Cada alias de correo electrónico debe contener lo siguiente, separado por espacios en blanco:
La palabra "alias"
El nombre del alias de correo electrónico (debe ser una palabra)
Los destinatarios (nombres de entrada y de sistema) en el alias de correo electrónico, separados por espacios en blanco
El ejemplo siguiente muestra dos alias de correo electrónico. El primero (amigos) contiene tres personas. El segundo (softball) contiene ocho. Observe en softball cómo los nombres aparecen divididos en la pantalla. Esto es correcto, ya que no se utilizan retornos de carro.
alias amigos hank@fretful george@lonesome sally@dakota alias softball earl@woofer tex@twister elmer@farmhouse jane@freeway hank@fretful jj@walker sally@dakota steve@hardway |
Para enviar correo electrónico a las personas de un alias en .mailrc, simplemente diríjalo al nombre del alias de correo electrónico. No incluya su nombre de sistema. Por ejemplo, si envía lo siguiente:
$ mail amigos Subject: Vamos a comer Hey compañeros. ¿Qué os parece si nos vamos a comer a Atienza cordero asado? |
los destinatarios verán lo siguiente (observe la línea expandida To:)
To: hank@fretful george@lonesome sally@dakota Subject: Vamos a comer Hey compañeros. ¿Qué os parece si nos vamos a comer a Atienza cordero asado? |
Observe lo siguiente acerca del establecimiento de correo electrónico en /etc/aliases
Los alias de correo electrónico en /etc/aliases son públicos. Esto significa que si establece un alias de correo electrónico denominado softball, cualquiera puede enviar correo electrónico a softball@su_nombre_de_sistema y hacer uso del alias de correo electrónico
Cuando se envía el correo electrónico, los alias de correo electrónico de /etc/aliases no se amplían. Por ejemplo, si envía correo electrónico a softball@nombre_de_sistema, esto es lo que se leerá cuando se reciba el correo electrónico. Los destinatarios conocerán en que alias de correo electrónico se encuentran, pero no necesariamente quien más comparte el alias.
El formato de los alias de correo electrónico creados en /etc/aliases es algo diferente al de los creados en .mailrc. Cada alias de /etc/aliases debe utilizar el formato siguiente:
El nombre del alias de correo electrónico, seguido de dos puntos (:)
Los destinatarios (nombres de entrada y de sistema), separados por comas. Observe que el alias de correo electrónico no tiene por qué estar en una única línea.
Para modificar su archivo /etc/aliases, primero debe convertirse en usuario root. Si el usuario root está protegido por una contraseña, necesitará conocerla.
Escriba lo siguiente para convertirse en el usuario root del sistema:
$ su Contraseña: # |
Observe que el indicador de comando cambia cuando el usuario se convierte en el usuario root.
El ejemplo siguiente muestra como el alias softball@texas se agrega al archivo predeterminado /etc/aliases.
Puede usar cualquier editor de texto para editar el archivo /etc/aliases. El ejemplo anterior muestra el método de utilización del editor vi para editar el archivo. Si todavía no está familiarizado con vi, consulte el Capítulo 6", para conocerlo.
Observe que el signo (#) que ve en el archivo /etc/aliases se utiliza para convertir el texto en comentario y mostrar alias de muestra. El signo (#) evita que el sistema procese esta información como alias reales.
No sitúe los signos (#) delante de los alias que agregó al archivo, a no ser que desee intencionadamente desactivar un alias.
Para enviar correo electrónico a las personas del alias /etc/aliases, dirija dicho correo electrónico usando el nombre del alias y el nombre del sistema en el cual se encuentra. Por ejemplo, si envía lo siguiente:
$ mail softball@texas Subject: Fiestas en mi pueblo Nos vamos a ver en el arco de la plaza para acercarnos a la fiesta. Nos lo vamos a pasar de maravilla bailando. |
los destinatarios verán lo siguiente:
To: softball@texas Subject: Fiestas en mi pueblo Nos vamos a ver en el arco de la plaza para acercarnos a la fiesta. Nos lo vamos a pasar de maravilla bailando. |
Observe que la línea To: no se amplía.
Siempre que envíe correo electrónico utilizando un alias de este tipo, asegúrese de incluir el nombre del sistema donde esté situado dicho alias. Si establece un alias de correo electrónico denominado riders en el sistema freeway, deberá enviar el correo a riders@freeway.
La Tabla 7-1 ofrece un resumen comparativo entre los alias de correo electrónico creados en .mailrc y los creados en /etc/aliases.
Tabla 7-1 Comparación de los alias de correo electrónico en .mailrc y en /etc/aliases
|
.mailrc |
/etc/aliases |
---|---|---|
¿Debe ser raíz para modificar? |
no |
sí |
Enviar mensajes a: |
alias |
alias@nombre_ de_sistema |
¿La lista de destinatarios la ven los destinatarios? |
sí |
no |
¿Nombres separados por comas? |
no |
sí |
¿Los nombres deben estar todos en una línea? |
sí |
no |
¿Los demás pueden utilizar el alias de correo electrónico? |
no |
sí |
Si desea una información más detallada acerca de los alias de correo electrónico, escriba man aliases o man addresses tras el indicador del sistema.
En el transcurso de la redacción de una carta, puede utilizar comandos de tilde para llevar a cabo distintas funciones. Los comandos de tilde se componen normalmente del carácter (~) seguido de un único carácter. La tabla siguiente describe algunos de los caracteres de tilde más útiles. Algunos de ellos ya se han explicado en este capítulo.
Si quiere incluir un carácter de tilde en una carta, escriba dos tildes seguidas. Aparecerá únicamente una tilde.
Comando |
Función |
---|---|
Escapa o se introduce en un comando de shell |
|
Simula el presionar Ctrl-D para indicar fin de archivo |
|
Lista un resumen de los comandos de tilde |
|
Agrega nombre(s) de usuario a la lista de borradores al carbón (Bcc:) |
|
Agrega nombre(s) de usuario a la lista de copias al carbón (Cc:) |
|
Lee el contenido del archivo dead.letter sobre la carta actual. |
|
|
Transmite la carta especificada. Válido únicamente cuando se envía un mensaje mientras se lee correo electrónico. |
Solicita las líneas de encabezamiento: Subject, To, Cc, y Bcc. |
|
|
Inserta texto desde la carta especificada a la carta actual. Válido sólo cuando se envía un mensaje mientras se lee correo electrónico. |
Imprime el mensaje que está siendo introducido en la pantalla. |
|
Simula el presionar dos veces Ctrl-C. Si el cuerpo del mensaje actual no está vació, el contenido se guarda en dead.letter. |
|
Lee el texto desde el archivo especificado. |
|
Cambia la línea de subject a cadena de caracteres. |
|
Agrega a la lista To. el nombre o nombres especificados |
|
Escribe la carta actual sin encabezamiento en el archivo especificado. |
|
Sale de mailx. Es parecido a ~q excepto que el mensaje no se guarda en el archivo dead.letter. |
mailx dispone de dos comandos de ayuda que muestran listas de comandos y funciones. Si está en modo comando, puede escribir ? tras el indicador de mailx (&) para ver una lista de comandos utilizados en ese modo. Asimismo, en modo entrada (por ejemplo, cuando escriba una carta), puede introducir el comando equivalente, ~? para ver una lista de los comandos de tilde (también denominados "escapes de tilde").
las páginas de manual contienen información detallada acerca de mailx en un formato más técnico. Para ver esta entrada, introduzca el comando:
$ man mailx |