JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de administración del sistema: servicios de red
search filter icon
search icon

Información del documento

Prefacio

Parte I Servicios de red (temas)

1.  Servicio de red (descripción general)

2.  Gestión de servidores de antememoria web

3.  Servicios relacionados con el tiempo

Parte II Acceso a los sistemas de archivos de red (temas)

4.  Gestión de sistemas de archivos de red (descripción general)

5.  Administración de sistema de archivos de red (tareas)

6.  Acceso a los sistemas de archivos de red (referencia)

Parte III Temas sobre el SLP

7.  SLP (descripción general)

8.  Planificación y habilitación del SLP (tareas)

9.  Administración del SLP (tareas)

10.  Incorporación de servicios antiguos

11.  SLP (referencia)

Parte IV Servicios de correo (temas)

12.  Servicios de correo (descripción general)

13.  Servicios de correo (tareas)

14.  Servicios de correo (referencia)

La versión de Solaris de sendmail

Indicadores utilizados y no utilizados para compilar sendmail

MILTER, API de filtro de correo para sendmail

Comandos sendmail alternativos

Versiones del archivo de configuración

Componentes de software y hardware de servicios de correo

Componentes de software

Agente de usuario de correo

Agente de transferencia de correo

Agente de entrega local

Servicios de envío de correo y sendmail

Direcciones de correo

Archivos de buzón

Alias de correo

Componentes de hardware

Host de correo

Servidor de correo

Cliente de correo

Puerta de enlace del correo

Archivos y programas de servicio de correo

Mejoras en la utilidad vacation

Contenido del directorio /usr/bin

Contenido del directorio /etc/mail

Contenido del directorio /etc/mail/cf

Contenido del directorio /usr/lib

Otros archivos utilizados para servicios de correo

Interacciones de programas de correo

Programa sendmail

sendmail y sus mecanismos de reenrutamiento

Funciones de sendmail

Archivo de configuración de sendmail

Archivos de alias de correo

Alias .mailrc

Archivo /etc/mail/aliases

Mapa aliases NIS

Tabla mail_aliases NIS+

Archivos .forward

Situaciones que se deben evitar

Controles para archivos .forward

Archivo .forward.hostname

Archivo .forward+detail

Archivo /etc/default/sendmail

Direcciones de correo y enrutamiento de correo

Interacciones de sendmail con servicios de nombres

sendmail.cf y dominios de correo

sendmail y servicios de nombres

Dominios de correo y dominios de servicio de nombres

Requisitos para servicios de nombres

Interacciones de NIS y sendmail

Interacciones de sendmail con NIS y DNS

Interacciones de NIS+ y sendmail

Interacciones de sendmail con NIS+ y DNS

Cambios en la versión 8.13 de sendmail

Compatibilidad para ejecutar SMTP con TLS en la versión 8.13 de sendmail

Opciones de archivo de configuración para ejecutar SMTP con TLS

Macros para ejecutar SMTP con TLS

Conjuntos de reglas para ejecutar SMTP con TLS

Consideraciones de seguridad relacionadas con la ejecución de SMTP con TLS

Opciones de línea de comandos adicionales en la versión 8.13 de sendmail

Opciones de archivo de configuración revisadas y adicionales en la versión 8.13 de sendmail

Declaraciones FEATURE() revisadas y adicionales en la versión 8.13 de sendmail

Cambios de la versión 8.12 de sendmail

Compatibilidad con envoltorios TCP de la versión 8.12 de sendmail

Archivo de configuración submit.cf de la versión 8.12 de sendmail

Funciones que distinguen sendmail.cf de submit.cf

Cambios funcionales de la versión 8.12 de sendmail

Opciones de línea de comandos descartadas o adicionales de la versión 8.12 de sendmail

Argumentos adicionales para las opciones PidFile y ProcessTitlePrefix de la versión 8.12 de sendmail

Macros definidas adicionales de la versión 8.12 de sendmail

Macros adicionales de la versión 8.12 de sendmail

Macros MAX adicionales de la versión 8.12 de sendmail

Macros de configuración m4 revisadas y adicionales de la versión 8.12 de sendmail

Cambios en la declaración FEATURE() de la versión 8.12 de sendmail

Cambios en la declaración MAILER() de la versión 8.12 de sendmail

Indicadores de agente de entrega adicionales de la versión 8.12 de sendmail

Ecuaciones adicionales para agentes de entrega de la versión 8.12 de sendmail

Funciones de cola adicionales de la versión 8.12 de sendmail

Cambios en LDAP de la versión 8.12 de sendmail

Cambio en la aplicación de correo integrada de la versión 8.12 de sendmail

Conjuntos de reglas adicionales de la versión 8.12 de sendmail

Cambios en los archivos de la versión 8.12 de sendmail

