Configuración del correo electrónico saliente para una granja de servidores de SharePoint Server

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Nota:

La característica de autenticación SMTP solo está disponible en SharePoint Server 2019.

Nota:

La característica de cifrado de conexión TLS solo está disponible en SharePoint Server 2016 o posterior.

En este artículo se describe cómo configurar el correo electrónico saliente para una granja de servidores o para una aplicación web específica para SharePoint Server. En este artículo también se describe cómo instalar y configurar el servicio de SMTP que debe usar para habilitar el correo electrónico saliente.

Después de instalar SharePoint Server y completar la configuración inicial de la granja de servidores, puede configurar el correo electrónico saliente. Al hacerlo, se habilita a los usuarios para crear alertas que realicen un seguimiento de elementos del sitio, listas, bibliotecas y documentos. Además, los administradores del sitio pueden recibir mensajes administrativos sobre problemas administrativos del sitio, como que los propietarios del sitio hayan superado su espacio de almacenamiento especificado. Para obtener más información, vea Configure outgoing email for a SharePoint Server farm.

Para configurar el correo electrónico saliente para una aplicación web específica, configure primero el correo electrónico saliente predeterminado para todas las aplicaciones web de la granja de servidores. Si configura el correo electrónico saliente para una aplicación web específica, esta configuración invalidará la configuración predeterminada de todas las aplicaciones web de la granja de servidores.

También puede configurar el correo electrónico saliente para una aplicación web específica mediante Microsoft PowerShell. Para obtener más información, vea la sección "Configure the settings for a specific web application" (Configurar las opciones de una aplicación web específica) en SharePoint Server 2016 outgoing email configuration settings (Configuración del correo electrónico saliente de SharePoint Server 2016).

Antes de empezar

Antes de empezar esta operación, revise la siguiente información sobre los requisitos previos:

  • El equipo ejecuta SharePoint Server 2019, SharePoint Server 2016, SharePoint Server 2013 o SharePoint Foundation 2013.

  • Uno o varios servidores de la granja de servidores ejecutan el servicio de Protocolo simple de transferencia de correo (SMTP) y tienen una dirección de servidor SMTP válida. Asimismo, debe conocer el nombre de un servidor fuera de la granja de servidores que ejecute el servicio SMTP.

Instalación y configuración del servicio SMTP

Para poder habilitar el correo electrónico saliente, debe determinar el servidor SMTP que va a usar. Este servidor SMTP debe configurarse para permitir envíos de correo electrónico SMTP anónimos. El servidor SMTP puede ser un servidor de la granja o fuera de ella.

Nota:

Si su organización no permite el envío de mensajes de correo electrónico SMTP anónimos usando Exchange Server, puede usar un servidor SMTP local en la granja de servidores de SharePoint que acepte mensajes de correo electrónico anónimos. El servidor SMTP local autentica los mensajes automáticamente y, a continuación, los reenvía al equipo que está ejecutando Exchange Server.

Instalación del servicio SMTP

Para instalar el servicio SMTP, use el Asistente para agregar características del Administrador de servidores. El asistente crea una configuración predeterminada de SMTP. Puede personalizar esta configuración SMTP predeterminada para que cumpla los requisitos de su organización.

Si ya ha instalado el servicio SMTP en un servidor, vaya a Configurar el servicio SMTP.

Para instalar el servicio SMTP

  1. Compruebe que la cuenta de usuario que realiza este procedimiento es miembro del grupo Administradores en el servidor de aplicaciones.

  2. Abra Administrador del servidor, haga clic en Administrar y seleccione Agregar roles y características.

  3. Haga clic en Siguiente hasta que aparezca la página Seleccionar características, seleccione Servidor SMTP, haga clic en Agregar característicasy, a continuación, haga clic en Siguiente.

  4. En la página Confirmar selecciones de instalación, haga clic en Instalar.

  5. En la página Resultados de la instalación, compruebe que la instalación ha finalizado correctamente y, a continuación, haga clic en Cerrar.

Configuración del servicio SMTP

Después de instalar el servicio de SMTP, debe configurarlo para que envíe los mensajes de correo electrónico desde los servidores de la granja.

