Cómo configurar Correo Saliente o Entrante con OAuth

1. Introducción

Esta guía explica cómo configurar conexiones de correo entrante y saliente utilizando un Proveedor OAuth previamente configurado.

Como ejemplo utilizaremos una cuenta de Microsoft, aunque los pasos deberían ser similares para otros proveedores.

En esta guía configuraremos una cuenta personal utilizando un Proveedor OAuth de grupo. Los proveedores OAuth de grupo están pensados para ser utilizados por muchos usuarios del sistema.

Como administrador puede crear tres tipos de registros:

  1. Personal

    1. Solo son accesibles por el usuario que los creó.

    2. Los registros personales están pensados para configurar el acceso a cuentas personales, como 'john.doe@example-inc.onmicrosoft.com'.

    3. La configuración de estas cuentas solo es accesible para el propietario de la cuenta y los administradores del sistema.

  2. Grupo

    1. Registros que serán utilizados por muchos usuarios.

    2. Los registros de grupo están pensados para cuentas de un dominio que van a ser utilizadas por varios usuarios; por ejemplo, todos los miembros del equipo de soporte tendrían acceso a support@example-inc.onmicrosoft.com.

  3. Rebote (solo en Correo Entrante)

    1. Registros pensados únicamente para leer los correos de rebote de Campañas.

Asegúrese de utilizar el mismo tipo de Proveedor OAuth que el tipo de cuenta que está configurando. Por ejemplo, use un Proveedor OAuth de Grupo para configurar una Cuenta de Correo Entrante/Saliente de Grupo.

Si todavía no ha configurado el Proveedor OAuth o no sabe cómo hacerlo, consulte la guía sobre cómo configurar un Proveedor OAuth de Microsoft.

2. Crear una Conexión OAuth

Inicie sesión en su instancia de SuiteCRM.

En el menú global de la barra de navegación, haga clic en "Perfil". suitecrm-profile-link.png

En su "Perfil", haga clic en la entrada del menú lateral "Conexión OAuth Externa". suitecrm-oauth-connection-menu-link.png

Esto debería llevarle a la vista de lista del módulo "Conexiones OAuth Externas".

suitecrm-external-oauth-connection-list-view.png

Este módulo es el que mantiene la referencia de todas las Conexiones OAuth existentes. Almacena los tokens generados tras la autenticación.

Vamos a crear una nueva Conexión OAuth Personal. Haga clic en "Conexión OAuth Personal".

suitecrm-new-personal-oauth-connection-link.png

Esto debería llevarle a la vista de creación.

suitecrm-oauth-connection-create-blank.png

Añada un nombre significativo a su conexión; puede ser el nombre de usuario de su cuenta, o algo que le ayude a identificar y diferenciar la conexión de otras conexiones existentes.

suitecrm-oauth-connection-name-field.png

Ahora, en el campo "Proveedor", seleccione el Proveedor OAuth de Microsoft que creó anteriormente.

suitecrm-oauth-connection-provider-field.png

Tras seleccionar el proveedor, es momento de autenticarse; haga clic en el botón "Autenticar".

suitecrm-oauth-connection-authenticate.png

Al hacer clic en el botón debería aparecer una ventana emergente con la página de autenticación de Microsoft.

microsoft-authenticate-popup.png

Tras completar todos los pasos de autenticación en la ventana emergente, esta debería cerrarse y los campos del registro de Conexión OAuth Externa deberían quedar rellenados.

No almacene ni comparta ninguno de los tokens. Funcionan casi como contraseñas. Son información sensible.

suitecrm-oauth-connection-configured.png

Ahora guarde su registro.

suitecrm-save-button.png

3. Configurar una Cuenta de Correo

3.1 Cuenta de Correo Entrante

Ahora es momento de crear una Cuenta de Correo Entrante. Haga clic en el enlace del menú lateral "Cuentas de Correo Entrante".

suitecrm-inbound-email-accounts-menu-link.png

Esto debería llevarle a la vista de lista del módulo Correos Entrantes.

suitecrm-inbound-email-accounts-listview.png