Versión 8.12 de sendmail y direcciones IPv6 en configuración

Parte V Redes en serie (temas)

15.  Solaris PPP 4.0 (descripción general)

16.  Planificación del enlace de PPP (tareas)

17.  Configuración de un enlace de PPP por marcación telefónica (tareas)

18.  Configuración de un enlace de PPP de línea arrendada (tareas)

19.  Configuración de autenticación PPP (tareas)

20.  Configuración de un túnel PPPoE (tareas)

21.  Resolución de problemas comunes de PPP (tareas)

22.  Solaris PPP 4.0 (referencia)

23.  Migración de Solaris PPP asíncrono a Solaris PPP 4.0 (tareas)

24.  UUCP (descripción general)

25.  Administración del UUCP (tareas)

26.  UUCP (referencia)

Parte VI Trabajo con sistemas remotos (temas)

27.  Trabajo con sistemas remotos (descripción general)

28.  Administración del servidor FTP (tareas)

29.  Acceso a sistemas remotos (tareas)

Parte VII Supervisión de servicios de red (temas)

30.  Supervisión del rendimiento de la red (tareas)

Glosario

Índice

Archivos y programas de servicio de correo

Los servicios de correo incluyen muchos programas y daemons que interaccionan entre ellos. En esta sección, se presentan los archivos, los programas, las condiciones y los conceptos que se relacionan con la administración del correo electrónico.

Mejoras en la utilidad vacation

A partir de la versión Solaris 10, la utilidad vacation ha sido mejorada con el objeto de que los usuarios puedan especificar qué mensajes entrantes reciben respuestas generadas automáticamente. Con esta mejora, el usuario puede evitar compartir información confidencial o de contacto con personas desconocidas. Los mensajes de personas desconocidas o que envían correo no deseado no reciben ninguna respuesta.

Esta mejora funciona mediante la comparación de la dirección de correo electrónico del remitente con una lista de dominios o direcciones de correo electrónico que figuran en el archivo .vacation.filter.. Este archivo es creado por el usuario y se encuentra en el directorio principal de dicho usuario. Si se encuentra una coincidencia con un dominio o una dirección de correo electrónico, se envía una respuesta. En caso contrario, no se envía nada.

El archivo .vacation.filter puede contener entradas, como las siguientes:

company.com
mydomain.com
onefriend@hisisp.com
anotherfriend@herisp.com

Tenga en cuenta que cada línea contiene un dominio o una dirección de correo electrónico. Cada entrada debe estar en una línea separada. Para que la dirección de correo electrónico de un remitente coincida con una entrada de dirección de correo electrónico, la coincidencia debe ser exacta, excepto las mayúsculas y minúsculas. Si las letras en la dirección del remitente se escriben en minúsculas o en mayúsculas es indistinto. Para que la dirección de correo electrónico de un remitente coincida con una entrada del dominio, la dirección del remitente debe contener el dominio enumerado. Por ejemplo, tanto somebody@dept.company.com como someone@company.com serían una coincidencia de una entrada del dominio de company.com.

Para obtener más información, consulte la página del comando man vacation(1).

Contenido del directorio /usr/bin

En la siguiente tabla, se muestra el contenido del directorio /usr/bin, que se utiliza para los servicios de correo.

Nombre
Tipo
Descripción
aliasadm
Archivo
Un programa para manipular el mapa de alias NIS+.
mail
Archivo
Un agente de usuario.
mailcompat
Archivo
Un filtro para almacenar correo en el formato de buzón de SunOS 4.1.
mailq
Archivo
Un programa que muestra el contenido de la cola de correo.
mailstats
Archivo
Un programa que se utiliza para leer estadísticas de correo que se almacenan en el archivo /etc/mail/statistics (si existe).
mailx
Archivo
Un agente de usuario.
mconnect
Archivo
Un programa que se conecta a la aplicación de correo para la verificación de dirección y la depuración.
praliases
Archivo
Un comando para descompilar la base de datos de alias. Consulte la información sobre descompilación que se proporciona en la página del comando man para praliases(1).
rmail
Enlace simbólico
Un enlace simbólico a /usr/bin/mail. Comando que se utiliza, a menudo, para permitir sólo el envío de correo.
vacation
Archivo
Un comando para configurar una respuesta automática al correo.

Contenido del directorio /etc/mail

En la siguiente tabla, se muestra el contenido del directorio /etc/mail.