Puede decidir enviar mensajes de correo electrónico a todos los servidores excepto los que excluya específicamente. Si lo prefiere, puede bloquear los mensajes dirigidos a todos los servidores excepto de los que incluya específicamente. Puede incluir los servidores de uno en uno, o en grupos por subred o dominio.

Si habilita el acceso anónimo y la retransmisión de mensajes de correo electrónico, aumenta la probabilidad de que el servidor SMTP se use para retransmitir mensajes de correo electrónico comercial no solicitado (correo no deseado). Es importante limitar esta posibilidad mediante la configuración atenta de los servidores de correo de forma que contribuyan a protegerle contra el correo no deseado. Una forma de hacerlo consiste en limitar los mensajes de correo electrónico retransmitidos a una lista de servidores específicos o a un dominio, e impedir los mensajes de correo electrónico retransmitidos desde todos los demás servidores.

Nota:

Para administrar el servicio SMTP en Windows Server 2008, Windows Server 2012 R2 y Windows Server 2016, debe usar el Administrador de Internet Information Services (IIS) 6.0. Asegúrese de tener instaladas las herramientas de administración de IIS 6.0 en Administrador del servidor.

Para instalar las herramientas de administración de IIS 6.0

  1. Confirme que dispone de las siguientes credenciales administrativas:

    • Debe pertenecer al grupo Administradores de Windows en el servidor front-end web.
  2. Abra Administrador del servidor, haga clic en Administrar y seleccione Agregar roles y características.

  3. Haga clic en Siguiente hasta que aparezca la página Seleccionar roles de servidor, seleccione Herramientas de administración y Compatibilidad de administración de IIS 6 y, a continuación, haga clic en Instalar.

  4. En la sección Servidor de la aplicación, haga clic en Agregar servicios de rol.

  5. En la página Seleccionar servicios de rol, seleccione Herramientas de administración y Compatibilidad con la administración de IIS 6 y después haga clic en Instalar.

Para configurar el servicio SMTP

  1. Compruebe que la cuenta de usuario que realiza este procedimiento es miembro del grupo Administradores en el servidor de aplicaciones.

  2. Abra Administrador del servidor, haga clic en Herramientas y haga clic en Administrador de Internet Information Services (IIS) 6.0.

  3. En Administrador de IIS, expanda el nombre del servidor que contiene el servidor SMTP que desea configurar.

  4. Haga clic con el botón derecho en el servidor virtual SMTP que desea configurar y, a continuación, haga clic en Inicio y, a continuación, vuelva a hacer clic con el botón derecho en el servidor y haga clic en Propiedades.

  5. En la ficha Acceso, en el área Control de acceso, haga clic en Autenticación.

  6. En el cuadro de diálogo Autenticación , compruebe que el acceso anónimo está seleccionado y haga clic en Aceptar.

  7. En la ficha Acceso, en el área Restricciones de retransmisión, haga clic en Retransmisión.

  8. Para permitir los mensajes de correo electrónico retransmitidos a cualquier servidor, haga clic en Todo excepto la lista que aparece a continuación.

  9. Para aceptar los mensajes de correo electrónico retransmitidos desde uno o varios servidores concretos, siga estos pasos:

    • Haga clic en Sólo la lista que aparece a continuación.

    • Haga clic en Agregar y, a continuación, agregue los servidores de uno en uno por dirección IP o en grupos con una subred o dominio.

    • Haga clic en Aceptar tres veces para cerrar los cuadros de diálogo Equipo, Restricciones de retransmisión y Propiedades.

Asegúrese de que el servicio SMTP se está ejecutando y de que está configurado para iniciarse automáticamente. Para ello, use el siguiente procedimiento:

Para establecer que el servicio SMTP se inicie automáticamente

  1. Abra Administrador del servidor, haga clic en Herramientasy, a continuación, haga clic en Servicios.

  2. En Servicios, haga clic con el botón secundario en Protocolo simple de transferencia de correo (SMTP) y, a continuación, seleccione Propiedades.

  3. En el cuadro de diálogo Propiedades del protocolo simple de transferencia de correo (SMTP ), en la pestaña General , en la lista Tipo de inicio , seleccione Automático y, a continuación, haga clic en Aceptar.

