Gestionar mensajes salientes

Envío de correos electrónicos con la configuración predeterminada

Si no hay ningún servidor de correo saliente configurado en la base de datos, Odoo envía los correos electrónicos a través del servidor SMTP definido en el archivo de configuración del servidor o en las opciones de línea de comandos (smtp_server, smtp_port, etc.). Este servidor predeterminado lo configura el administrador del sistema o el proveedor de alojamiento.

Las direcciones de remitente se construyen a partir del dominio de alias de la empresa.

Example

Si el dominio de alias es company-name.com y todas las configuraciones de correo son las predeterminadas, todos los correos electrónicos se enviarán desde [email protected].

Las direcciones desde las que puede enviar el servidor predeterminado se definen mediante el parámetro del sistema mail.default.from_filter (o, si no está configurado, mediante la opción from_filter de la configuración del servidor). En caso de que el dominio del remitente no coincida con el valor de este parámetro, se utiliza en su lugar la dirección de notificación. En este parámetro del sistema se pueden definir varios valores: se permiten dominios o direcciones de correo electrónico completas, separados por comas. Una vez que se configura un servidor de correo saliente, el parámetro del sistema deja de tenerse en cuenta y se utiliza el valor del filtrado FROM del servidor de correo.

screenshot: general-email-outbound-default-diagram
menu
(diagram)
shows
Diagram of the default outbound flow: Odoo sends from notifications@<alias domain> through the default SMTP server; replies go to catchall@<alias domain>; delivery errors to bounce@<alias domain>.
module
mail
notes
Simple schematic drawing, not a UI screenshot; use example.com-style domains.

Los correos electrónicos se envían con [email protected] como dirección de respuesta. Además, los errores de entrega se envían a [email protected].

Nota

Las direcciones de catchall, devolución y notificación no funcionan como otros seudónimos, ya que su propósito no es crear registros en la base de datos. Los correos enviados a un seudónimo se enrutan de forma automática y responderán a un registro existente y vinculado o crearán uno nuevo en la base de datos.

Usar un dominio personalizado para enviar correos

La base de datos se puede configurar para utilizar un dominio personalizado, en cuyo caso todas las direcciones de correo electrónico predeterminadas se construyen utilizando dicho dominio. Si el dominio personalizado es company-name.com, la dirección de remitente será [email protected], la dirección de respuesta [email protected], y la dirección de rebote [email protected]. El dominio personalizado se puede utilizar al enviar correos electrónicos tanto con el servidor de correo predeterminado como con uno externo.

Esta sección asume que es propietario de un dominio personalizado, de lo contrario es necesario que adquiera uno de algún registrador de dominios como GoDaddy, Namecheap u otro.

Utilizar un dominio personalizado con el servidor de correo predeterminado

Algunas configuraciones son obligatorias en el DNS del dominio personalizado para garantizar una buena capacidad de entrega.

Advertencia

La mayor parte de la configuración se realizará en el proveedor de dominio y es probable que deba haces ajustes en el servidor de correo. Es necesario que cuente con cierto grado de conocimiento técnico.

El primer paso es configurar los registros SPF y DKIM para que el servidor de correo que envía los correos electrónicos esté autorizado para el dominio.

Luego deberá configurar el dominio personalizado como el dominio del seudónimo de una empresa. Seleccione la empresa, abra los ajustes y agregue el dominio personalizado en el campo Dominio del seudónimo.

Después de agregar el dominio del seudónimo, haga clic en el icono (enlace interno) para asignar más empresas a este dominio en caso de que sea necesario. Active el modo Modo de desarrollador (modo de depuración) para modificar los seudónimos predeterminados si lo desea.

  • Seudónimo de devolución: El buzón que se utiliza para recibir los errores de entrega y hacer que aparezca el sobre rojo en el mensaje correspondiente.

  • Seudónimo de catchall: El buzón predeterminado utilizado para centralizar todas las respuestas.

  • Seudónimo de origen predeterminado: La dirección del remitente predeterminada.

Nota

Todas las empresas utilizarán el primer dominio de seudónimo cuando lo cree. Si crea una nueva empresa, el dominio de seudónimo establecido en automático es el de menor prioridad (como aparece en la lista de dominios del seudónimo en el Modo de desarrollador (modo de depuración)).

Todos los alias de correo electrónico (p. ej., relacionados con equipos de CRM o proyectos) deben tener su buzón correspondiente en el servidor de correo del dominio personalizado.