Nombre
Tipo
Descripción
Mail.rc
Archivo
Valores predeterminados para el agente de usuario de mailx.
aliases
Archivo
Información de reenvío de correo.
aliases.db
Archivo
Formato binario predeterminado de información de reenvío de correo que se crea mediante la ejecución de newaliases.
aliases.dir
Archivo
Formato binario de información de reenvío de correo que se crea mediante la ejecución de newaliases. Aún se puede utilizar, pero ya no se utiliza de manera predeterminada a partir de la versión Solaris 9.
aliases.pag
Archivo
Formato binario de información de reenvío de correo que se crea mediante la ejecución de newaliases. Aún se puede utilizar, pero ya no se utiliza de manera predeterminada a partir de la versión Solaris 9.
mailx.rc
Archivo
Valores predeterminados para el agente de usuario de mailx.
main.cf
Enlace simbólico
Para la compatibilidad de retroceso, se proporciona un enlace simbólico de este archivo de configuración de ejemplo para sistemas principales a sendmail.cf. Este archivo no es necesario en la versión 8.13 de sendmail.
relay-domains
Archivo
Lista de todos los dominios para los que se permite la retransmisión. De manera predeterminada, sólo se permite el dominio local.
sendmail.cf
Archivo
Archivo de configuración para enrutamiento de correo.
submit.cf
Archivo
Nuevo archivo de configuración para el programa de envío de correo (MSP). Para obtener más información, consulte Archivo de configuración submit.cf de la versión 8.12 de sendmail.
local-host-names
Archivo
Archivo opcional que puede crear si el número de alias para el host de correo es demasiado grande.
helpfile
Archivo
Archivo de ayuda que es utilizado por el comando HELP del SMTP.
sendmail.pid
Archivo
Archivo que muestra el PID del daemon de escucha y ahora está en /var/run.
statistics
Archivo
Archivo de estadísticas de sendmail. Si este archivo está presente, sendmail registra la cantidad de tráfico por medio de cada aplicación de correo. Anteriormente, este archivo se denominaba sendmail.st.
subsidiary.cf
Enlace simbólico
Para la compatibilidad de retroceso, se proporciona un enlace simbólico de este archivo de configuración de ejemplo para sistemas secundarios a sendmail.cf. Este archivo no es necesario en la versión 8.13 de sendmail.
trusted-users
Archivo
Archivo que muestra a los usuarios (un usuario por línea) que son de confianza para realizar determinadas operaciones de correo. De manera predeterminada, sólo root está en este archivo. Algunas operaciones de correo, cuando son realizadas por usuarios que no son de confianza, resultan en la siguiente advertencia: X-Authentication-Warning: header being added to a message.

Contenido del directorio /etc/mail/cf

En el directorio /etc/mail, hay un subdirectorio, cf, que contiene todos los archivos necesarios para crear un archivo sendmail.cf. El contenido de cf se muestra en la Tabla 14-9.

A partir de la versión Solaris 10, para admitir un sistema de archivos /usr de sólo lectura, el contenido del directorio /usr/lib/mail se ha trasladado al directorio /etc/mail/cf. Tenga en cuenta, sin embargo, las siguientes excepciones. Las secuencias de comandos de shell /usr/lib/mail/sh/check-hostname y /usr/lib/mail/sh/check-permissions ahora se encuentran en el directorio /usr/sbin. Consulte Otros archivos utilizados para servicios de correo. Por razones de compatibilidad de retroceso, los enlaces simbólicos hacen referencia a las nuevas ubicaciones de los archivos.

Tabla 14-9 Contenido del directorio /etc/mail/cf utilizado para servicios de correo

