Apéndice D: Crear el servidor SMTP
Cree el servidor SMTP usado por Correo electrónico de base de datos de SQL Server.
Se requiere Correo electrónico de base de datos de SQL Server para configurar alertas de BAM cuando se usa alguna de las siguientes versiones de SQL:
SQL Server 2016
SQL Server 2014
SQL Server 2012
Correo electrónico de base de datos de SQL Server usa un servidor SMTP para enviar las alertas de BAM. El servidor SMTP se incluye con Internet Information Services (IIS). SMTP se puede instalar en modo local o en el servidor BizTalk Server u otro servidor que tenga IIS instalado.
Importante
Normalmente, los sistemas operativos cliente como Windows 10, Windows 7, etc., no incluyen funcionalidades de servidor SMTP. Puede conectarse a un servidor SMTP existente en un servidor Windows Server mediante la característica correo electrónico SMTP dentro de IIS. La característica correo electrónico SMTP NO es un servidor SMTP, que es necesario para SQL Server Correo electrónico de base de datos. Por tanto, en este tema no se incluyen los pasos para instalar y configurar un servidor SMTP en sistemas operativos cliente.
Instalar y configurar el servidor SMTP
Estos pasos se aplican a:
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2012
Instalar el servidor SMTP
En Administrador del servidor, seleccione Panel en el panel izquierdo.
Seleccione Agregar roles y características. También se puede abrir agregar roles y características en el menú Administrar de la esquina superior derecha.
En Antes de empezar, seleccione Siguiente.
Seleccione Instalación basada en características o basada en roles y seleccione Siguiente.
Seleccione Seleccionar un servidor del grupo de servidores, seleccione el servidor deseado y seleccione Siguiente. En la ventana Selección del servidor se enumeran los servidores que se han agregado mediante Agregar servidor en Administrador del servidor. De forma predeterminada, se selecciona el servidor local.
En Roles de servidor, seleccione Siguiente.
En Características, active Servidor SMTP. Si se le solicita, seleccione Agregar características. Seleccione Next (Siguiente).
En Confirmación, seleccione Reiniciar el servidor de destino automáticamente si es necesario y seleccione Instalar. Cuando haya finalizado, seleccione Cerrar.
Configurar el servidor SMTP
Siga estos pasos para configurar el servidor virtual SMTP con el Administrador de IIS 6.0:
Abra el Administrador de IIS: en Inicio, busque inetmgr6.exey ábralo.
Expanda el nombre del equipo. Haga clic con el botón derecho en [Servidor virtual SMTP #1] y seleccione Propiedades.
En la pestaña Access (Acceso ), seleccione el botón Relay (Retransmisión ).
Seleccione Agregar. En Equipo único, escriba
127.0.0.1
y seleccione Aceptar.Al agregar 127.0.0.1, se permite que el servidor local envíe mensajes desde este servidor SMTP. Si quiere que otros equipos envíen mensajes desde este servidor SMTP, escriba sus direcciones IP.
En la pestaña Entrega , seleccione Seguridad de salida. Elija entre las opciones siguientes:
Acceso anónimo: no se requiere un nombre de cuenta o una contraseña. Esta opción deshabilita la autenticación para el servidor SMTP.
Autenticación básica: el nombre de la cuenta y la contraseña del servidor al que se conecta se envían como texto no cifrado. La cuenta que especifique transmite los mensajes de correo electrónico. Se puede elegir autenticación básica cuando se envía correo electrónico a una cuenta personal o a una cuenta de Exchange. Dado que las credenciales se pasan en texto no cifrado, se recomienda habilitar el cifrado TLS.
Autenticación integrada de Windows: el nombre de la cuenta de dominio de Windows y la contraseña se usan para autenticarse. La cuenta que especifique transmite los mensajes de correo electrónico.
Cifrado TLS: similar a SSL, TLS protege la conexión. Requiere un certificado de servidor SSL válido instalado en este servidor.
Sugerencia
Para probar la funcionalidad básica de SMTP con una cuenta de correo electrónico personal, incluida una cuenta de Exchange, seleccione Acceso anónimo. Cuando se selecciona Autenticación básica, SMTP usa el comando AUTH. Algunos proveedores de correo electrónico pueden dar error debido al comando AUTH. Si AUTH da error, es probable que se registre un error en los registros de eventos de Windows en el servidor SMTP.
En la pestaña Entrega , seleccione Conexiones salientes. De forma predeterminada, el puerto TCP es el 25. Se puede especificar otro puerto si está abierto en el firewall. Seleccione Aceptar.
En la pestaña Entrega , seleccione Avanzado. De forma predeterminada, se muestra el nombre de dominio completo del servidor local. Según el proveedor de Internet, la propiedad Host inteligente puede permanecer vacía. Puede ser necesario ponerse en contacto con el proveedor de Internet para confirmar si es necesario un host inteligente. De lo contrario, es posible que pueda escribir smtp. EMailProvider.com.
Nota
Un host inteligente, también conocido como host de retransmisión, es un servidor dedicado utilizado por un Exchange Server para enrutar todos los mensajes salientes. Cuando el host inteligente recibe los mensajes, el host inteligente reenvía los mensajes a un dominio remoto. El objetivo de un host inteligente es mejorar el rendimiento de una Exchange Server. El servidor Exchange Server solo transmite al host inteligente, en lugar de contactar repetidamente al dominio remoto hasta que se establece una conexión.
Seleccione Aceptar para cerrar todas las ventanas.
Reinicie el servidor SMTP: haga clic con el botón derecho en [Servidor virtual SMTP #1], seleccione Detenery, a continuación, seleccione Iniciar. Es necesario reiniciar el equipo para aplicar la configuración del servidor SMTP.
Windows Server 2008 R2: instalar y configurar el servidor SMTP
Instalar el servidor SMTP
Siga estos pasos para instalar la característica Servidor SMTP:
En Administrador del servidor, seleccione Características y seleccione Agregar características.
En Agregar características, seleccione Servidor SMTP. Si se le solicita, seleccione Agregar servicios de rol necesarios y seleccione Siguiente.
Para continuar con la instalación, seleccione Siguiente.
En la ventana Confirmar selecciones de instalación , seleccione Instalar. Cuando haya finalizado, seleccione Cerrar.
Configurar el servidor SMTP
Siga estos pasos para configurar el servidor virtual SMTP con el Administrador de IIS 6.0:
Abra el Administrador de IIS 6.0: en Inicio, busque IIS y seleccione Administrador de Internet Information Services (IIS) 6.0.
Expanda el nombre del equipo. Haga clic con el botón derecho en [Servidor virtual SMTP #1] y seleccione Propiedades.
En la pestaña Access (Acceso ), seleccione el botón Relay (Retransmisión ).
Seleccione Agregar. En Equipo único, escriba
127.0.0.1
y seleccione Aceptar.Al agregar 127.0.0.1, se permite que el servidor local envíe mensajes desde este servidor SMTP. Si quiere que otros equipos envíen mensajes desde este servidor SMTP, escriba sus direcciones IP.
En la pestaña Entrega , seleccione Seguridad de salida. Elija entre las opciones siguientes:
Acceso anónimo: no se requiere un nombre de cuenta o una contraseña. Esta opción deshabilita la autenticación para el servidor SMTP.
Autenticación básica: el nombre de la cuenta y la contraseña del servidor al que se conecta se envían como texto no cifrado. Se puede elegir autenticación básica cuando se envía correo electrónico a una cuenta personal o a una cuenta de Exchange. Dado que las credenciales se pasan en texto no cifrado, se recomienda habilitar el cifrado TLS.
Autenticación integrada de Windows: el nombre y la contraseña de la cuenta de dominio de Windows se usan para autenticarse. La cuenta que especifique transmite los mensajes de correo electrónico.
Cifrado TLS: similar a SSL, TLS protege la conexión. Requiere un certificado de servidor SSL válido instalado en este servidor.
Sugerencia
Para probar la funcionalidad básica de SMTP con una cuenta de correo electrónico personal, incluida una cuenta de Exchange, seleccione Acceso anónimo. Cuando se selecciona Autenticación básica, SMTP usa el comando AUTH. Algunos proveedores de correo electrónico pueden dar error debido al comando AUTH. Si AUTH da error, es probable que se registre un error en los registros de eventos de Windows en el servidor SMTP.
En la pestaña Entrega , seleccione Conexiones salientes. De forma predeterminada, el puerto TCP es el 25. Se puede especificar otro puerto si está abierto en el firewall. Seleccione Aceptar.
Sugerencia
El puerto TCP se puede usar para conexiones entrantes y salientes.
En la pestaña Entrega , seleccione Avanzadas. De forma predeterminada, aparece el nombre de dominio completo del servidor local. Dependiendo del proveedor de Internet, la propiedad Host inteligente puede permanecer vacía. Puede ser necesario ponerse en contacto con el proveedor de Internet para confirmar si es necesario un host inteligente. De lo contrario, es posible que pueda escribir smtp. EMailProvider.com.
Nota
Un host inteligente, también conocido como host de retransmisión, es un servidor dedicado utilizado por un Exchange Server para enrutar todos los mensajes salientes. Cuando el host inteligente recibe los mensajes, el host inteligente reenvía los mensajes a un dominio remoto. El objetivo de un host inteligente es mejorar el rendimiento de un Exchange Server. El servidor Exchange Server solo transmite al host inteligente, en lugar de contactar repetidamente al dominio remoto hasta que se establece una conexión.
Seleccione Aceptar para cerrar todas las ventanas.
Es necesario reiniciar el equipo para aplicar la configuración del servidor SMTP. Para reiniciar el servidor SMTP: haga clic con el botón derecho en [Servidor virtual SMTP #1], seleccione Detenery, a continuación, seleccione Iniciar.
Probar el servidor SMTP
Para probar la configuración del servidor SMTP, se puede usar Telnet. En los pasos siguientes, se envía un mensaje mediante el servidor SMTP configurado a una dirección de correo electrónico. Para obtener más información sobre los comandos telnet, vaya a Comandos de Windows: telnet.
Abra una ventana del símbolo del sistema como administrador.
En el símbolo del sistema, escriba: .
telnet localhost 25
Si Telnet no está instalado, escriba lo siguiente para instalarlo:
pkgmgr /iu:"TelnetClient"
Escriba lo siguiente para iniciar la comunicación:
EHLO server
Escriba la dirección del remitente:
MAIL FROM: *YourEmailAddress*@*YourProvider*.com
Por ejemplo, escriba:
MAIL FROM: EmailAddress@outlook.com
Escriba la dirección del destinatario:
RCPT TO: *YourEmailAddress*@*YourProvider*.com
Por ejemplo, escriba:
RCPT TO: EmailAddress@outlook.com
Escriba lo siguiente para indicarle al servidor SMTP que está listo para enviar datos:
DATA
Escriba el asunto:
Subject: Test Message
Presione Entrar dos veces.
Escriba el cuerpo del mensaje:
This is the message body of the test message.
Presione Entrar, escriba un punto (.) y presione Entrar.
Consulte la dirección RCPT TO para ver si ha llegado el mensaje de correo electrónico. Si no se ha entregado el mensaje (compruebe la bandeja de entrada y la de correo no deseado), significa que el mensaje no se envió correctamente y está en la carpeta de la cola SMTP (C:\inetpub\mailroot\Queue).