Gestionar mensajes entrantes

Un mensaje entrante es un correo electrónico entregado a una base de datos de Odoo. Cualquier persona puede enviar un correo electrónico a un seudónimo de correo creado en la base de datos o responder a un correo que haya sido enviado desde la base de datos según el encabezado de la dirección de respuesta.

Seudónimos de correo electrónico

Seudónimos específicos de modelo

Algunas aplicaciones tienen seudónimos específicos (equipos de ventas, equipos de servicio al cliente, proyectos, entre otros) y estos se utilizan para:

  • Crear un registro cuando se envía un correo electrónico directamente al seudónimo.

  • Recibir respuestas a un correo electrónico enviado inicialmente desde un registro.

Example

La parte local "info" se utiliza para el seudónimo del equipo de ventas.

En el ejemplo que aparece arriba, al enviar un correo electrónico a info@nombre-de-la-empresa.odoo.com se creará una nueva oportunidad o un nuevo lead de forma automática y se asignará al equipo de ventas correspondiente. Al enviar un correo desde el chatter de una oportunidad existente, la dirección de respuesta será info@nombre-de-la-empresa.com. La respuesta se publicará en el chatter adecuado de acuerdo con el encabezado message-id.

Catchall

Si una aplicación no cuenta con un seudónimo entonces se utiliza uno genérico de respaldo: catchall. Un correo electrónico enviado desde el chatter tiene una dirección de respuesta configurada con catchall como seudónimo y las respuestas enviadas a catchall se publican en el chatter correcto gracias al encabezado message-id.

La parte local catchall se utilizará de forma predeterminada. Habilite el Modo de desarrollador (modo de depuración) y vaya a Ajustes ‣ Técnico ‣ Correos electrónicos: Dominios del seudónimo para acceder a la configuración.

Un correo electrónico enviado al catchall siempre debe ser una respuesta a un correo electrónico enviado con anterioridad desde la base de datos. Al enviar un correo a catchall, el remitente recibirá el siguiente mensaje:

Un correo de devolución de "MAILER-DEAMON" en el que explica cómo contactar con la base de datos.

Nota

La dirección de correo electrónico info@company-name.com que aparece en la captura de pantalla anterior es la dirección de correo electrónico configurada en la empresa. Al ingresar al modo de desarrollador en el perfil de la empresa aparecen otras opciones de configuración (como catchall y de devolución) y es posible modificarla si hace clic en el enlace interno del dominio de correo electrónico. No recomendamos que modifique estas opciones a menos que tenga necesidades específicas y deba hacerlo, ya que alterará todas las respuestas a correos electrónicos enviados con anterioridad.

Example

Es posible configurar un seudónimo para un equipo de ventas en la aplicación CRM. Cuando un cliente responde a un correo electrónico proveniente de la aplicación CRM, la dirección de respuesta será info@nombre-de-la-empresa.odoo.com.

Al enviar un correo electrónico desde la aplicación Contactos, la dirección de respuesta es catchall@nombre-de-la-empresa.odoo.com porque el modelo de contacto no cuenta con un seudónimo.

Nota

Le recomendamos que no modifique la parte local del catchall y de devolución. Los correos que haya enviado desde la base de datos seguirán teniendo los valores anteriores de la parte local si los cambia y esto podría ocasionar que no reciba las respuestas correctamente en la base de datos.

Devolución

Al igual que se utiliza el seudónimo catchall para crear la dirección de respuesta, el seudónimo bounce se usa para crear la ruta de devolución del correo electrónico. La ruta de devolución se utiliza cuando no es posible entregar los correos electrónicos al destinatario y el remitente recibe un mensaje de error.

El nombre bounce se utilizará de forma predeterminada. Habilite el Modo de desarrollador (modo de depuración) y vaya a Ajustes ‣ Técnico ‣ Correos electrónicos: Dominios del seudónimo para acceder a la configuración.

Nota

En Odoo en línea, al usar el servidor de correo electrónico saliente predeterminado, la dirección de ruta de devolución es bounce@nombre-de-la-empresa.odoo.com de forma obligatoria sin importar el valor que haya configurado como seudónimo de devolución.

Cuando ocurra un error recibirá una notificación que aparecerá en un sobre rojo en el chatter. En algunos casos, es posible que este sobre solo incluya un mensaje de no error, lo que indica que ocurrió un error que Odoo no pudo gestionar.

También aparecerá una notificación en el icono Conversaciones de la barra de navegación.

Un correo electrónico enviado a un contacto tuvo un error y el error aparece en la barra de navegación.

Example