Vamos a crear una nueva Cuenta de Correo Entrante Personal. Haga clic en "Nueva Cuenta de Correo Entrante Personal".

suitecrm-new-inbound-email-account-link.png

Esto debería llevarle a la vista de creación.

suitecrm-inbound-email-create-blank.png

Añada un nombre significativo a su cuenta entrante; puede ser el nombre de usuario de su cuenta, o algo que le ayude a identificar y diferenciar esta cuenta de correo entrante de otras cuentas existentes.

suitecrm-oauth-connection-name-field.png

Seleccione el tipo "OAuth" en el campo Tipo de Autenticación.

suitecrm-inbound-email-auth-type-field.png

Al seleccionar el tipo OAuth, debería aparecer el campo "Conexión OAuth Externa". Haga clic en la flecha para seleccionar la Conexión OAuth que creó anteriormente.

Las Cuentas de Correo Entrante de Grupo deben vincularse a registros de Conexión OAuth Externa de Grupo. Si se vinculan a registros de Conexión OAuth Externa Personal pueden producirse errores.

suitecrm-inbound-email-external-oauth-connection-field.png

Al hacer clic en el botón de flecha debería abrirse una ventana emergente donde puede seleccionar la Conexión OAuth que creamos anteriormente.

suitecrm-oauth-connection-select-popup.png

Introduzca el nombre de usuario de su cuenta. Debe ser el mismo que utilizó para crear la Conexión OAuth.

suitecrm-inbound-email-username-field.png

Introduzca la dirección del servidor de su cuenta. Por ejemplo, para Microsoft sería outlook.office365.com.

Aquí utilizamos una cuenta de Microsoft como ejemplo. Sin embargo, debe indicar la dirección del servidor que esté utilizando.

suitecrm-inbound-email-server-field.png

Según la configuración de su servidor, active SSL y establezca el puerto. Por ejemplo, para Microsoft debe activar la casilla "Usar SSL", lo que cambiará el puerto a "993", que es el valor predeterminado.

Aquí utilizamos una cuenta de Microsoft como ejemplo. Sin embargo, debe indicar el puerto del servidor que esté utilizando.

suitecrm-inbound-email-port-field.png

El campo Email Body Filtering Search Type (Tipo de búsqueda de filtrado del cuerpo del correo) permite al usuario elegir entre buscar utilizando una palabra o una búsqueda de varias palabras.

suitecrm-inbound-email-filter-type.png

Ahora establezca los valores de las carpetas. Haga clic en el botón "Seleccionar" junto a cada carpeta para abrir la ventana emergente que le mostrará los valores disponibles.

No intente rellenar estos campos antes de establecer los siguientes campos: External OAuth Connection, User Name, Mail Server Address, Mail Server Port, Use SSL. De lo contrario, solo verá un desplegable vacío en la ventana emergente.

suitecrm-inbound-email-monitored-folders.png

Para Microsoft: el siguiente es un ejemplo de cómo deberían verse los campos tras configurarlos:

suitecrm-inbound-email-folders-configured.png

A continuación, establezca los valores del resto de campos. El siguiente es un ejemplo de una cuenta completamente configurada, excepto por el campo "Cuenta de Correo Saliente", cuya configuración queda fuera del alcance de esta guía.

suitecrm-inbound-email-fully-configured.png

Ahora guarde su registro.

suitecrm-save-button.png

3.2 Cuenta de Correo Saliente

Ahora es momento de crear una Cuenta de Correo Saliente. Haga clic en el enlace del menú lateral "Cuentas de Correo Saliente".

Cuentas de Correo Saliente

Esto debería llevarle a la vista de lista del módulo Correos Salientes.

Vista de lista de Correo Saliente

Desde aquí, seleccione "Nueva Cuenta de Correo Saliente Personal".

Crear nueva Cuenta de Correo Saliente

Esto debería llevarle a la siguiente vista:

Vista de creación de Correo Saliente

Añada un nombre significativo a su cuenta saliente; puede ser el nombre de usuario de su cuenta, o algo que le ayude a identificar y diferenciar esta cuenta de correo saliente de otras cuentas existentes.

