OdooWiki OCA HUB

Mail configuration with server_environment

mail_environment folder_open OCA/server-env open_in_new
Tools Licencia: AGPL-3

Este módulo permite configurar los servidores de correo entrante y saliente utilizando el mecanismo server_environment: de este modo puede tener distintos servidores de correo para el entorno de producción y el de pruebas.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Te permite gestionar la configuración de los servidores de correo entrante y saliente desde archivos de configuración externos en lugar de escribirlos en Odoo, de modo que los entornos de producción y de prueba puedan usar servidores de correo diferentes.

Este módulo conecta la configuración del servidor de correo de Odoo con el mecanismo de entorno del servidor, que lee la configuración de archivos externos en lugar de la base de datos.

  • Los servidores de correo saliente (ir.mail_server) toman su host, puerto, nombre de usuario, contraseña, cifrado y configuración de autenticación de una sección de configuración "outgoing_mail".
  • Los servidores de correo entrante (fetchmail.server) toman su dirección de servidor, puerto, tipo, usuario, contraseña, indicador SSL, archivo adjunto y opciones de mensaje original de una sección de configuración "incoming_mail".

Debido a que estos valores provienen de archivos, la misma base de datos puede comportarse de manera diferente en producción y en un entorno de prueba sin que nadie edite los registros del servidor de correo manualmente.

El módulo también hace que el indicador SSL y el tipo de servidor en los servidores entrantes, y el nombre de usuario y el host en los servidores salientes, sean buscables, para que puedas filtrar las listas de servidores de correo por esos valores.

Cuando se desinstala el módulo, una rutina de limpieza recrea las columnas de la base de datos que se eliminaron para estos modelos de correo y las rellena con los valores efectivos actuales, para que la base de datos siga siendo utilizable. Se requiere reiniciar el servidor de Odoo después de la desinstalación.

Solo afecta al área de correo: las pantallas de configuración de los servidores de correo entrante y saliente.

Depende de

Lo necesitan otros módulos

Modelos y campos (2)
  • ir.mail_server · modelo nuevosmtp_host, smtp_user
  • fetchmail.server · modelo nuevois_ssl, server_type

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para instalar este módulo, necesita tener el módulo server_environment instalado y configurado correctamente.

Con este módulo instalado, los servidores de correo entrante y saliente se configuran en el módulo server_environment_files (que es un módulo que debe proporcionar, consulte la documentación de server_environment para obtener más información).

En el archivo de configuración de cada entorno, puede utilizar primero las secciones [outgoing_mail] e [incoming_mail] para configurar los valores predeterminados respectivamente para los servidores SMTP y los servidores IMAP/POP.

Luego, para cada servidor, puede definir valores adicionales o anular los valores predeterminados con una sección denominada [outgoing_mail.resource_name] o [incoming_mail.resource_name], donde "resource_name" es el nombre del servidor.

Ejemplo de archivo de configuración:

[outgoing_mail] smtp_host = smtp.myserver.com smtp_port = 587 smtp_user = smtp_pass = smtp_encryption = ssl

[outgoing_mail.odoo_smtp_server1] smtp_user = odoo smtp_pass = odoo

[incoming_mail.odoo_pop_mail1] server = mail.myserver.com port = 110 server_type = pop is_ssl = 0 attach = 0 original = 0 user = odoo@myserver.com password = uas1ohV0

Deberá crear 2 registros en la base de datos, un servidor de correo saliente con el campo name establecido en "odoo_smtp_server1" y un servidor de correo entrante con el campo name establecido en "odoo_pop_mail1".

Una vez configurado, Odoo leerá los valores de los servidores de correo desde el archivo de configuración relacionado con cada entorno definido en el archivo principal de Odoo.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.