Si la dirección de correo electrónico del destinatario es incorrecta, el motivo del error aparecerá en un mensaje al hacer clic en el sobre rojo que se encuentra en el chatter.

Un correo electrónico enviado a un dominio incorrecto genera una devolución que aparece en un sobre rojo.

Recibir correos con la configuración predeterminada de Odoo

Las direcciones de seudónimo, respuesta y rebote están preconfiguradas en Odoo en línea y Odoo.sh. Estas direcciones utilizan el dominio del seudónimo agregado a una base de datos estándar de forma predeterminada.

Example

Suponiendo que la URL de la base de datos es https://mibasededatos.odoo.com, entonces se crea el dominio del seudónimo mibasededatos.odoo.com en automático y podrá utilizar catchall y bounce. Sus direcciones son catchall@mibasededatos.odoo.com y bounce@mibasededatos.odoo.com respectivamente.

Si la aplicación CRM está instalada y crea un equipo de ventas con el seudónimo info podrá utilizar la dirección info@mibasededatos.odoo.com de inmediato, lo mismo ocurre con el resto de los seudónimos creados en otras aplicaciones.

El dominio de la base de datos está listo para usarse, lo que le permitirá recibir correos electrónicos sin tener que hacer ajustes adicionales.

Usar varios subdominios de Odoo

En Odoo en línea, el único subdominio de Odoo es el que está definido al crear la base de datos.

En Odoo.sh es posible utilizar varios subdominios de Odoo. En los ajustes de la rama puede agregar otros subdominios siempre y cuando no los esté utilizando en otra rama. Es necesario que agregue estos dominios a los seudónimos que utilizará la empresa.

Configurar un subdominio de Odoo en una rama.

Usar un dominio personalizado para mensajes entrantes

Es necesario que seleccione el dominio del seudónimo en los ajustes generales. Si tiene varias empresas, deberá configurarlo en cada una de ellas.

El seudónimo del dominio en los ajustes generales.

Todos los seudónimos utilizarán este dominio personalizado. Las respuestas a los modelos que tienen un seudónimo configurado se envían a [seudónimo]@mi-dominio-personalizado.com y las respuestas a otros modelos se envían a catchall mediante catchall@mi-dominio-personalizado.com.

Esquema técnico de la ruta de envío al utilizar un dominio personalizado en Odoo.

Importante

Si enviará los correos electrónicos con los servidores de Odoo mientras usa un dominio personalizado, siga las instrucciones que se encuentran en «Usar un dominio personalizado con el servidor de correo de Odoo».

Al utilizar un dominio personalizado, todos los correos electrónicos que usan un seudónimo (respuestas, devoluciones y envíos directos) se envían a una dirección del mismo, así que los recibe el servidor de correo electrónico vinculado al dominio (registro MX). Para visualizarlos en el chatter o para crear nuevos registros es necesario que recupere estos correos entrantes en la base de datos de Odoo.

Método

Beneficios

Inconvenientes

Redireccionamientos

Fáciles de configurar y los correos electrónicos se envían directo a la base de datos.

Es necesario que configure todos los seudónimos de la base de datos.

Servidores de correo entrante

Le permite mantener una copia del correo en su buzón (con IMAP) y también le permite crear registros en el modelo seleccionado.

Depende de un cron, así que no recibirá los correos electrónicos de forma inmediata en la base de datos y necesita configurar todos los seudónimos de la base de datos.

Registro MX

Solo necesita crear un registro para que todos los seudónimos funcionen de forma correcta.

Es obligatorio que use un subdominio y necesita contar con conocimientos técnicos avanzados.

Importante

En las bases de datos locales también deberá configurar el script de la puerta de enlace de correo porque el necesario para los métodos de redirección y el registro MX. Para poder ejecutar este script necesita conocimientos técnicos y sobre infraestructura avanzados.

Importante

Consulte la documentación de su proveedor para obtener información más detallada sobre la gestión de los métodos detallados a continuación.

Redireccionamientos

Es recomendable que use redireccionamientos si la base de datos está alojada en Odoo en línea o en Odoo.sh, pues estos le permitirán recibir los mensajes de inmediato en la base de datos.

Es obligatorio que redireccione la dirección de catchall y de devolución al subdominio de Odoo de la base de datos, también es necesario que redireccione el resto de seudónimos.

Example

En un equipo de ventas son necesarios los siguientes redireccionamientos:

  • catchall@nombre-de-la-empresa.comcatchall@nombre-de-la-empresa.odoo.com

  • bounce@nombre-de-la-empresa.combounce@nombre-de-la-empresa.odoo.com

  • info@nombre-de-la-empresa.cominfo@nombre-de-la-empresa.odoo.com