screenshot: general-email-outbound-custom-domain-diagram
menu
(diagram)
shows
Diagram: Odoo sends emails for company-name.com through the default mail server; the domain's DNS holds SPF/DKIM records for that server; replies arrive at the company-name.com mail server and are brought back to Odoo by redirection, incoming mail server or MX record.
module
mail
notes
Simple schematic drawing, not a UI screenshot.

Para recibir correos electrónicos en la base de datos de Odoo dentro del chatter correspondiente (CRM, facturas, órdenes de venta…) debe utilizar uno de estos tres métodos:

Utilizar un dominio personalizado implica que Odoo podría usar partes locales específicas para enviar correos electrónicos.

Enviar correos con un servidor SMTP externo

Nota

Un servidor de correo saliente externo debe emparejarse con un dominio cuyos registros DNS pueda gestionar.

Para agregar un servidor SMTP externo en Odoo, abra Ajustes y habilite la opción Usar servidores de correo personalizados que se encuentra en la sección Correos electrónicos. Luego, haga clic en Guardar en la parte superior de la página para guardar los cambios.

De vuelta en la sección Correos electrónicos, haga clic en Servidores de correo saliente y luego en Nuevo para crear un registro de servidor de correo saliente. La mayoría de los campos son los parámetros comunes que se usan para configurar una conexión a un servidor SMTP; use los valores proporcionados por su proveedor de correo electrónico.

Los campos principales son:

  • Servidor SMTP y Puerto SMTP: el nombre de host (o dirección IP) y el puerto del servidor SMTP.

  • Cifrado de conexión: Ninguno, TLS (STARTTLS), o SSL/TLS, según lo requiera el proveedor.

  • Autenticar con: Usuario (con Usuario y Contraseña), Certificado SSL, o Interfaz de línea de comandos (utiliza los ajustes SMTP de la configuración del servidor). Según los módulos instalados, también están disponibles opciones de OAuth como Gmail u Outlook.

  • Filtrado FROM: consulte Filtro DE.

  • Prioridad: se utiliza primero el servidor con el valor más bajo.

screenshot: general-email-outbound-server-form
menu
Settings ‣ General Settings ‣ Emails ‣ Outgoing Email Servers ‣ New
shows
The outgoing mail server form with Name, FROM Filtering, Priority, SMTP Server, SMTP Port, Connection Encryption, Authenticate with, Username and Password, and the "Test Connection" button.
highlight
The "Test Connection" button.
data
Server "Company SMTP", smtp.example.com, port 587, TLS (STARTTLS), FROM filtering "example.com".
module
base, mail
notes
English UI, crop to the form; blur the password.

Una vez que haya hecho lo anterior, haga clic en Probar conexión. Tenga en cuenta que una prueba de conexión exitosa no confirma que los correos se enviarán, sobre todo porque pueden existir restricciones por parte del proveedor. Le recomendamos que consulte la documentación de su proveedor.

Valores locales

Los valores que aparecen a continuación son locales y son los que Odoo podría utilizar para enviar correos electrónicos. Es posible que deba agregarlos a la lista de aprovación en su servidor de correo:

  • El seudónimo de devolución del dominio (valor predeterminado = bounce).

  • El seudónimo de envío predeterminado del dominio (valor predeterminado = notifications).

  • La dirección de administrador predeterminada ([email protected] o, si se ha cambiado, el nuevo valor),

  • La dirección de Odoobot predeterminada ([email protected] o, si se ha cambiado, el nuevo valor),

  • El DE específico definido en la campaña de marketing de correo electrónico.

  • El DE específico que puede definir en una plantilla de correo electrónico.

Configurar distintos servidores para correos electrónicos transaccionales y masivos

Servidores de correo personalizados

Los correos electrónicos transaccionales y los envíos masivos se pueden enviar mediante servidores de correo electrónico independientes en Odoo. Esto significa que los correos electrónicos diarios, los presupuestos o las facturas enviadas a los clientes se gestionarán como correos electrónicos transaccionales. Los correos de envío masivo, incluido el envío de lotes de facturas o presupuestos, se gestionarán mediante la aplicación Email Marketing.

Example

Puedes usar servicios como Gmail, Amazon SES o Brevo para correos electrónicos transaccionales y servicios como Mailgun, Sendgrid o Mailjet para envíos masivos.

