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

Cambios de la versión 8.12 de sendmail

Esta sección contiene información sobre los siguientes temas.

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

Los envoltorios TCP proporcionan una forma de implementar controles de acceso comprobando que la dirección del host que solicita un servicio de red concreto aparece en una lista de control de acceso (ACL). Las solicitudes se conceden o se deniegan en función de ello. Además de proporcionar este mecanismo de control de acceso, los envoltorios TCP también registran solicitudes de los hosts para servicios de red, lo que constituye una función de supervisión muy útil. Entre los ejemplos de los servicios de red que se pueden someter al control de acceso, se incluyen rlogind, telnetd y ftpd.

A partir de la versión 8.12, sendmail permite el uso de envoltorios TCP. Esta comprobación no supone la omisión de otras medidas de seguridad. Al habilitar los envoltorios TCP en sendmail, se ha agregado una comprobación para validar el origen de una solicitud de red antes de que se acceda a dicha solicitud. Consulte la página del comando man hosts_access(4).


Nota - La compatibilidad con envoltorios TCP en inetd(1M) y sshd(1M) comenzó con la versión Solaris 9.


Para obtener información sobre las ACL, consulte Uso de listas de control de acceso para proteger archivos UFS de Guía de administración del sistema: servicios de seguridad.

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

A partir de la versión 8.12, sendmail incluye un archivo de configuración adicional, /etc/mail/submit.cf. Este archivo, submit.cf, se utiliza para ejecutar sendmail en modo de programa de envío de correo, en lugar de ejecutarlo en modo de daemon. El modo de programa de envío de correo, a diferencia del modo de daemon, no requiere el privilegio root, por lo que este nuevo paradigma proporciona una mejor seguridad.

Consulte la lista siguiente de funciones para submit.cf:

Tenga en cuenta lo siguiente:

Funciones que distinguen sendmail.cf de submit.cf

El archivo de configuración sendmail.cf es para el modo de daemon. Al utilizar este archivo, sendmail actúa como un agente de transferencia de correo (MTA), que es iniciado por root.

/usr/lib/sendmail -L sm-mta -bd -q1h

Consulte la siguiente lista de otras funciones distintivas para sendmail.cf:

Cambios funcionales de la versión 8.12 de sendmail

Con la adición de submit.cf, se produjeron los siguientes cambios funcionales:

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

En la siguiente tabla, se describen las opciones de línea de comandos descartadas o adicionales para sendmail. Otras opciones de línea de comandos se describen en la página del comando man sendmail(1M).

Tabla 14-19 Opciones de línea de comandos descartadas o adicionales de la versión 8.12 de sendmail

Opción
Descripción
-Ac
Indica que desea utilizar el archivo de configuración, submit.cf, incluso si el modo de operación no indica un envío de correo inicial. Para obtener más información sobre submit.cf, consulte Archivo de configuración submit.cf de la versión 8.12 de sendmail.
-Am
Indica que desea utilizar el archivo de configuración, sendmail.cf, incluso si el modo de operación indica un envío de correo inicial. Para obtener más información, consulte Archivo de configuración submit.cf de la versión 8.12 de sendmail.
-bP
Indica que está imprimiendo el número de entradas en cada cola.
-G
Indica que el mensaje que se está enviando desde la línea de comandos es para la retransmisión, y no para el envío inicial. El mensaje se rechaza si las direcciones no están completas. No se realiza ninguna canonización. Como se señala en las notas de la versión que forman parte de la distribución de sendmail en ftp://ftp.sendmail.org, es posible que los mensajes que no están formados correctamente se rechacen en futuras versiones.
-L etiqueta
Establece el identificador que se utiliza para los mensajes syslog como la etiqueta proporcionada.
-q[!]I subcadena
Procesa sólo los trabajos que contienen esta subcadena de uno de los destinatarios. Cuando ! se agrega, la opción sólo procesa los trabajos que no tienen esta subcadena de uno de los destinatarios.
-q[!]R subcadena
Procesa sólo los trabajos que contienen esta subcadena del ID de cola. Cuando ! se agrega, la opción sólo procesa los trabajos que no tienen esta subcadena del ID de cola.
-q[!]S subcadena
Procesa sólo los trabajos que contienen esta subcadena del remitente. Cuando ! se agrega, la opción sólo procesa los trabajos que no tienen esta subcadena del remitente.
-qf
Procesa los mensajes guardados en la cola una vez, sin usar la llamada del sistema fork, y ejecuta el proceso en primer plano. Consulte la página del comando man fork(2).
-qGnombre
Procesa sólo los mensajes en el grupo de colas nombre.
-qptiempo
Procesa los mensajes guardados en la cola en un intervalo específico de tiempo con un solo secundario que se bifurca para cada cola. El secundario permanece inactivo entre las ejecuciones de colas. Esta nueva opción es similar a -qtiempo, que periódicamente bifurca un secundario para procesar la cola.
-U
Como se señala en las notas de la versión que forman parte de la distribución de sendmail en ftp://ftp.sendmail.org, esta opción no está disponible a partir de la versión 8.12. Los agentes de usuario de correo deben utilizar el argumento -G.

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