Establecer la clave de credencial de la aplicación en cada servidor de la granja de servidores

Nota:

Solo tiene que establecer la clave de credencial de aplicación en los servidores si usa la característica de autenticación SMTP en SharePoint Server 2019.

Si va a autenticarse en el servidor SMTP antes de enviar correo electrónico, primero debe establecer una clave de credencial de aplicación en cada servidor de SharePoint de la granja de servidores antes de proporcionar las credenciales. La clave de credencial de aplicación es una contraseña independiente que se usa para cifrar y descifrar la contraseña SMTP. La clave de credencial de la aplicación debe ser idéntica en todos los servidores de SharePoint de la granja de servidores.

Para establecer la clave de credencial de aplicación en cada servidor de la granja de servidores

  1. Inicie el Shell de administración de SharePoint desde el menú Inicio de un servidor de SharePoint en la granja de servidores.

  2. Ejecute los siguientes comandos de PowerShell, donde <la clave> de credencial de la aplicación es la contraseña que se usará para cifrar y descifrar la contraseña SMTP:

    $key = ConvertTo-SecureString -String "<application credential key>" -AsPlainText -Force
    Set-SPApplicationCredentialKey -Password $key
    
  3. Repita los comandos de PowerShell en cada servidor de SharePoint adicional de la granja de servidores con la misma clave de credencial de aplicación en cada servidor.

Configuración del correo electrónico saliente para una granja de servidores

Puede configurar el correo electrónico saliente para una granja de servidores desde el sitio web de Administración central de SharePoint. Use el siguiente procedimiento para configurar el correo electrónico saliente. Una vez completados los procedimientos, los usuarios pueden realizar un seguimiento de los cambios y actualizaciones en colecciones de sitios individuales. Además, los administradores de sitio pueden, por ejemplo, recibir avisos cuando los usuarios solicitan acceso a un sitio.

Para configurar el correo electrónico saliente para una granja de servidores mediante Administración central

Seleccione la versión para seguir los pasos.

  1. Compruebe que la cuenta de usuario que realiza este procedimiento es miembro del grupo Administradores de granja de servidores en el servidor que ejecuta Administración central.

  2. En Administración central, haga clic en Configuración del sistema.

  3. En la página Configuración del sistema, en la sección Correo electrónico y mensajes de texto (SMS), haga clic en Establecer la configuración del correo electrónico saliente.

  4. En la página Configuración del correo electrónico saliente, en la sección Configuración de correo, escriba el nombre del servidor SMTP para el correo electrónico saliente (por ejemplo, correo.example.com) en el cuadro Servidor SMTP saliente.

  5. En el cuadro Puerto de servidor SMTP de salida , escriba el número de puerto del servidor SMTP. Si no se especifica ningún número de puerto, SharePoint usará de forma predeterminada el puerto 25.

  6. En el cuadro Dirección de origen, escriba la dirección de correo electrónico tal como desea que se muestre a los destinatarios de correo electrónico.

  7. En el cuadro Dirección de respuesta , escriba la dirección de correo electrónico a la que desea que respondan los destinatarios de correo electrónico.

  8. En la lista Juego de caracteres, seleccione el juego de caracteres apropiado para su idioma.

  9. En la sección Autenticación del servidor SMTP , seleccione el botón de radio Anónimo si el servidor SMTP no requiere autenticación. De lo contrario, seleccione el botón de radio Autenticado si el servidor SMTP requiere autenticación.

    • Si seleccionó el botón de radio Autenticado , proporcione el nombre de usuario en el cuadro Nombre de usuario y la contraseña en el cuadro Contraseña.

    Nota:

    Si usa una cuenta de Windows para autenticarse en el servidor SMTP, puede especificar el nombre de usuario mediante el formato nombre principal universal (UPN) ouser@domain.com el formato de inicio de sesión NT4 (DOMINIO\usuario). Si usa una cuenta que no es de Windows para autenticarse en el servidor SMTP, póngase en contacto con el administrador de correo electrónico para determinar el formato de nombre de usuario correcto.

  10. En el cuadro Usar cifrado de conexión TLS , seleccione el botón de radio para requerir que SharePoint establezca una conexión cifrada con el servidor SMTP antes de enviar correo electrónico. En caso contrario, seleccione el botón de opción Sin .

    Nota:

    El servidor SMTP debe configurarse con un certificado TLS válido (que coincida con el nombre de servidor SMTP especificado anteriormente) de confianza para que el servidor de SharePoint pueda enviar correo electrónico a través de TLS.

  11. En SharePoint Server Edición de Suscripción, tiene la opción de usar la autenticación de certificado de cliente si establece Usar cifrado de conexión TLS en . Para habilitar la autenticación de certificado de cliente, establezca Usar autenticación de certificado de cliente en y seleccione el certificado de cliente necesario en la lista desplegable Certificado de cliente. Para deshabilitar la autenticación de certificados de cliente, seleccione el botón de opción No .

  12. Haga clic en Aceptar.