Nombre
Tipo
Descripción
README
Archivo
Describe los archivos de configuración.
cf/main.cf
Enlace simbólico
A partir de la versión Solaris 10, este nombre de archivo está enlazado a cf/sendmail.cf. Este archivo solía ser el archivo de configuración principal.
cf/main.mc
Enlace simbólico
A partir de la versión Solaris 10, este nombre de archivo está enlazado a cf/sendmail.mc. Este archivo era el archivo utilizado para crear el archivo de configuración principal.
cf/Makefile
Archivo
Proporciona reglas para crear archivos de configuración nuevos.
cf/submit.cf
Archivo
Archivo de configuración para el programa de envío de correo (MSP), que se utiliza para enviar mensajes.
cf/submit.mc
Archivo
Archivo utilizado para crear el archivo submit.cf. El archivo define macros m4 para el programa de envío de correo (MSP).
cf/sendmail.cf
Archivo
Archivo de configuración principal para sendmail.
cf/sendmail.mc
Archivo
Contiene las macros m4 que se utilizan para generar el archivo sendmail.cf.
cf/subsidiary.cf
Enlace simbólico
A partir de la versión Solaris 10, este nombre de archivo está enlazado a cf/sendmail.cf. Este archivo solía ser el archivo de configuración para los hosts que reciben /var/mail montado en NFS desde otro host.
cf/subsidiary.mc
Enlace simbólico
A partir de la versión Solaris 10, este nombre de archivo está enlazado a cf/sendmail.mc. Este archivo solía contener las macros m4 que se utilizaban para generar el archivo subsidiary.cf.
domain
Directorio
Proporciona descripciones de subdominios dependientes de sitio.
domain/generic.m4
Archivo
Archivo de dominio genérico de Berkeley Software Distribution.
domain/solaris-antispam.m4
Archivo
Archivo de dominio con cambios que hacen que sendmail funcione igual que las versiones anteriores de sendmail. Sin embargo, la retransmisión está completamente deshabilitada, las direcciones de remitentes sin nombre de host se rechazan y los dominios que no se pueden resolver se rechazan.
domain/solaris-generic.m4
Archivo
Archivo de dominio predeterminado con cambios que hacen que sendmail funcione igual que las versiones anteriores de sendmail.
feature
Directorio
Contiene definiciones de funciones específicas para hosts determinados. Consulte README para obtener una descripción completa de las funciones.
m4
Directorio
Contiene archivos de inclusión independientes de sitio.
mailer
Directorio
Contiene definiciones de servicios de envío de correo, que incluyen local, smtp y uucp.
main-v7sun.mc
Archivo
Obsoleto: a partir de la versión Solaris 10, este nombre de archivo cambia a cf/sendmail.mc.
ostype
Directorio
Describe varios entornos de sistemas operativos.
ostype/solaris2.m4
Archivo
Define la aplicación de correo local predeterminada como mail.local.
ostype/solaris2.ml.m4
Archivo
Define la aplicación de correo local predeterminada como mail.local.
ostype/solaris2.pre5.m4
Archivo
Define la aplicación de correo local como mail.
ostype/solaris8.m4
Archivo
Define la aplicación de correo local como mail.local (en modo LMTP), habilita IPv6, especifica /var/run como el directorio del archivo sendmail.pid.
subsidiary-v7sun.mc
Archivo
Obsoleto: a partir de la versión Solaris 10, este nombre de archivo cambia a cf/sendmail.mc.

Contenido del directorio /usr/lib

En la siguiente tabla, se muestra el contenido del directorio /usr/lib, que se utiliza para los servicios de correo.

Tabla 14-10 Contenido del directorio /usr/lib