En la siguiente tabla, se describen los argumentos procesados con macro adicionales para las opciones PidFile y ProcessTitlePrefix. Para obtener más información sobre estas opciones, consulte la página del comando man sendmail(1M).

Tabla 14-20 Argumentos para las opciones PidFile y ProcessTitlePrefix

Macro
Descripción
${daemon_addr}
Proporciona la dirección del daemon (por ejemplo, 0.0.0.0)
${daemon_family}
Proporciona la familia del daemon (por ejemplo, inet e inet6)
${daemon_info}
Proporciona información sobre el daemon (por ejemplo, SMTP+queueing@00:30:00)
${daemon_name}
Proporciona el nombre del daemon (por ejemplo, MSA)
${daemon_port}
Proporciona el puerto del daemon (por ejemplo, 25)
${queue_interval}
Proporciona el intervalo de ejecución de cola (por ejemplo, 00:30:00)

Macros definidas adicionales de la versión 8.12 de sendmail

En la siguiente tabla, se describen las macros adicionales que se reservan para ser utilizadas por el programa sendmail. Los valores de las macros se asignan internamente. Para obtener más información, consulte la página del comando man sendmail(1M).

Tabla 14-21 Macros definidas adicionales para sendmail

Macro
Descripción
${addr_type}
Identifica la dirección actual como una dirección de destinatario o remitente del sobre.
${client_resolve}
Contiene el resultado de la llamada resolver para ${client_name}: OK, FAIL, FORGED o TEMP.
${deliveryMode}
Especifica el modo de entrega actual que sendmail utiliza, en lugar del valor de la opción DeliveryMode.
${dsn_notify}, ${dsn_envid}, ${dsn_ret}
Contiene los valores de parámetros DSN correspondientes.
${if_addr}
Proporciona la dirección de la interfaz para la conexión entrante si la interfaz no pertenece a la red de bucle de retorno. Esta macro es especialmente útil para el hospedaje virtual.
${if_addr_out}, ${if_name_out}, ${if_family_out}
Evita la reutilización de ${if_addr}. Contiene los siguientes valores respectivamente:

La dirección de la interfaz para la conexión saliente

El nombre de host de la interfaz para la conexión saliente

La familia de la interfaz para la conexión saliente