A continuación, seleccione el tipo "OAuth" en el campo Tipo de Autenticación.

suitecrm-inbound-email-auth-type-field.png

Los 3 tipos diferentes de Tipo de Autenticación son:

  1. Sin Autenticación

    1. Este es el tipo predeterminado; no requiere ninguna autenticación. Está pensado para utilizarse cuando se emplea un servidor que no requiere autenticación, como un servidor SMTP local.

  2. Autenticación Básica

    1. Este es el tipo que se debe utilizar cuando se emplea un servidor que requiere autenticación básica, como un servidor SMTP local o un servidor que no admite OAuth.

  3. OAuth

    1. Este es el tipo que se debe utilizar cuando se emplea un servidor compatible con la autenticación OAuth, como las cuentas de Microsoft o Google.

Al seleccionar el tipo OAuth, debería aparecer el campo "Conexión OAuth Externa". Haga clic en la flecha para seleccionar la Conexión OAuth que creó anteriormente.

suitecrm-inbound-email-external-oauth-connection-field.png

Las Cuentas de Correo Saliente de Grupo deben vincularse a registros de Conexión OAuth Externa de Grupo. Si se vinculan a registros de Conexión OAuth Externa Personal pueden producirse errores.

Al hacer clic en el botón de flecha debería abrirse una ventana emergente donde puede seleccionar la Conexión OAuth que creamos anteriormente.

Ventana emergente de Conexión de Correo Saliente

Introduzca el nombre de usuario de su cuenta. Debe ser el mismo que utilizó para crear la Conexión OAuth.

Introduzca la dirección del servidor de su cuenta. Por ejemplo, para Microsoft sería smtp-mail.outlook.com.

Campo de servidor de Correo Saliente

Según la configuración de su servidor, active SSL/TLS y establezca el puerto.

Campo de puerto de Correo Saliente

A continuación, deberá rellenar el resto de campos, como "Nombre De", "Dirección De" y "Dirección de Respuesta".

Ahora guarde su registro.

4. Configurar el Correo Entrante para que se muestre en el módulo Correos Electrónicos

Para que la cuenta configurada se muestre en el módulo de correos, debe ir a su perfil y seleccionarla como una de las cuentas que se mostrarán.

En el menú global de la barra de navegación, haga clic en "Perfil". suitecrm-profile-link.png

Esto debería llevarle a la página de perfil.

suitecrm-user-profile.png

Desplácese hasta el final de la página y haga clic en el botón "Configuración".

suitecrm-settings-button.png

Esto debería abrir una ventana modal con una sección "Gestión de Carpetas" al final. En esta sección, seleccione las cuentas que deben mostrarse en su módulo Correos Electrónicos.

Es posible seleccionar varias cuentas.

suitecrm-profile-folder-management.png

Haga clic en "Hecho".

suitecrm-done-button.png

Ahora guarde su perfil.

suitecrm-save-button.png

Con esto, su cuenta de Correo Entrante ya estaría configurada.

5. Acceder a la cuenta configurada en el módulo Correos Electrónicos

En el menú, haga clic en el enlace del módulo "Correos Electrónicos".

suitecrm-navbar-emails-link.png

En el menú, haga clic en el enlace del módulo "Correos Electrónicos".

suitecrm-email-list-example-1.png

Dependiendo del número de Correos Entrantes que tenga configurados, el que acaba de configurar puede no ser el que se muestre de forma predeterminada.

Para cambiar a la Cuenta de Correo Entrante que acaba de configurar, haga clic en el botón de bandeja de entrada actual, situado en la parte superior derecha.

suitecrm-emails-current-inbox-button.png

Debería aparecer una ventana modal con las Cuentas de Correo Entrante que ha configurado en la Gestión de Carpetas de su perfil.

suitecrm-current-inbox-selection.png

Dentro de la ventana modal, haga clic en la Cuenta de Correo Entrante que acaba de configurar. Esto debería recargar la página y mostrar el Correo Entrante que configuró.

suitecrm-configured-email-list-example.png

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.