Guía avanzada del usuario

Capítulo 7 Uso del correo electrónico

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.


Nota -

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.


Datos básicos de mailx

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.

Cómo empezar mailx

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.

Cómo enviarse a uno mismo una carta de prueba

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.

Cómo leer su carta de prueba

Para leer la carta de prueba, escriba de nuevo el comando mailx. La pantalla aparecerá probablemente de esta manera:

$ mailx
Mail version 4.0 Thu Jan 16 12:59:09 PST 1992  Type ? for help.
"/var/mail/rosa": 2 messages 1 new
 U  2 hal@uncertain   Vie Feb 14 12:01   14/318 proyecto de es
>N  1 rosa@texas      Lun Feb 17 08:12   21/453 a una persona
&

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:

$ mailx
Mail version 4.0 Thu Jan 16 12:59:09 PST 1992  Type ? for help.
"/var/mail/rosa": 1 message 1 new
>N  1 rosa@texas   Vie Jul 14 12:01 21/453 a una persona
& 1

To: pepe@pipas
From: pepe@pipas
Subject: a Pepote

Hola Pepote:

Hace tiempo que no nos vemos,
llámame y quedamos para tomar unas
copas.


Saludos,

Pepe

&

Cómo salir de mailx

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.

Cómo leer cartas

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:

$ mailx
Mail version 4.0 Thu Jan 16 12:59:09 PST 1992  Type ? for help.
"/var/mail/rosa": 4 messages 1 new 2 unread
    1 ripoll@cata Vie Feb 14 12:01 21/453 a una persona
 U  2 barna@mar Vie Feb 14 18:31 19/353 pensando en
 U  3 sol@miró Sab Feb 15 10:22 24/557 una rosa es
>N  4 costa@brava Dom Feb 16 23:59 14/280 la playa de

&

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:

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:

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.

Cómo eliminar (y rehacer) cartas

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.

Cómo imprimir cartas

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".

Cómo enviar cartas

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.

  1. 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
    

  2. Si presiona Retorno, el programa mailx le solicita un asunto. Escriba el asunto de su carta y presione Retorno de nuevo.

  3. 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.


    Nota -

    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.


  4. 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.

Cartas no entregables

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.

Cómo cancelar una carta no enviada

Puede cancelar una carta en cualquier momento antes de que sea enviada presionando dos veces Ctrl-C.

Cómo agregar copias complementarias y copias complementarias invisibles

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:

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.

~c hank@fretful george@lonesome stormy@snoozer


Nota -

~c, ~h, y otros comandos de tilde se describen en "Comandos de tilde "" en este capítulo.


Cómo insertar una copia de una carta o un archivo

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.

Cómo insertar una carta

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:

  1. En una línea nueva escriba el comando ~m 3 y presione Retorno.

  2. mailx mostrará el mensaje, Interpolar: 3 (continuar)

  3. 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.

  4. Para ver la carta completa, incluida la inserción, introduzca el comando ~p.

Cómo insertar un archivo

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

Cómo responder a una carta

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."


Nota -

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.


Cómo guardar y recuperar cartas

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.

Cómo guardar y copiar cartas en archivos

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

Cómo guardar y copiar cartas en carpetas

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.

Cómo establecer el directorio de carpeta

Para usar carpetas, primero debe establecer un directorio de carpeta. Es un proceso de dos pasos:

  1. 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
    

  2. 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))

Cómo designar carpetas

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

Cómo enviar directamente una carta a un archivo o carpeta

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.

Cómo leer cartas guardadas en archivos y carpetas

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:

& #

Uso de vi con mailx

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:

  1. Introduzca el comando mailx con una dirección tras el indicador de mailx (&) o en el indicador de comando ($).

  2. Introduzca el asunto en la línea Subject:. Presione Retorno.

  3. 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.

  4. Use los comandos vi para introducir y editar el cuerpo de la carta.

  5. 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.

Alias de correo electrónico

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:

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.

Cómo establecer alias de correo electrónico en .mailrc

Observe lo siguiente acerca del establecimiento de alias de correo electrónico en .mailrc:

.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    


Nota -

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:

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?

Cómo establecer alias de correo electrónico en /etc/aliases

Observe lo siguiente acerca del establecimiento de correo electrónico en /etc/aliases

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:

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.


# vi /etc/aliases    

##
#Aliases can have any mix of upper and lower case on the left-
#hand side,
#but the right-hand side should be proper case (usually lower)
#
#     >>>>>>>>>>The program "newaliases" will need to be run after
#     >> NOTE >>this file is updated for any changes to
#     >>>>>>>>>>show through to sendmail.
#
#@(#)aliases 1.10 89/01/20 SMI
##
# Following alias is required by the mail protocol, RFC 822
# Set it to the address of a HUMAN who deals with this system's
mail problems.
Postmaster: root

# Alias for mailer daemon; returned messages from our MAILER-
DAEMON
# should be routed to our local Postmaster.
MAILER-DAEMON: postmaster

# Aliases to handle mail to programs or files, eg news or vacation
# decode: "|/usr/bin/uudecode"
nobody: /dev/null

# Sample aliases:
# Alias for distribution list, members specified here:
#staff:wnj,mosher,sam,ecc,mckusick,sklower,olson,rwh@ernie

# Alias for distribution list, members specified elsewhere:
#keyboards: :include:/usr/jfarrell/keyboards.list

# Alias for a person, so they can receive mail by several names:
#epa:eric

#######################
# Local aliases below #
#######################
softball@texas: earl@woofer
tex@twister elmer@farmhouse
jane@freeway hank@fretful jj@walker sally@dakota steve@hardway
:wq         (to quit viand save the  /etc/aliasesfile )
# exit      (to exit root)
$

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.

Comandos de tilde

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.


Nota -

Si quiere incluir un carácter de tilde en una carta, escriba dos tildes seguidas. Aparecerá únicamente una tilde.


Tabla 7-2 Comandos de tilde (mailx)

Comando 

Función 

~!command

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 

~b username

Agrega nombre(s) de usuario a la lista de borradores al carbón (Bcc:) 

~c username

Agrega nombre(s) de usuario a la lista de copias al carbón (Cc:) 

~d

Lee el contenido del archivo dead.letter sobre la carta actual.

~f number

 

Transmite la carta especificada. Válido únicamente cuando se envía un mensaje mientras se lee correo electrónico. 

~h

Solicita las líneas de encabezamiento: Subject, To, Cc, y Bcc. 

~m number

 

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. 

~p

Imprime el mensaje que está siendo introducido en la pantalla. 

~q

Simula el presionar dos veces Ctrl-C. Si el cuerpo del mensaje actual no está vació, el contenido se guarda en dead.letter.

~r nombre_de_ archivo

Lee el texto desde el archivo especificado. 

~s string

Cambia la línea de subject a cadena de caracteres.

~t name

Agrega a la lista To. el nombre o nombres especificados 

~w nombre_de_ archivo

Escribe la carta actual sin encabezamiento en el archivo especificado. 

~x

Sale de mailx. Es parecido a ~q excepto que el mensaje no se guarda en el archivo dead.letter.

Cómo obtener ayuda: otros comandos de mailx

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

o consulte man Pages(1): User Commands.