Importante

Algunos proveedores necesitan que valide el redireccionamiento y para ello envían un enlace a la dirección de correo de destino. Este procedimiento causa dificultades con catchall y bounce, ya que no se utilizan para crear registros.

  1. Modifique el valor de catchall en el dominio del seudónimo de correo. Es necesario que habilite el Modo de desarrollador (modo de depuración) para acceder a este menú. Por ejemplo, puede cambiar catchall por temp-catchall para que pueda utilizar catchall como la parte local de otro seudónimo.

  2. Abra una aplicación que utilice un seudónimo, por ejemplo, CRM contiene uno para cada equipo de ventas. Configure catchall como la parte local del seudónimo de un equipo de ventas.

  3. El correo electrónico de validación creará un registro en la aplicación CRM. El correo electrónico enviado aparecerá en el chatter y podrá validar la redirección.

  4. No olvide cambiar el seudónimo del equipo de ventas y el valor de catchall en el dominio del seudónimo de correo al que tenía antes de realizar este procedimiento.

Nota

Una de las alternativas a los redireccionamientos es el reenvío. Este permite que la dirección que reenvía el correo electrónico sea identificada como el remitente, mientras que los redireccionamientos siempre conservarán el remitente original.

Servidores de correo entrante

Tal como mencionamos con anterioridad, las redirecciones son el método recomendado para recibir correos electrónicos en Odoo. También puede configurar servidores de correo entrante, pero utilizar este método implica crear un servidor de correo entrante para cada buzón en su servidor (como catchall, devoluciones y todos los seudónimos de la base de datos) para poder recibir todos los correos electrónicos entrantes. Para crear servidores de correo entrante vaya a Ajustes ‣ Técnico ‣ Correos electrónicos: Servidores de correo entrante.

Importante

Le recomendamos usar el protocolo IMAP en lugar del protocolo POP. IMAP recupera todos los correos electrónicos sin leer, mientras que POP recupera todo el historial de correos electrónicos y luego los marca como eliminados en su buzón.

Truco

También tiene la posibilidad de conectar un buzón a través de Gmail con Google OAuth o Outlook con Microsoft Azure OAuth.

Los correos electrónicos se obtienen mediante la acción programada Correo: servicio de Fetchmail sin importar el protocolo que haya elegido.

Además, utilizar un servidor de correo entrante en Odoo le permite crear nuevos registros en un modelo específico. Cada servidor de correo entrante puede crear registros en un modelo distinto.

Example

Odoo se encarga de recuperar los correos electrónicos recibidos en tarea@nombre-de-la-empresa.com en la base de datos. Todos los correos electrónicos recuperados crearán una nueva tarea de proyecto en la base de datos.

Esquema técnico de la ruta de envío al utilizar un dominio personalizado en Odoo.

Registro MX

La tercera opción es crear un registro MX en su zona DNS que especifique cuál será el servidor de correo que gestione los correos electrónicos enviados a su dominio. Necesita contar con conocimiento técnico avanzado.

Importante

Esta configuración solo funciona con un subdominio en la infraestructura de Odoo en línea u Odoo.sh (por ejemplo, @correo.midominio.com).

Las siguientes especificaciones dependen del tipo de alojamiento:

Es necesario que agregue el subdominio personalizado a su portal de Odoo.

Bucles infinitos de correo

En algunos casos es posible que se ocasionen bucles infinitos de correo. Odoo le ofrece protección contra ellos, ya que se asegura de que el mismo remitente no pueda enviar demasiados correos a un seudónimo en un periodo específico y que crearían registros.

Una dirección de correo electrónico puede enviar hasta 20 correos electrónicos en 120 minutos de forma predeterminada. Al enviar más, estos se bloquean y el remitente recibe el siguiente mensaje:

Devolver un correo electrónico recibido después de intentar contactar un seudónimo demasiadas veces.

Para cambiar el comportamiento predeterminado, habilite el Modo de desarrollador (modo de depuración) y luego vaya a Ajustes ‣ Técnico ‣ Parámetros: Parámetros del sistema para agregar dos parámetros.

  • Para el primer parámetro ingrese mail.gateway.loop.minutes como la clave y elija un número de minutos como el valor (120 es el comportamiento predeterminado).

  • Para el segundo parámetro ingrese mail.gateway.loop.threshold como la clave y elija un número de correos como el valor (20 es el comportamiento predeterminado).

Importante

Estos parámetros solo se utilizan para evitar la creación de nuevos registros, no evitan que las respuestas se agreguen al chatter