¿Agregar usuarios virtuales a postfix sin modificar los archivos de configuración principales?

¿Agregar usuarios virtuales a postfix sin modificar los archivos de configuración principales?

En otros servicios (por ejemplo, httpd, supervisor, yum, etc.), es posible agregar a la configuración sin modificar los archivos de configuración principales (colocando archivos en, por ejemplo /etc/httpd/conf.d, /etc/supervisor/conf.d, yum.repos.d, , etc).

Me pregunto si es posible una configuración similar para postfix.

Tengo un script de configuración para una aplicación web prácticamente autónoma que incluye la necesidad de configurar un buzón virtual. Prefiero no jugar directamente con los archivos postfix principales. En cambio, preferiría simplemente agregar archivos que postfix luego lea para su configuración.

Sin embargo, no puedo encontrar nada que analice esto y parece que la configuración incorporada espera que toda la configuración exista en el mismo directorio.

Entiendo que si pudiera hacer que esto funcionara, supongo que aún necesitaría ejecutar postmap en los archivos adicionales para convertirlos en archivos .db. Está bien.

Respuesta1

Generalmente,todoparámetros de configuración definidos para postfix (verhombre 5 posconferencia) debe colocarse en un solo archivo, $etcdir/postfix/main.cf. Por lo tanto, postfix no tiene algún tipo de Include this file/directorysintaxis de configuración como otros programas como apache httpd, sudo y otros.

Afortunadamente, siempre puedes utilizar una fuente externa paraalgunos parámetroscomo lista de dominio virtual, lista de usuario virtual o dónde está la ubicación del buzón del usuario. De hecho, es inusual codificar esta configuración en formato main.cf. La práctica común es subcontratar este tipo de información amesa que soporte postfix, como un archivo hash, una tabla SQL o LDAP.

Configuración de ejemplo enmain.cf

virtual_mailbox_domains = hash:/etc/postfix/vdomain
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
...another configuration...

información relacionada