Para configurar el correo electrónico saliente para una granja de servidores mediante Microsoft PowerShell

Siga estas versiones para especificar las credenciales para la autenticación SMTP.

  1. Abra el Shell de administración de SharePoint.

  2. Ejecute los siguientes comandos de PowerShell para obtener la aplicación web de Administración central de SharePoint y, a continuación, configure los valores de correo electrónico salientes para esa aplicación web. La configuración almacenada en esa aplicación web se aplicará a toda la granja de servidores.

    $CentralAdmin = Get-SPWebApplication -IncludeCentralAdministration | ? { $_.IsAdministrationWebApplication -eq $true }
    
    $SmtpServer = "mail.example.com"
    $SmtpServerPort = 587
    $FromAddress = "user@example.com"
    $ReplyToAddress = "replyto@example.com"
    $Credentials = Get-Credential
    $smtpcert = Get-SPCertificate -Identity "SMTP Cert"
    
    Set-SPWebApplication -Identity $CentralAdmin -SMTPServer $SmtpServer -SMTPServerPort $SmtpServerPort -OutgoingEmailAddress $FromAddress -ReplyToEmailAddress $ReplyToAddress -SMTPCredentials $Credentials -Certificate $smtpcert
    

    Nota:

    Para especificar las credenciales para la autenticación SMTP, use el Get-Credential cmdlet y páselo como el valor del -SMTPCredentials parámetro . Para especificar que SharePoint debe conectarse al servidor SMTP de forma anónima, pase $null como valor para el -SMTPCredentials parámetro . Si no especifica el -SMTPCredentials parámetro, conservará la configuración de autenticación existente.

    Nota:

    SharePoint Server Edición de Suscripción agrega un parámetro opcional -Certificate al cmdlet que permite al usuario especificar qué certificado de cliente se debe usar. Para especificar que SharePoint no debe usar la autenticación de certificado de cliente, pase $null como valor para el -Certificate parámetro .

Configuración del correo electrónico saliente para una aplicación web específica

Puede configurar el correo electrónico saliente para una aplicación web específica desde el sitio web de Administración central. Use el siguiente procedimiento para configurar el correo electrónico saliente.

Nota:

Si configura el correo electrónico saliente para una aplicación web específica, esta configuración invalidará la configuración predeterminada de todas las aplicaciones web de la granja de servidores.

Para configurar el correo electrónico saliente para una aplicación web específica mediante Administración central