Primero, habilite el Modo de desarrollador (modo de depuración) y vaya a Ajustes ‣ Técnico ‣ Correo electrónico: Servidores de correo saliente. Una vez allí, agregue dos registros de servidores de correo saliente, uno para el servidor de correos transaccionales y otro para el servidor de envíos masivos. Ingrese un valor de prioridad más bajo para el servidor transaccional (por ejemplo, 1) y luego establezca el del servidor de envíos masivos (por ejemplo, 2) para que los correos transaccionales tengan prioridad.

screenshot: general-email-outbound-two-servers
menu
Settings ‣ Technical ‣ Email ‣ Outgoing Mail Servers
shows
List of two outgoing mail servers: a transactional server with priority 1 and a mass mailing server with priority 2.
highlight
The Priority column.
data
Servers "Transactional (smtp.example.com)" and "Mass mailing (smtp.mailing.example.net)".
module
base
notes
English UI, developer mode active, crop to the list.

Vaya a Marketing por correo electrónico ‣ Configuración ‣ Ajustes, habilite el servidor dedicado y seleccione el servidor correspondiente. Odoo utiliza el servidor con el valor de prioridad más bajo para los correos electrónicos transaccionales y el servidor que haya seleccionado aquí para los envíos masivos.

screenshot: general-email-outbound-dedicated-server
menu
Email Marketing ‣ Configuration ‣ Settings
shows
The "Dedicated Server" setting enabled with the mass mailing server selected.
highlight
The Dedicated Server setting.
module
mass_mailing
notes
English UI, crop to the setting.

Filtro DE

Importante

Le recomendamos ampliamente que configure el filtro DE en los servidores de correo saliente según las instrucciones de su proveedor.

El campo Filtro DE le permite usar un servidor de correo saliente específico según la dirección de correo electrónico o dominio De para el que Odoo está enviando. El valor debe ser un dominio o una dirección completa que coincida con la dirección de correo del remitente y sea de confianza para el proveedor del servidor de correo saliente.

Los correos electrónicos se enviarán con la dirección de notificación en caso de que no utilice el filtro DE.

Advertencia

Algunos servidores de correo saliente necesitan ajustes específicos en el filtro DE.

Al enviar un correo electrónico desde Odoo se utiliza la siguiente secuencia para elegir el servidor de correo saliente:

  • Primero, Odoo busca un servidor que tenga el mismo valor de filtrado DE que el valor del campo De (es decir, la misma dirección de correo electrónico) definido en el correo saliente. Esta configuración es la mejor si todos los usuarios de una empresa comparten el mismo dominio pero tienen distintas partes locales.

Example

Si la dirección de correo electrónico del remitente es [email protected], solo podrá utilizar un servidor de correo electrónico que tenga un valor de filtrado DE igual a [email protected] o ejemplo.com.

  • Odoo busca el primer servidor sin un valor de filtrado DE configurado en caso de que no encuentre ningún servidor con el primer criterio. El correo electrónico se reemplazará con la dirección de notificación.

  • Odoo utilizará el primer servidor en caso de que no encuentre un servidor con el segundo criterio. El correo electrónico se reemplazará con la dirección de notificación.

Nota

Odoo utiliza el valor de prioridad (cuanto menor sea el valor, mayor será la prioridad) para determinar cuál es el primer servidor. De lo contrario, el primer servidor se determinará por los nombres de los servidores por orden alfabético.

También es posible combinar un registro de servidor de correo saliente con el servidor de correo predeterminado de la configuración del servidor.

Utilizar un servidor de correo electrónico externo y el servidor predeterminado

Si no se configura ningún servidor de correo saliente en la base de datos, se utiliza el servidor SMTP predeterminado de la configuración del servidor. Este mismo servidor también se puede añadir como un registro de servidor de correo saliente, seleccionando Interfaz de línea de comandos en el campo Autenticar con, p. ej., para asignarle una prioridad y un filtro FROM.

screenshot: general-email-outbound-cli-server
menu
Settings ‣ Technical ‣ Email ‣ Outgoing Mail Servers ‣ New
shows
Outgoing mail server form with "Authenticate with" set to "Command Line Interface" and the information text explaining that the server configuration's SMTP settings are used.
highlight
The "Authenticate with" field.
module
base
notes
English UI, developer mode active, crop to the form.

Example

