Gestión de servicios de sendmail en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

sendmail y servicios de nombres

sendmail impone diversos requisitos en los servicios de nombres. Para comprender mejor estos requisitos, en esta sección, primero, se describe la relación de dominios de correo con dominios de servicio de nombres. Luego, se describen los diversos requisitos. Consulte lo siguiente.

Dominios de correo y dominios de servicio de nombres

El nombre de dominio de correo debe ser un sufijo del dominio de servicio de nombres. Por ejemplo, si el nombre de dominio del servicio de nombres es A.B.C.D, el nombre de dominio de correo puede ser uno de los siguientes.

  • A.B.C.D

  • B.C.D

  • C.D

  • D

Cuando se establece por primera vez, el nombre de dominio de correo suele ser idéntico al dominio de servicio de nombres. A medida que la red crece, el dominio de servicio de nombres se puede dividir en fragmentos más pequeños para que el servicio de nombres sea más manejable. Sin embargo, el dominio de correo suele permanecer sin dividirse para proporcionar una creación de alias coherente.

Requisitos para servicios de nombres

En esta sección, se describen los requisitos que sendmail impone sobre los servicios de nombres.

Se debe configurar un mapa o una tabla de host en un servicio de nombres para admitir tres tipos de consultas gethostbyname().

  • mailhost: algunas configuraciones de servicio de nombres cumplen este requisito automáticamente.

  • Nombre de host completo (por ejemplo, smith.admin.example.com): muchas configuraciones de servicio de nombres cumplen este requisito.

  • Nombre de host corto (por ejemplo, smith): sendmail debe conectarse al host de correo para reenviar correo externo. Para determinar si una dirección de correo se encuentra dentro del dominio de correo actual, gethostbyname() se invoca con el nombre de host completo. Si la entrada se encuentra, la dirección se considera interna.

    NIS y DNS admiten gethostbyname() con un nombre de host corto como argumento, por lo que este requisito se cumple automáticamente.

Se deben seguir dos reglas adicionales sobre el servicio de nombres de host para establecer servicios sendmail efectivos dentro de un servicio de nombres.

  • gethostbyname() con argumento de nombre de host completo y argumento de nombre de host corto debe generar resultados coherentes. Por ejemplo, gethostbyname(smith.admin.example.com) debe devolver el mismo resultado que gethostbyname(smith) si ambas funciones son llamadas desde el dominio principal smith.admin.example.com.

  • Para todos los dominios de servicio de nombres bajo un dominio de correo común, gethostbyname() con un nombre de host corto debe generar el mismo resultado. Por ejemplo, si se proporciona el dominio de correo smith.admin.example.com, gethostbyname(smith) debe devolver el mismo resultado cuando la llamada se origina desde el dominio ebb.admin.example.com o desde el dominio esg.admin.example.com. El nombre de dominio de correo suele ser más corto que el dominio de servicio de nombres, lo cual da a este requisito implicaciones especiales para varios servicios de nombres.

Para obtener más información sobre la función gethostbyname(), consulte la página del comando man gethostbyname(3NSL).