Seleccione la versión para seguir los pasos.

  1. Compruebe que la cuenta de usuario que está realizando este procedimiento es un miembro del grupo de administradores de la granja en el servidor que ejecuta el sitio web de Administración central de SharePoint.

  2. En Administración central, en la sección Administración de aplicaciones, haga clic en Administrar aplicaciones web.

  3. En la página Administración de aplicaciones web, seleccione una aplicación web y, a continuación, en el grupo Configuración general de la cinta, haga clic en Correo electrónico saliente.

  4. En la página Configuración del correo electrónico saliente de la aplicación web, en la sección Configuración de correo, escriba el nombre del servidor SMTP para el correo electrónico saliente (por ejemplo, correo.fabrikam.com) en el cuadro Servidor SMTP saliente.

  5. En el cuadro Puerto de servidor SMTP de salida , escriba el número de puerto del servidor SMTP. Si no se especifica ningún número de puerto, SharePoint usará de forma predeterminada el puerto 25.

  6. En el cuadro Dirección de origen, escriba la dirección de correo electrónico tal como desea que se muestre a los destinatarios de correo electrónico.

  7. En el cuadro Dirección de respuesta, escriba la dirección de correo electrónico (por ejemplo, un alias como Servicio de asistencia) a la que desea que respondan los destinatarios del correo electrónico.

  8. En la lista Juego de caracteres, haga clic en el juego de caracteres apropiado para su idioma.

  9. En la sección Autenticación del servidor SMTP , seleccione el botón de radio Anónimo si el servidor SMTP no requiere autenticación. De lo contrario, seleccione el botón de radio Autenticado si el servidor SMTP requiere autenticación.

    • Si seleccionó el botón de radio Autenticado , proporcione el nombre de usuario en el cuadro Nombre de usuario y la contraseña en el cuadro Contraseña .

    Nota:

    Si usa una cuenta de Windows para autenticarse en el servidor SMTP, puede especificar el nombre de usuario mediante el formato nombre principal universal (UPN) ouser@domain.com el formato de inicio de sesión NT4 (DOMINIO\usuario). Si usa una cuenta que no es de Windows para autenticarse en el servidor SMTP, póngase en contacto con el administrador de correo electrónico para determinar el formato de nombre de usuario correcto.

  10. En la sección Usar cifrado de conexión TLS , seleccione el botón de radio para requerir que SharePoint establezca una conexión cifrada al servidor SMTP antes de enviar correo electrónico. En caso contrario, seleccione el botón de opción Sin .

  11. En SharePoint Server Edición de Suscripción, tiene la opción de usar la autenticación de certificado de cliente si establece Usar cifrado de conexión TLS en . Para habilitar la autenticación de certificado de cliente, establezca Usar autenticación de certificado de cliente en y seleccione el certificado de cliente necesario en la lista desplegable Certificado de cliente. Para deshabilitar la autenticación de certificados de cliente, seleccione el botón de opción No .

  12. Haga clic en Aceptar.

Para configurar el correo electrónico saliente para una aplicación web específica mediante Microsoft PowerShell

Siga estas versiones para especificar las credenciales para la autenticación SMTP.

  1. Abra el Shell de administración de SharePoint.

  2. Ejecute los siguientes comandos de PowerShell para obtener la aplicación web y, a continuación, configure los valores de correo electrónico salientes para esa aplicación web.

    $WebApp = Get-SPWebApplication -Identity &lt;web application URL&gt;
    
    $SmtpServer = "mail.example.com"
    $SmtpServerPort = 587
    $FromAddress = "user@example.com"
    $ReplyToAddress = "replyto@example.com"
    $Credentials = Get-Credential
    $smtpcert = Get-SPCertificate -Identity "SMTP Cert"
    
    Set-SPWebApplication -Identity $CentralAdmin -SMTPServer $SmtpServer -SMTPServerPort $SmtpServerPort -OutgoingEmailAddress $FromAddress -ReplyToEmailAddress $ReplyToAddress -SMTPCredentials $Credentials -Certificate $smtpcert
    

    Nota:

    Para especificar las credenciales para la autenticación SMTP, use el Get-Credential cmdlet y páselo como el valor del -SMTPCredentials parámetro . Para especificar que SharePoint debe conectarse al servidor SMTP de forma anónima, pase $null como valor para el -SMTPCredentials parámetro . Si no especifica el -SMTPCredentials parámetro, conservará la configuración de autenticación existente.

    Nota:

    Después de configurar la autenticación SMTP en la granja de servidores, puede probar para ver si se autentica. Para obtener más información, consulte ¿Funciona realmente la autenticación SMTP?.

    Nota:

    SharePoint Server Edición de Suscripción agrega un parámetro opcional -Certificate al cmdlet que permite al usuario especificar qué certificado de cliente se debe usar. Para especificar que SharePoint no debe usar la autenticación de certificado de cliente, pase $null como valor para el -Certificate parámetro .

Consulte también

Conceptos

Planear el correo electrónico saliente para una granja de servidores de SharePoint Server