Si se utiliza un servidor de correo saliente simultáneamente con el servidor predeterminado (CLI), el filtro FROM de cada servidor debe contener el dominio (o las direcciones) desde el que ese servidor puede enviar correos. Si no hay filtrado FROM, el correo electrónico se enviará utilizando la dirección de notificación.

screenshot: general-email-outbound-split-servers
menu
Settings ‣ Technical ‣ Email ‣ Outgoing Mail Servers
shows
List with a "Command Line Interface" server used for transactional emails and an external SMTP server used for mass mailing, each with its own FROM filtering and priority.
module
base
notes
English UI, developer mode active, crop to the list.

Usar un dominio personalizado con un servidor de correo electrónico externo

Al igual que en el capítulo anterior, es probable que deba hacer los ajustes necesarios para garantizar que el servidor de correo externo pueda enviar correos electrónicos a través de su dominio personalizado. Consulte la documentación de su proveedor para configurar los registros correspondientes (SPF, DKIM y DMARC) de forma correcta. En el siguiente enlace podrá consultar una lista con los proveedores más comunes.

Nota

Se requiere una configuración DNS cuando utiliza su propio dominio. Los registros SPF y DKIM deben autorizar al servidor de correo que realmente envía los correos electrónicos; consulte Configurar registros DNS para enviar correos en Odoo.

Restricción del puerto

Los proveedores de alojamiento y de nube suelen bloquear el puerto 25 por motivos de seguridad. Si la conexión falla en el puerto 25, pruebe a utilizar el puerto 465, 587 o 2525 en su lugar.

Seudónimo del dominio

El dominio de catchall es específico de cada empresa. Por defecto, todas las empresas comparten el mismo dominio de alias, pero cada empresa puede tener su propio dominio de correo electrónico personalizado, seleccionado en el campo Dominio de alias de la aplicación Ajustes.

Cuando el Modo de desarrollador (modo de depuración) está activado podrá acceder a las opciones de dominio del seudónimo desde Ajustes ‣ Técnico ‣ Correo electrónico: Dominios del seudónimo.

Advertencia

Tenga mucho cuidado al realizar modificaciones en el dominio del seudónimo. Si cambia uno de los seudónimos (bounce, catchall, de), perderá todos los correos electrónicos anteriores que no se redirijan correctamente a los nuevos seudónimos.

En el campo Seudónimo de origen predeterminado puede utilizar la parte local de la dirección de correo electrónico (que es notifications de forma predeterminada) o una dirección de correo electrónico completa. Configúrelo para determinar el encabezado DE de sus correos electrónicos. Todas las direcciones de correo salientes se sobrescribirán con esta dirección si utiliza una dirección de correo electrónico completa.

Sistema de notificaciones

Al enviar un correo desde el chatter los clientes podrán responder directamente al mismo. Si un cliente responde directamente al correo, la respuesta se registrará en el mismo chatter y cumplirá con la función de un hilo de mensajes relacionado con el registro.

Al recibir la respuesta, Odoo utiliza a los seguidores suscritos (según los subtipos suscritos) para enviarles una notificación por correo electrónico o a su bandeja de entrada de Odoo, esto depende de las preferencias del usuario.

Example

Si un cliente con la dirección de correo electrónico “Mary” <[email protected]> responde directamente a un correo electrónico que salió de la base de datos de Odoo, el comportamiento predeterminado de Odoo es redistribuir el contenido del correo al resto de los seguidores dentro del hilo.

Como el dominio de Mary no pertenece al dominio de alias, Odoo sobrescribe la dirección de correo electrónico y utiliza la dirección de notificación para avisar a los seguidores. Esta sobrescritura depende de la configuración realizada en la base de datos. Por defecto, la dirección FROM del correo electrónico se sobrescribirá con el valor [email protected] en lugar de [email protected].

La dirección se construye utilizando el nombre del remitente y {alias domain, default from alias}`@`{alias domain, domain name}, por defecto, [email protected].

Usar una sola dirección de correo electrónico para todos los correos salientes

Para forzar la dirección de correo electrónico desde la que se envían los correos, active el Modo de desarrollador (modo de depuración) y vaya a Ajustes ‣ Técnico ‣ Correo electrónico: dominios de seudónimo. En Seudónimo remitente predeterminado, use la parte local o una dirección de correo electrónico completa como valor.

Advertencia

Si utiliza una dirección completa como valor para el Seudónimo de origen predeterminado, entonces todos los correos salientes se sobrescribirán con esta dirección.