Compartir a través de


Definir un canal de entrega SMTP

Un canal de entrega SMTP define un extremo de servidor SMTP para entregar notificaciones mediante el protocolo de entrega SMTP. Si utiliza el protocolo de entrega integrado SMTP en una aplicación alojada por la instancia, debe definir al menos un canal de entrega SMTP.

[!NOTA] A causa de la implementación de SMTP que se utiliza en Microsoft .NET Framework, sólo se puede definir un canal de entrega SMTP por cada instancia. Si se definen dos canales de entrega SMTP, las notificaciones podrían acabar en servidores SMTP erróneos.

[!NOTA] Para utilizar el servicio SMTP de Servicios de Internet Information Server (IIS) local, asegúrese de especificar un valor para el argumento SmtpServer. De lo contrario, la cuenta bajo la que se ejecuta el servicio NS$instanceName debe ser un miembro del grupo local Administradores.

Propiedades del canal de entrega SMTP

Cuando se define un canal de entrega para el protocolo de entrega SMTP, deben utilizarse valores específicos en los elementos ProtocolName y Arguments. En la lista siguiente se describen los elementos y los valores requeridos por el protocolo de entrega SMTP:

  • El nombre del canal de entrega debe ser exclusivo dentro de la instancia de Notification Services y no puede contener los siguientes caracteres: corchete de apertura ([), corchete de cierre (]), comillas ("), comillas simples ('), barra diagonal inversa (\) y barra diagonal (/).
  • El nombre del protocolo debe ser SMTP.
  • El protocolo de entrega SMTP utiliza dos argumentos:
    • Especifique el servidor SMTP para el canal de entrega. El nombre del argumento debe ser SmtpServer. El valor debe ser el nombre de un servidor SMTP o un servidor de reenvío, como un host inteligente. Si utiliza un servidor de reenvío, puede evitar la cola de correo electrónico local.
    • Especifique la codificación del cuerpo requerida por el servidor SMTP. El nombre del argumento debe ser BodyEncoding. El valor debe tener un formato de codificación válido. Todos los formatos de codificación devueltos por el método GetEncoding de la clase Encoding en Microsoft .NET Framework son válidos (us-ascii, utf-7, utf-8, utf-16 y unicodeFFFE).
      Los datos Unicode normalmente utilizan un valor de utf-8.

[!NOTA] No se puede especificar información de conexión (como nombre y contraseña) para el servidor SMTP como parte de la configuración del canal de entrega. El sistema operativo establece conexiones al servidor SMTP que utiliza la cuenta de servicio.

Ejemplos

En los ejemplos siguientes se muestra cómo definir los canales de entrega SMTP en archivos de configuración de la instancia (ICF).

Servidor SMTP

En el ejemplo siguiente se muestra cómo definir un canal de entrega para el protocolo de entrega integrado SMTP. Debido a de que el protocolo de entrega SMTP está integrado, no necesita un elemento correspondiente en el elemento Protocols de ICF.

<DeliveryChannels>
    <DeliveryChannel>
        <DeliveryChannelName>SMTPServer01</DeliveryChannelName>
        <ProtocolName>SMTP</ProtocolName>
        <Arguments>
            <Argument>
                <Name>SmtpServer</Name>
                <Value>MailServer01</Value>
            </Argument>
            <Argument>
                <Name>BodyEncoding</Name>
                <Value>utf-16</Value>
            </Argument>
        </Arguments>
    </DeliveryChannel>
</DeliveryChannels>

Utilizar host inteligente para retransmitir mensajes

El ejemplo siguiente muestra cómo utilizar el servicio SMTP de IIS local con la opción de host inteligente para retransmitir mensajes. En primer lugar, configure el servicio SMTP de IIS local para retransmitir mensajes y, a continuación, configure su canal de entrega SMTP de la siguiente manera.

<DeliveryChannel>
    <DeliveryChannelName>EmailChannel</DeliveryChannelName>
    <ProtocolName>SMTP</ProtocolName>
</DeliveryChannel>

Para obtener más información acerca de cómo configurar el servicio SMTP de IIS, vea el artículo sobre el uso de SMTP para mensajes salientes en Microsoft MSDN Library.

Vea también

Conceptos

Protocolo de entregas SMTP
Definir canales de entrega

Otros recursos

Instance Configuration File Templates
Configurar instancias de Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005