${if_name}
Proporciona el nombre de host de la interfaz para la conexión entrante y es especialmente útil para el hospedaje virtual.
${load_avg}
Comprueba e informa el número medio actual de trabajos en la cola de ejecución.
${msg_size}
Contiene el valor del tamaño del mensaje (SIZE=parameter) en un diálogo ESMTP antes de que el mensaje se recopile. A partir de ese momento, la macro almacena el tamaño del mensaje según lo calculado por sendmail y se utiliza en check_compat. Para obtener información sobre check_compat, consulte la Tabla 14-25.
${nrcpts}
Contiene el número de destinatarios validados.
${ntries}
Contiene el número de intentos de entrega.
${rcpt_mailer}, ${rcpt_host}, ${rcpt_addr}, ${mail_mailer}, ${mail_host}, ${mail_addr}
Contiene los resultados del análisis de los argumentos RCPT y MAIL, que es el triplo (RHS) del lado derecho resuelto del agente de entrega de correo ($#mailer), el host ($@host) y el usuario ($:addr).

Macros adicionales de la versión 8.12 de sendmail

En esta sección, puede encontrar una tabla que describe las macros adicionales que se utilizan para crear el archivo de configuración de sendmail.

Tabla 14-22 Macros adicionales utilizadas para crear el archivo de configuración de sendmail

Macro
Descripción
LOCAL_MAILER_EOL
Sustituye la cadena de fin de línea predeterminada para la aplicación de correo local.
LOCAL_MAILER_FLAGS
Agrega el encabezado Return-Path: de manera predeterminada.
MAIL_SETTINGS_DIR
Contiene la ruta (incluida la barra diagonal final) para el directorio de configuración de correo.
MODIFY_MAILER_FLAGS
Mejora el *_MAILER_FLAGS. Esta macro establece, agrega o elimina indicadores.
RELAY_MAILER_FLAGS
Define indicadores adicionales para la aplicación de correo de retransmisión.

Macros MAX adicionales de la versión 8.12 de sendmail

Use las siguientes macros para configurar el número máximo de comandos que se pueden recibir antes de que sendmail lentifique su entrega. Puede definir estas macros MAX en el tiempo de compilación. Los valores máximos en la siguiente tabla también representan los valores predeterminados actuales.

Tabla 14-23 Macros MAX adicionales

Macro
Valor máximo
Comandos comprobados por cada macro
MAXBADCOMMANDS
25
Comandos desconocidos
MAXNOOPCOMMANDS
20
NOOP, VERB, ONEX, XUSR
MAXHELOCOMMANDS
3
HELO, EHLO
MAXVRFYCOMMANDS
6
VRFY, EXPN
MAXETRNCOMMANDS
8
ETRN

Nota - Puede deshabilitar la comprobación de una macro estableciendo el valor de la macro en cero.


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

Esta sección contiene una tabla de macros de configuración m4 revisadas y adicionales para sendmail. Utilice la siguiente sintaxis para declarar estas macros.

symbolic-name(`value')

Si necesita crear un nuevo archivo sendmail.cf, consulte Modificación de la configuración de sendmail en el Capítulo 13Servicios de correo (tareas).

Tabla 14-24 Macros de configuración m4 revisadas y adicionales para sendmail

Macro m4
Descripción
FEATURE()
LOCAL_DOMAIN()
Esta macro agrega entradas a la clase w ($=w).
MASQUERADE_EXCEPTION()
Una nueva macro que define hosts o subdominios que no se pueden enmascarar.
SMART_HOST()
Esta macro ahora puede usarse para direcciones entre corchetes, como user@[host].
VIRTUSER_DOMAIN() o VIRTUSER_DOMAIN_FILE()
Cuando estas macros se utilizan, incluya $={VirtHost} en $=R. Como recordatorio, $=R es el conjunto de nombres de host que tienen permitido realizar la retransmisión.

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

Consulte las tablas siguientes para obtener información sobre los cambios específicos realizados en las declaraciones FEATURE().

Para utilizar los nombres de FEATURE revisados y nuevos, use la sintaxis siguiente.

FEATURE(`name', `argument')

Si necesita crear un nuevo archivo sendmail.cf, consulte Modificación de la configuración de sendmail en el Capítulo 13Servicios de correo (tareas).

Tabla 14-25 Declaraciones FEATURE() revisadas y adicionales

Nombre de FEATURE()
Descripción
compat_check
Argumento: consulte el ejemplo en el siguiente párrafo.

Esta nueva FEATURE() le permite buscar una clave en el mapa de acceso que consta de la dirección del remitente y la dirección del destinatario. Esta FEATURE() está delimitada por la siguiente cadena: <@>. emisor@sdomain<@>destinatario @rdomain es un ejemplo.

delay_checks
Argumento: friend, que permite realizar una prueba spam-friend o hater, que permite realizar una prueba spam-hater.

Una nueva FEATURE() que retrasa todas las comprobaciones. Al utilizar FEATURE(`delay_checks'), los conjuntos de reglas check_mail y check_relay no se llaman cuando un cliente se conecta o ejecuta un comando MAIL respectivamente. En cambio, estos conjuntos de reglas son llamados por el conjunto de reglas check_rcpt. Para obtener detalles, consulte el archivo /etc/mail/cf/README.

dnsbl
Argumento: esta FEATURE() acepta un máximo de dos argumentos:
  • Nombre del servidor DNS

  • Mensaje de rechazo

Una nueva FEATURE() que se puede incluir varias veces para comprobar los valores devueltos para búsquedas de DNS. Tenga en cuenta que esta FEATURE() permite especificar el comportamiento de errores de consulta temporales.

enhdnsbl
Argumento: nombre de dominio.

Una nueva FEATURE() que es una versión mejorada de dnsbl, que le permite comprobar los valores devueltos para búsquedas de DNS. Para obtener más información, consulte /etc/mail/cf/README.

generics_entire_domain
Argumento: ninguno.

Una nueva FEATURE() que también puede utilizar para aplicar genericstable a subdominios de $=G.

ldap_routing
Argumento: para ver detalles, consulte las notas de la versión en http://www.sendmail.org.

Una nueva FEATURE() que implementa el enrutamiento de direcciones LDAP.

local_lmtp
Argumento: nombre de ruta de una aplicación de correo compatible con LMTP. El valor predeterminado es mail.local, que es compatible con LMTP en esta versión de Solaris.

Una FEATURE() que ahora establece el tipo de código de diagnóstico de notificación de estado de entrega (DSN) para la aplicación de correo local en el valor adecuado de SMTP.

local_no_masquerade
Argumento: ninguno.

Una nueva FEATURE() que puede utilizar para evitar el enmascaramiento de la aplicación de correo local.

lookupdotdomain
Argumento: ninguno.

Una nueva FEATURE() que también puede utilizar para buscar .domain en el mapa de acceso.

nocanonify
Argumento: canonify_hosts o nada.

Una FEATURE() que ahora incluye las siguientes características.

Permite una lista de dominios, especificada por CANONIFY_DOMAIN o CANONIFY_DOMAIN_FILE, que se transferirán a los operadores $[ y $] para la canonización.

Permite que las direcciones que sólo tienen un nombre de host, como <user@host>, sean canonizadas si canonify_hosts se especifica como su parámetro.

Agrega un punto final a las direcciones con más de un componente.

no_default_msa
Argumento: ninguno.

Una nueva FEATURE() que desactiva la configuración predeterminada de sendmail de los archivos de configuración generados por m4 para “escuchar” en varios puertos diferentes, una implementación de RFC 2476.

nouucp
Argumento: reject, que no permite el token ! o nospecial, que permite el token !.

Una FEATURE() que determina si se debe permitir el token ! en la parte local de una dirección.

nullclient
Argumento: ninguno.

Una FEATURE() que ahora proporciona los conjuntos de reglas completos de una configuración normal, lo que permite la realización de controles contra el correo no deseado.

preserve_local_plus_detail
Argumento: ninguno.

Una nueva FEATURE() que permite mantener la parte +detail de la dirección cuando sendmail pasa la dirección al agente de entrega local.

preserve_luser_host
Argumento: ninguno.

Una nueva FEATURE() que permite conservar el nombre del host receptor si se utiliza LUSER_RELAY.

queuegroup
Argumento: ninguno.

Una nueva FEATURE() que le permite seleccionar un grupo de colas que se basa en la dirección de correo electrónico completa o en el dominio del destinatario.

relay_mail_from
Argumento: el dominio (dominio) es un argumento opcional.

Una nueva FEATURE() que permite retransmitir si el remitente del correo aparece como RELAY en el mapa de acceso y está etiquetado con la línea del encabezado From:. Si se indica el argumento domain opcional, la parte del dominio del remitente del correo también se comprueba.

virtuser_entire_domain
Argumento: ninguno.

Una FEATURE() que ahora puede utilizar para aplicar $={VirtHost}, una nueva clase para comparar entradas virtusertable que pueden ser rellenadas por VIRTUSER_DOMAIN o VIRTUSER_DOMAIN_FILE.

FEATURE(`virtuser_entire_domain') también puede aplicar la clase $={VirtHost} a subdominios completos.

Las siguientes declaraciones FEATURE() ya no son admitidas.

Tabla 14-26 Declaraciones FEATURE() no admitidas

Nombre de FEATURE()
Sustitución
rbl
FEATURE(`dnsbl') y FEATURE(`enhdnsbl') reemplazan esta FEATURE(), que ha sido eliminada.
remote_mode
MASQUERADE_AS(`$S') reemplaza a FEATURE(`remote_mode') en /etc/mail/cf/subsidiary.mc. $S es el valor SMART_HOST en sendmail.cf.
sun_reverse_alias_files
FEATURE(`genericstable').
sun_reverse_alias_nis
FEATURE(`genericstable').
sun_reverse_alias_nisplus
FEATURE(`genericstable').

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

La declaración MAILER() especifica la compatibilidad con agentes de entrega. Para declarar un agente de entrega, utilice la siguiente sintaxis.

MAILER(`symbolic-name')

Tenga en cuenta los siguientes cambios.

Para obtener más información sobre los servicios de envío de correo, consulte Servicios de envío de correo y sendmail. Si necesita crear un nuevo archivo sendmail.cf, consulte Modificación de la configuración de sendmail en el Capítulo 13Servicios de correo (tareas).

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

En la siguiente tabla, se describen indicadores de agente de entrega adicionales, que, de manera predeterminada, no están establecidos. Estos indicadores de un solo carácter son booleanos. Puede establecer o anular un indicador mediante su inclusión o exclusión en la instrucción F= del archivo de configuración, como se muestra en el siguiente ejemplo.

Mlocal,    P=/usr/lib/mail.local, F=lsDFMAw5:/|@qSXfmnz9, S=10/30, R=20/40,
Mprog,     P=/bin/sh, F=lsDFMoqeu9, S=10/30, R=20/40, D=$z:/,
Msmtp,     P=[IPC], F=mDFMuX, S=11/31, R=21, E=\r\n, L=990,
Mesmtp,    P=[IPC], F=mDFMuXa, S=11/31, R=21, E=\r\n, L=990,
Msmtp8,    P=[IPC], F=mDFMuX8, S=11/31, R=21, E=\r\n, L=990,
Mrelay,    P=[IPC], F=mDFMuXa8, S=11/31, R=61, E=\r\n, L=2040,

Tabla 14-27 Indicadores de aplicación de correo adicionales

Indicador
Descripción
%
Los servicios de envío de correo que utilizan este indicador no intentan la entrega al destinatario inicial de un mensaje ni a ejecuciones de colas, a menos que el mensaje en cola se seleccione utilizando una solicitud ETRN o una de las siguientes opciones de cola: -qI, -qR o -qS.
1
Este indicador deshabilita la capacidad de la aplicación de correo de enviar caracteres nulos (por ejemplo, \0).
2
Este indicador deshabilita el uso de ESMTP y requiere que SMTP se utilice en su lugar.
6
Este indicador permite que los servicios de envío de correo filtren encabezados a 7 bits.

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

En la siguiente tabla, se describen ecuaciones adicionales que puede utilizar con el comando de definición de agente de entrega M. La siguiente sintaxis muestra cómo anexar nuevas ecuaciones o nuevos argumentos a las ecuaciones que ya existen en el archivo de configuración.

Magent-name, equate, equate, ...

El ejemplo siguiente incluye la nueva ecuación W=. Esta ecuación especifica el tiempo máximo que se va a esperar para que la aplicación de correo regrese después de que todos los datos se han enviado.

Msmtp, P=[IPC], F=mDFMuX, S=11/31, R=21, E=\r\n, L=990, W=2m

Al modificar la definición de un valor de la configuración m4, utilice la sintaxis que se proporciona en el ejemplo siguiente.

define(`SMTP_MAILER_MAXMSGS', `1000')

El ejemplo anterior establece un límite de 1000 en el número de mensajes que se entregan por conexión en una aplicación de correo smtp.

Si necesita crear un nuevo archivo sendmail.cf, consulte Modificación de la configuración de sendmail en el Capítulo 13Servicios de correo (tareas).


Nota - Normalmente, puede modificar las definiciones de ecuación en el directorio mailer sólo cuando realiza ajustes.


Tabla 14-28 Ecuaciones adicionales para agentes de entrega

Ecuación
Descripción
/=
Argumento: ruta a un directorio

Especifica un directorio al cual aplicar chroot() antes de que la aplicación de correo se ejecute

m=
Argumento: cualquiera de los siguientes valores m4 que se han definido previamente con la rutina define()
  • SMTP_MAILER_MAXMSGS, para la aplicación de correo smtp

  • LOCAL_MAILER_MAXMSGS, para la aplicación de correo local

  • RELAY_MAILER_MAXMSGS, para la aplicación de correo relay

Limita el número de mensajes que se entregan por conexión en una aplicación de correo smtp, local o relay

W=
Argumento: un incremento de tiempo

Especifica el tiempo máximo de espera para que la aplicación de correo regrese después de que todos los datos se han enviado

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

La siguiente lista proporciona información sobre las funciones de cola adicionales.

Para obtener información sobre las tareas, consulte Administración de los directorios de la cola (mapa de tareas).

Cambios en LDAP de la versión 8.12 de sendmail

En la siguiente lista, se describen los cambios efectuados en el uso del protocolo ligero de acceso a directorios (LDAP) con sendmail.

El ejemplo siguiente muestra cómo estos tokens difieren para una consulta “*”.

Tabla 14-29 Comparación de tokens

Especificación de mapa LDAP
Especificación equivalente
Resultado
-k"uid=%s"
-k"uid=*"
Coincide con cualquier registro que tiene un atributo de usuario
-k"uid=%0"
-k"uid=\2A"
Coincide con un usuario que tiene el nombre “*

En la siguiente tabla, se describen indicadores de mapa LDAP adicionales.

Tabla 14-30 Indicadores de mapa LDAP adicionales

Indicador
Descripción
-1
Requiere que se devuelva una sola coincidencia. Si se devuelve más de una coincidencia, los resultados equivalen a ningún registro encontrado.
-r never|always|search|find
Establece la opción de eliminación de referencia de alias de LDAP.
-Z size
Limita el número de coincidencias que se devuelven.

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

La antigua aplicación de correo integrada [TCP] no está disponible. Utilice la aplicación de correo integrada P=[IPC] en su lugar. La aplicación de correo integrada ([IPC]) de comunicaciones entre procesos ahora permite la entrega a un socket de dominio UNIX en los sistemas que lo admiten. Puede utilizar esta aplicación de correo con agentes de entrega LMTP que escuchan en un socket especificado. Un ejemplo de aplicación de correo podría ser similar al siguiente.

Mexecmail, P=[IPC], F=lsDFMmnqSXzA5@/:|, E=\r\n, 
S=10, R=20/40, T=DNS/RFC822/X-Unix, A=FILE /var/run/lmtpd

El primer argumento de aplicación de correo en la aplicación de correo [IPC] ahora se comprueba para determinar si contiene un valor legítimo. En la siguiente tabla, se proporcionan los valores posibles para el primer argumento de aplicación de correo.

Tabla 14-31 Valores posibles para el primer argumento de aplicación de correo

Valor
Descripción
A=FILE
Se utiliza para la entrega de socket de dominio de UNIX
A=TCP
Se utiliza para conexiones TCP/IP
A=IPC
Ya no está disponible como un primer argumento de aplicación de correo

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

En la siguiente tabla, se muestran los conjuntos de reglas adicionales y se describe qué hacen los conjuntos de reglas.

Tabla 14-32 Conjuntos de reglas nuevos

Conjunto
Descripción
check_eoh
Correlaciona la información recopilada entre encabezados y comprueba si faltan encabezados. Este conjunto de reglas se utiliza con el mapa de almacenamiento de macros y se llama después de que todos los encabezados se han recopilado.
check_etrn
Utiliza el comando ETRN (como check_rcpt utiliza RCPT).
check_expn
Utiliza el comando EXPN (como check_rcpt utiliza RCPT).
check_vrfy
Utiliza el comando VRFY (como check_rcpt utiliza RCPT).

En la siguiente lista, se describen las funciones de conjuntos de reglas adicionales.

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

Observe los siguientes cambios.

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

A partir de la versión 8.12 de sendmail, las direcciones IPv6 que se utilizan en la configuración deben tener la etiqueta IPv6: como prefijo para identificar la dirección correctamente. Si no puede identificar una dirección IPv6, no se utilizó una etiqueta de prefijo.