Nombre
Tipo
Descripción
mail.local
Archivo
Aplicación de correo que entrega correo a los buzones.
sendmail
Archivo
Programa de enrutamiento, también conocido como agente de transferencia de correo.
smrsh
Archivo
Programa de shell (shell restringido de sendmail) que usa la sintaxis “|program” de sendmail para restringir los programas que sendmail puede ejecutar a aquellos programas enumerados en el directorio /var/adm/sm.bin. Consulte la página del comando man smrsh(1M) para obtener recomendaciones sobre qué incluir en /var/adm/sm.bin. Para habilitarlo, incluya este comando m4, FEATURE(`smrsh'), en el archivo mc.
mail
enlace simbólico
Un enlace simbólico hace referencia al directorio /etc/mail/cf. Para obtener más información, consulte Contenido del directorio /etc/mail/cf.

Otros archivos utilizados para servicios de correo

Se utilizan otros archivos y directorios para los servicios de correo, como se muestra en la Tabla 14-11.

Tabla 14-11 Otros archivos utilizados para servicios de correo

Nombre
Tipo
Descripción
/etc/default/sendmail
Archivo
Muestra las variables de entorno para la secuencia de comandos de inicio de sendmail.
/etc/shells
Archivo
Muestra los shells de inicio de sesión válidos.
/etc/mail/cf/sh
Directorio
Contiene las secuencias de comandos de shell utilizadas por la ayuda de la migración y el proceso de compilación de m4.
/usr/sbin/check-permissions
Archivo
Comprueba los permisos de los alias :include: y de los archivos .forward y su ruta de directorio principal para determinar que sean correctos.
/usr/sbin/check-hostname
Archivo
Verifica que sendmail pueda determinar el nombre de host completo.
/usr/sbin/editmap
Archivo
Consulta y edita registros individuales en mapas de bases de datos para sendmail.
/usr/sbin/in.comsat
Archivo
Daemon de notificación de correo.
/usr/sbin/makemap
Archivo
Crea formatos binarios de mapas con clave.
/usr/sbin/newaliases
Enlace simbólico
Un enlace simbólico a /usr/lib/sendmail. Se utiliza para crear el formato binario de la base de datos de alias. Anteriormente en /usr/bin.
/usr/sbin/syslogd
Archivo
Registrador de mensajes de error, utilizado por sendmail.
/usr/sbin/etrn
Archivo
Secuencia de comandos Perl para iniciar la cola de correo remota en el cliente.
/usr/dt/bin/dtmail
Archivo
Agente de usuario de correo CDE.
/var/mail/mailbox1, /var/mail/mailbox2
Archivo
Buzones para correo entregado.
/var/spool/clientmqueue
Directorio
Almacenamiento para correo entregado por el daemon del cliente.
/var/spool/mqueue
Directorio
Almacenamiento para correo entregado por el daemon principal.
/var/run/sendmail.pid
Archivo
Archivo que muestra el PID del daemon de escucha.

Interacciones de programas de correo

Los servicios de correo son proporcionados por una combinación de los siguientes programas, que interaccionan como se muestra en la ilustración simplificada de la Figura 14-2.

Figura 14-2 Interacciones de programas de correo

image:El contexto describe el gráfico.

A continuación, se muestra una descripción de las interacciones de programas de correo.

  1. Los usuarios envían mensajes mediante programas, como mailx. Consulte la página del comando man mailx(1) para obtener más información.

  2. El mensaje es recopilado por el programa que ha generado el mensaje, y el mensaje es transferido al daemon sendmail.

  3. El daemon sendmail analiza las direcciones (las divide en segmentos identificables) en el mensaje. El daemon utiliza la información del archivo de configuración, /etc/mail/sendmail.cf, para determinar la sintaxis del nombre de red, los alias, la información de reenvío y la topología de red. Mediante esta información, sendmail determina qué ruta debe seguir un mensaje para llegar a un destinatario.

  4. El daemon sendmail pasa el mensaje al sistema apropiado.

  5. El programa /usr/lib/mail.local en el sistema local entrega el correo al buzón en el directorio /var/mail/username del destinatario del mensaje.

  6. El destinatario recibe un mensaje en el que se le notifica que el correo ha llegado y recupera el correo mediante mail, mailx o un programa similar.

Programa sendmail

En la siguiente lista, se describen algunas de las capacidades del programa sendmail.

El sistema operativo Solaris utiliza el programa sendmail como enrutador de correo. En la siguiente lista, se describen algunas de sus funciones.

Para obtener más información sobre el programa sendmail, consulte los siguientes temas.

sendmail y sus mecanismos de reenrutamiento

El programa sendmail admite tres mecanismos para reenrutamiento de correo. El mecanismo que elija dependerá del tipo de cambio que se trate.

Además, el mecanismo de reenrutamiento que seleccione podrá afectar el nivel de administración que sea necesario. Considere las siguientes opciones.

  1. Un mecanismo de reenrutamiento es la creación de alias.

    La creación de alias puede asignar nombres a las direcciones en todo un servidor o en todo un servicio de nombres, según el tipo de archivo que utiliza.

    Tenga en cuenta las siguientes ventajas y desventajas de la creación de alias del servicio de nombres.

    • El uso de un archivo de alias de servicio de nombres permite que los cambios de reenrutamiento de correo sean administrados desde un único origen. Sin embargo, la creación de alias de servicio de nombres puede generar un desfase cuando se propaga el cambio de reenrutamiento.

    • La administración del servicio de nombres, normalmente, está limitada a un grupo exclusivo de administradores de sistemas. Un usuario normal no administraría este archivo.

    Tenga en cuenta las siguientes ventajas y desventajas de utilizar un archivo de alias de servidor.

    • Al utilizar un archivo de alias de servidor, el reenrutamiento puede ser administrado por cualquier persona que pueda convertirse en root en el servidor designado.

    • La creación de alias de servidor debe generar un pequeño desfase o ningún desfase cuando se propaga el cambio de reenrutamiento.

    • El cambio sólo afecta el servidor local, que puede ser aceptable si la mayoría de los correos se envían a un servidor. Sin embargo, si necesita propagar este cambio a muchos servidores de correo, utilice un servicio de nombres.

    • Un usuario normal no administraría este cambio.

    Para obtener más información, consulte Archivos de alias de correo en este capítulo. Para obtener un mapa de tareas, consulte Administración de los archivos de alias de correo (mapa de tareas) en el Capítulo 13Servicios de correo (tareas).

  2. El siguiente mecanismo es el reenvío.

    Este mecanismo permite a los usuarios administrar el reenrutamiento de correo. Los usuarios locales pueden reenrutar el correo entrante hacia lo siguiente.

    • Otro buzón

    • Una aplicación de correo diferente

    • Otro host de correo

    Este mecanismo es admitido mediante el uso de archivos .forward. Para obtener más información sobre estos archivos, consulte Archivos .forward en este capítulo. Para obtener un mapa de tareas, consulte Administración de los archivos .forward (mapa de tareas) en el Capítulo 13Servicios de correo (tareas).

  3. El último mecanismo de reenrutamiento es la inclusión.

    Este mecanismo permite a los usuarios mantener listas de alias en lugar de requerir el acceso a root. Para ofrecer esta función, el usuario root debe crear una entrada correspondiente en el archivo de alias en el servidor. Después de que esta entrada se crea, el usuario puede reenrutar el correo según sea necesario. Para obtener más información sobre la inclusión, consulte Archivo /etc/mail/aliases en este capítulo. Para obtener un mapa de tareas, consulte Administración de los archivos de alias de correo (mapa de tareas) en el Capítulo 13Servicios de correo (tareas).


    Nota - Los programas que leen correo, como /usr/bin/mailx, pueden tener alias propios, que se expanden antes de que el mensaje llega a sendmail. Los alias para sendmail pueden provenir de varios orígenes de servicios de nombres, como archivos locales, NIS o NIS+. El orden de la consulta está determinado por el archivo nsswitch.conf. Consulte la página del comando man nsswitch.conf(4).


Funciones de sendmail

El programa sendmail proporciona las siguientes funciones.

Archivo de configuración de sendmail

Un archivo de configuración controla la forma en que sendmail realiza sus funciones. El archivo de configuración determina la elección de agentes de entrega, las reglas de reescritura de dirección y el formato del encabezado del correo. El programa sendmail utiliza la información del archivo/etc/mail/sendmail.cf para realizar sus funciones.

El sistema operativo Solaris proporciona dos archivos de configuración predeterminados en el directorio /etc/mail.

  1. sendmail.cf, un archivo de configuración utilizado para ejecutar sendmail en modo de daemon.

  2. submit.cf, un archivo de configuración utilizado para ejecutar sendmail en modo de programa de envío de correo, en lugar de ejecutarlo en modo de daemon. Para obtener más información, consulte Archivo de configuración submit.cf de la versión 8.12 de sendmail.

Al configurar clientes de correo, servidores de correo, hosts de correo o puertas de enlace de correo, tenga en cuenta lo siguiente:

En la siguiente lista, se describen algunos parámetros de configuración que puede cambiar en función de los requisitos de su sitio.

Archivos de alias de correo

Puede utilizar cualquiera de los siguientes archivos, mapas o tablas para mantener alias.

El método de mantenimiento de alias depende de quién utiliza el alias y quién necesita poder cambiar el alias. Cada tipo de alias tiene requisitos de formato únicos.

Si busca información sobre las tareas, consulte Administración de los archivos de alias de correo (mapa de tareas) en el Capítulo 13Servicios de correo (tareas).

Alias .mailrc

Los alias que están enumerados en un archivo .mailrc están disponibles solamente para el usuario que es propietario del archivo. Esta restricción permite a los usuarios establecer un archivo de alias que controlan y que sólo el propietario puede utilizar. Los alias en un archivo .mailrc tienen el siguiente formato.

alias aliasname value value value ...

nombres_alias es el nombre que el usuario utiliza al enviar correo, y valor es una dirección de correo electrónico válida.

Si un usuario establece un alias personal para scott que no coincide con la dirección de correo electrónico para scott en el servicio de nombres, se produce un error. El correo se enruta a la persona equivocada cuando las personas intentan responder el correo generado por este usuario. La única solución es utilizar cualquiera de los demás mecanismos de alias.

Archivo /etc/mail/aliases

Cualquier alias que se establece en el archivo /etc/mail/aliases puede ser utilizado por cualquier usuario que conoce el nombre del alias y el nombre de host del sistema que contiene el archivo. Los formatos de una lista de distribución en un archivo /etc/mail/aliases local tienen el siguiente formato.

aliasname: value,value,value ...

nombre_alias es el nombre que el usuario utiliza al enviar correo a este alias, y valor es una dirección de correo electrónico válida.

Si la red no está ejecutando un servicio de nombres, el archivo /etc/mail/aliases de cada sistema debe contener entradas para todos los clientes de correo. Puede editar el archivo en cada sistema o editar el archivo en un sistema y copiar el archivo en cada uno de los otros sistemas.

Los alias en el archivo /etc/mail/aliases se almacenan en formato de texto. Al editar el archivo /etc/mail/aliases, necesita ejecutar el programa newaliases. Este programa recompila la base de datos y hace que los alias estén disponibles en formato binario para el programa sendmail. Para obtener información sobre las tareas, consulte Cómo configurar un archivo de alias correo local en el Capítulo 13Servicios de correo (tareas). De lo contrario, puede utilizar la función de lista de correo en Solaris Management Console para administrar los alias de correo que se almacenan en los archivos /etc locales.

Puede crear alias sólo para los nombres locales, como un nombre de host actual o ningún nombre de host. Por ejemplo, una entrada de alias para el usuario ignatz que tiene un buzón en el sistema saturn tendría la siguiente entrada en el archivo /etc/mail/aliases.

ignatz: ignatz@saturn

Debe crear una cuenta administrativa para cada servidor de correo. Cree una cuenta de este tipo asignando un buzón en el servidor de correo a root y agregando una entrada para root al archivo /etc/mail/aliases. Por ejemplo, si el sistema saturn es un servidor de buzones, agregue la entrada root: sysadmin@saturn al archivo /etc/mail/aliases.

Normalmente, sólo el usuario root puede editar este archivo. Sin embargo, cuando se utiliza Solaris Management Console, todos los usuarios del grupo 14, que es el grupo sysadmin, pueden cambiar el archivo local. Otra opción es crear la siguiente entrada.

aliasname: :include:/path/aliasfile

nombre_alias es el nombre que el usuario utiliza al enviar correo, y /path/aliasfile es la ruta completa al archivo que contiene la lista de alias. El archivo de alias debe incluir entradas de correo electrónico, una entrada en cada línea, y ninguna otra notación.

user1@host1
user2@host2

Puede definir archivos de correo adicionales en /etc/mail/aliases para mantener un registro o una copia de seguridad. La siguiente entrada almacena todo el correo que se envía a nombre_alias en nombre_archivo.

aliasname: /home/backup/filename

También puede enrutar el correo a otro proceso. El ejemplo siguiente almacena una copia del mensaje de correo en nombre_archivo e imprime una copia.

aliasname: "|tee -a /home/backup/filename |lp"

Para obtener un mapa de tareas, consulte Administración de los archivos de alias de correo (mapa de tareas) en el Capítulo 13Servicios de correo (tareas).

Mapa aliases NIS

Todos los usuarios en un dominio local pueden utilizar las entradas que se encuentran en el mapa aliases NIS. El motivo es que el programa sendmail puede utilizar el mapa aliases NIS en lugar de los archivos /etc/mail/aliases locales para determinar las direcciones de correo. Para obtener más información, consulte la página del comando man nsswitch.conf(4).

Los alias en el mapa aliases NIS tienen el siguiente formato.

aliasname: value,value,value ...

nombre_alias es el nombre que el usuario utiliza al enviar correo, y valor es una dirección de correo electrónico válida.

El mapa aliases NIS debe contener entradas para todos los clientes de correo. En general, sólo el usuario root en el maestro NIS puede cambiar estas entradas. Es posible que este tipo de alias no sea una buena elección para los alias que cambian constantemente. Sin embargo, dichos alias pueden ser útiles si los alias hacen referencia a otro archivo de alias, como en el siguiente ejemplo de sintaxis.

aliasname: aliasname@host

nombre_alias es el nombre que los usuarios utilizan al enviar correo, y host es el nombre de host para el servidor que contiene el archivo /etc/mail/alias.

Para obtener información sobre las tareas, consulte Cómo configurar un mapa NIS mail.aliases en el Capítulo 13Servicios de correo (tareas).

Tabla mail_aliases NIS+

La tabla mail_aliases NIS+ contiene los nombres por los que un sistema o una persona se conocen en el dominio local. El programa sendmail puede utilizar la tabla mail_aliases NIS+, en lugar de los archivos /etc/mail/aliases locales, para determinar las direcciones de correo. Para obtener más información, consulte las páginas del comando man aliasadm(1M) y nsswitch.conf(4).

Los alias en la tabla mail_aliases NIS+ tienen el siguiente formato:

alias: expansion # ["options" # "comments"]

En la Tabla 14-12, se describen las cuatro columnas que se encuentran en la tabla mail_aliases NIS+.

Tabla 14-12 Columnas en la tabla mail_aliases NIS+

Columna
Descripción
alias
El nombre del alias
expansion
El valor del alias o una lista de alias como aparecería en un archivo /etc/mail/aliases de sendmail
options
La columna que está reservada para uso futuro
comments
La columna para comentarios sobre un alias individual

La tabla mail_aliases NIS+ debe contener entradas para todos los clientes de correo. Puede enumerar, crear, modificar y eliminar entradas de la tabla aliases NIS+ con el comando aliasadm. Para utilizar el comando aliasadm, debe ser miembro del grupo NIS+ que posee la tabla aliases. Para obtener información sobre las tareas, consulte Administración de los archivos de alias de correo (mapa de tareas) en el Capítulo 13Servicios de correo (tareas). También puede utilizar Solaris Management Console para administrar los alias de correo NIS+.


Nota - Si va a crear una nueva tabla aliases NIS+, debe inicializarla antes de crear las entradas. Si la tabla existe, no es necesaria la inicialización.


Archivos .forward

Los usuarios pueden crear un archivo .forward en sus directorios principales que sendmail, junto con otros programas, pueden utilizar para redireccionar o enviar correo. Consulte los siguientes temas.

Para obtener un mapa de tareas, consulte Administración de los archivos .forward (mapa de tareas) en el Capítulo 13Servicios de correo (tareas).

Situaciones que se deben evitar

En la siguiente lista, se describen algunas situaciones que puede evitar o corregir fácilmente.

Controles para archivos .forward

Para que los archivos .forward sean una parte efectiva de la entrega de correo, asegúrese de que los siguientes controles (principalmente, la configuración de permisos) se apliquen correctamente.

Archivo .forward.hostname

Puede crear un archivo .forward. hostname para redirigir el correo que se envía a un host específico. Por ejemplo, si el alias de un usuario ha cambiado de sandy@phoenix.example.com a sandy@example.com, coloque un archivo .forward.phoenix en el directorio principal para sandy.

% cat .forward.phoenix
sandy@example.com
"|/usr/bin/vacation sandy"
% cat .vacation.msg
From: sandy@example.com (via the vacation program)
Subject: my alias has changed

My alias has changed to sandy@example.com.
Please use this alias in the future.
The mail that I just received from you
has been forwarded to my new address.

Sandy

En este ejemplo, el correo se puede reenviar al lugar correcto, mientras que el remitente recibe una notificación del cambio de alias. Debido a que el programa vacation permite un solo archivo de mensaje, sólo puede reenviar un mensaje por vez. Sin embargo, si el mensaje no es específico de host, un archivo de mensaje de vacaciones puede ser utilizado por archivos .forward para muchos hosts.

Archivo .forward+detail

Otra extensión del mecanismo de reenvío es el archivo .forward+detalle. La cadena detalle puede ser cualquier secuencia de caracteres, excepto caracteres de operador. Los caracteres de operador son .:%&!^[]+. Mediante este tipo de archivo, puede determinar si alguien está utilizando su dirección de correo electrónico sin que usted lo sepa. Por ejemplo, si un usuario le indica a alguien que utilice la dirección de correo electrónico sandy+test1@example.com, el usuario podría identificar cualquier correo que se envíe a este alias. De manera predeterminada, cualquier correo que se envía al alias sandy+test1@example.com se comprueba con el alias y los archivos .forward+detalle. Si no hay ninguna coincidencia, el correo vuelve a sandy@example.com, pero el usuario puede ver un cambio en el encabezado del correo To:.

Archivo /etc/default/sendmail

Este archivo se utiliza para almacenar las opciones de inicio de sendmail, de manera que las opciones no sean eliminadas cuando un host se actualiza. Las siguientes variables se pueden utilizar.

CLIENTOPTIONS=“string

Selecciona opciones adicionales que se utilizarán con el daemon del cliente, que busca en la cola exclusiva del cliente (/var/spool/clientmqueue) y actúa como un ejecutor de colas de clientes. No se realiza la comprobación de la sintaxis, por lo que debe tener cuidado al realizar cambios en esta variable.

CLIENTQUEUEINTERVAL=#

Similar a la opción QUEUEINTERVAL, CLIENTQUEUEINTERVAL establece el intervalo de tiempo para las ejecuciones de la cola de correo. Sin embargo, la opción CLIENTQUEUEINTERVAL controla las funciones del daemon del cliente, en lugar de las funciones del daemon maestro. Normalmente, el daemon maestro puede entregar todos los mensajes al puerto SMTP. Sin embargo, si la carga de mensajes es demasiado alta o si el daemon maestro no se está ejecutando, los mensajes van a la cola exclusiva del cliente, /var/spool/clientmqueue. El daemon del cliente, que comprueba en la cola exclusiva del cliente, actúa como procesador de colas de clientes.

ETRN_HOSTS=“string

Permite que un servidor y cliente SMTP interaccionen inmediatamente sin esperar los intervalos de ejecución de colas, que son periódicos. El servidor puede entregar de inmediato la parte de su cola que va a los hosts especificados. Para más información, consulte la página del comando man etrn(1M).

MODE=-bd

Selecciona el modo con el cual iniciar sendmail. Utilice la opción -bd o déjela sin definir.

OPTIONS=string

Selecciona opciones adicionales que se utilizarán con el daemon maestro. No se realiza la comprobación de la sintaxis, por lo que debe tener cuidado al realizar cambios en esta variable.

QUEUEINTERVAL=#

Establece el intervalo para las ejecuciones de colas de correo en el daemon maestro. # puede ser un número entero positivo seguido de s para segundos, m para minutos, h para horas, d para días o w para semanas. La sintaxis se comprueba antes de que sendmail se inicie. Si el intervalo es negativo o si la entrada no termina con una letra adecuada, el intervalo se ignora y sendmail empieza por un intervalo de colas de 15 min.

QUEUEOPTIONS=p

Habilita un ejecutor de colas persistente que permanece inactivo entre los intervalos de ejecución de colas, en lugar de un nuevo ejecutor de colas para cada intervalo de ejecución de colas. Puede definir esta opción en p, que es la única configuración disponible. De lo contrario, esta opción no está definida.