Formato de archivo .mailrc

Finalidad

Establece valores predeterminados para el mandato correo .

Descripción

El archivo .mailrc se puede colocar en el directorio $HOME para personalizar el programa Correo . Puede crear el archivo .mailrc con cualquier editor ASCII. Una vez creado el archivo, el programa Correo lee el archivo cuando envía o lee correo y aplica las opciones que ha establecido. En el archivo, puede definir alias para las direcciones de correo de otros usuarios. También puede cambiar la forma en que se visualiza y se almacena el correo en el sistema.

El programa Mail utiliza un archivo maestro en el mismo formato, /usr/share/lib/Mail.rc. Las opciones que establezca en el archivo $HOME/.mailrc alteran temporalmente las opciones comparables en el archivo Mail.rc .

Una línea que empieza con un signo de almohadilla (#) seguido de un espacio se trata como un comentario. El programa de correo ignora toda la línea y las entradas u opciones que contiene.

Entradas

Utilice los siguientes submandatos correo como entradas en el archivo .mailrc :

submandato mail Definición
 alias NewAlias { Dirección ... | PreviousAlias ... } Define un alias o una lista de distribución. El alias se puede definir como una dirección de correo real o como otro alias definido en una entrada anterior en el archivo .mailrc . Para definir un grupo, especifique varias direcciones o alias anteriores separados por espacios.
ignore FieldList Añade los campos de cabecera en el parámetro FieldList a la lista de campos que se van a ignorar. Los campos ignorados no se visualizan cuando mira un mensaje con el submandato tipo o imprimir . Utilice este submandato para suprimir los campos de cabecera generados por la máquina. Utilice el submandato Tipo o Imprimir para imprimir un mensaje en su totalidad, incluidos los campos ignorados.
 set [OptionList | Option=Valor...] Establece una opción. El argumento que sigue a la opción set puede ser una OptionList que proporciona el nombre de una opción binaria (una opción que está establecida o no establecida) o una entrada Option=Value utilizada para asignar un valor a una opción.
unset OptionList Inhabilita los valores de las opciones especificadas en OptionList. Esta acción es la inversa de la entrada set OptionList .

Opciones binarias para las entradas establecidas y no establecidas

Utilice la entrada establecer para habilitar las opciones y la entrada desestablecer para inhabilitar las opciones. Añada las opciones que desea establecer o desestablecer al archivo $HOME/.mailrc . Las opciones y las acciones que generan son las siguientes:

Elemento Descripción
adición Añade los mensajes guardados en el buzón al final en lugar de al principio del archivo $HOME/mbox .
ask Solicita el asunto de cada mensaje enviado. Si no desea crear un campo de asunto, pulse la tecla Intro en la solicitud.
askcc Solicita las direcciones de las personas que deben recibir copias del mensaje. Si no desea enviar copias, pulse la tecla Intro en la solicitud.
autoprint Establece el submandato suprimir para suprimir el mensaje actual y visualizar el siguiente mensaje.
debug Visualiza la información para depuración. Los mensajes no se envían mientras están en modalidad de depuración. Es lo mismo que especificar el distintivo -d en la línea de mandatos.
punto Interpreta un punto introducido en una línea por sí mismo como el final de un mensaje que está enviando.
retener Contiene los mensajes que ha leído pero que no ha suprimido o guardado en el buzón del sistema en lugar de en el buzón personal. Esta opción no tiene ningún efecto sobre los mensajes suprimidos.
Ignorar Ignora los mensajes de interrupción del terminal y los repite como caracteres @ (signo de arroba).
innoreeof Establece el mandato correo para rechazar la secuencia de teclas Control-D como el final de un mensaje.
mantener guardado Impide que el programa de correo suprima los mensajes que ha guardado con el submandato de buzón s o C . Normalmente, los mensajes se suprimen automáticamente al salir del mandato correo . Utilice las opciones mantener guardado y retención para mantener los mensajes en el buzón del sistema. De lo contrario, los mensajes se colocan en el buzón personal ($HOME/mbox).
metoo Incluye el remitente en la expansión de alias. De forma predeterminada, al expandir el alias se elimina el remitente. Cuando esta opción se establece en el archivo .mailrc , el envío de un mensaje utilizando un alias que incluye su nombre envía una copia del mensaje al buzón.
nocabecera Suprime la lista de mensajes en el buzón al iniciar el programa de correo. En su lugar, sólo el indicador de buzón (&) se visualiza. Para obtener una lista de mensajes, utilice el submandato de buzón h .
no guardar Impide la retención de letras interrumpidas en el archivo $HOME/dead.letter .
quiet Suprime la impresión del banner cuando se inicia el programa Correo . El banner es la línea que muestra el nombre del programa Correo .
Replyall Invierte el significado del submandato respuesta y del submandato Respuesta .
verbose Muestra la entrega real de mensajes en el terminal. Es lo mismo que especificar el distintivo -v en la línea de mandatos.

Opciones de valor para la entrada establecida

Puede utilizar una entrada establecer para asignar valores a las opciones siguientes. Por ejemplo, especifiqueset screen=20para limitar las cabeceras a 20 líneas por pantalla.

Elemento Descripción
crt=Líneas Define el número de líneas de un mensaje de correo que el programa de correo muestra antes de poner en pausa la entrada (esta opción inicia el mandato Pg para controlar el desplazamiento).
EDITOR=Editor Proporciona el nombre completo de la vía de acceso del editor que se va a iniciar con el submandato de buzón de e o el submandato de editor de correo de ~ e . El editor predeterminado es /usr/bin/e.
escape=Carácter Cambia el carácter de escape utilizado para submandatos del editor de correo. El carácter predeterminado es ~ (tilde).
folder=PathName Proporciona el nombre de vía de acceso de un directorio en el que almacenar carpetas de correo. Una vez definido el directorio, puede utilizar la notación + (signo más) para hacer referencia a él cuando utilice el parámetro FileName con submandatos de buzón.
record=FileName Define un archivo en el que registrar el correo saliente. El nombre de vía de acceso debe ser absoluto (es decir, un nombre de vía de acceso completo) o debe proporcionarse en relación con el directorio actual.
Nota: Si configura un archivo para registrar mensajes de salida, lea el archivo periódicamente con el mandato correo -f y suprima los mensajes innecesarios. De lo contrario, el archivo crecerá y finalmente utilizará todo el espacio de almacenamiento.
pantalla=Líneas Define el número de líneas de cabeceras de mensaje visualizadas (por ejemplo, en respuesta al submandato de buzón de h ) antes de poner en pausa la entrada.
toplines=Líneas Define el número de líneas visualizadas por el submandato de buzón de superior .
VISUAL=Editor Proporciona el nombre completo de la vía de acceso del editor que se va a iniciar con el submandato de buzón de v o el submandato de editor de correo de ~ V . El editor predeterminado es /usr/bin/vi.

Ejemplos

  1. Para ignorar elMessage-IDy el campoReceived, coloque la siguiente entrada en el archivo .mailrc :
    ignore message-id received
    Cuando se visualizan mensajes en el buzón, el número de ID de mensaje de máquina y la fecha en que el sistema ha recibido el mensaje no se visualizan.
  2. Para establecer un directorio de carpetas, coloque la entrada siguiente en el archivo .mailrc :
    set folder=/home/kaye/notes
    Para guardar el mensaje1desde el buzón de la carpetaprocedures, especifique lo siguiente en el indicador de buzón (&):
    s 1 +procedure
    Mensaje1se guarda en el/home/kaye/notes/proceduresarchivo (si el archivo ya existe, el mensaje se añade al archivo).
  3. Para registrar el correo saliente en un directorio de carpetas, coloque el siguiente par de entradas en el archivo .mailrc :
    set record=/home/pierre/letters/mailout
    set folder=/home/pierre/letters
    El correo saliente se coloca en el/home/pierre/letters/mailouty se puede leer con el mandato siguiente:
    mail -f +mailout
  4. Para combinar los mandatos de supresión e impresión y también indicar al programa de correo que incluya el ID de usuario al expandir los alias, especifique lo siguiente en el archivo .mailrc :
    set autoprint metoo
    La opción impresión automática hace que se muestre el siguiente mensaje siempre que se suprima un mensaje. La opción Metoo hace que el programa de correo le envíe una copia de los mensajes cuando expande los alias de correo. De forma predeterminada, el programa de correo descarta su dirección de usuario cuando expande un alias, para que no obtenga una copia del correo que envía.
  5. Para desestablecer una opción establecida en el archivo /usr/share/lib/Mail.rc , especifique lo siguiente en el archivo .mailrc :
    unset askcc
    Esta entrada impide que el editor de correo solicite una lista de copia carbón al crear mensajes, incluso si la opción askcc está establecida en el archivo Mail.rc .
  6. Para establecer alias para dos usuarios y una lista de distribución que incluya varios usuarios, especifique lo siguiente en el archivo .mailrc :
    alias george george@thor.valhalla.dbm.comm
    alias bill @odin.UUCP:@depta.UCCP:@deptb:bill@deptc
    alias mygroup amy@cleo george bill
    Para enviar correo al usuariobillutilizando su alias, especifique:
    mail bill
    Para enviar correo a todo el mundo en elmygrouplista, especifique:
    mail mygroup
    Cuando complete y envíe el mensaje, el mandato correo se dirige de la forma siguiente:
    amy@cleo george@thor.valhalla.dbm.comm @odin.UUCP:@depta.UCCP:
    @deptb:bill@deptc

Archivos

Elemento Descripción
/usr/share/lib/Mail.rc Contiene valores predeterminados de todo el sistema para el programa de correo.
$HOME/.mailrc Contiene valores predeterminados específicos del usuario para el programa de correo.