Hello, I'm trying to set up a mailbox for a bunch of domains. To do so I'm running some docker containers (I know I can use multidomain set up and I'm doing so, but I need to have some domains on different containers for specific reasons). In order to keep it all clean, I want to use different PostgreSQL databases for each container, and I'm running the container with an environment file containing database parameters, such as: DB_USER DB_HOST DB_NAME I've been trying to pass these parameters to dovecot's configuration, but they don't get parsed and I end up with messages like: dovecot: auth: Error: pgsql(%{env:DB_HOST}): Connect failed to database %{env:DB_NAME} I've tried to pass variables alone, using import_environment = DB_HOST DB_NAME DB_USER, but I'm stuck at the same errors. Is there anything I could do to fix this? Thank you! Eudald -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20191215/fb37e407/attachment.html>
On December 15, 2019 2:50:03 AM GMT+01:00, "Eudald Valc?rcel Lacasa" <eudald.valcarcel at gmail.com> wrote:>Hello, >I'm trying to set up a mailbox for a bunch of domains. >To do so I'm running some docker containers (I know I can use >multidomain >set up and I'm doing so, but I need to have some domains on different >containers for specific reasons). > >In order to keep it all clean, I want to use different PostgreSQL >databases >for each container, and I'm running the container with an environment >file >containing database parameters, such as: >DB_USER >DB_HOST >DB_NAME >I've been trying to pass these parameters to dovecot's configuration, >but >they don't get parsed and I end up with messages like: dovecot: auth: >Error: pgsql(%{env:DB_HOST}): Connect failed to database %{env:DB_NAME} > >I've tried to pass variables alone, using import_environment = DB_HOST >DB_NAME DB_USER, but I'm stuck at the same errors. > >Is there anything I could do to fix this?There was this exact question a short time ago. See the list archive from December 4, there is your answer. Basically, the pgsql library will use specific env variables when they exist and aren't set through dovecot configuration.>Thank you! >Eudald-- Christian Kivalo
You're right. My apologies. El dom., 15 dic. 2019 a las 7:54, Christian Kivalo (<ml+dovecot at valo.at>) escribi?:> > > On December 15, 2019 2:50:03 AM GMT+01:00, "Eudald Valc?rcel Lacasa" < > eudald.valcarcel at gmail.com> wrote: > >Hello, > >I'm trying to set up a mailbox for a bunch of domains. > >To do so I'm running some docker containers (I know I can use > >multidomain > >set up and I'm doing so, but I need to have some domains on different > >containers for specific reasons). > > > >In order to keep it all clean, I want to use different PostgreSQL > >databases > >for each container, and I'm running the container with an environment > >file > >containing database parameters, such as: > >DB_USER > >DB_HOST > >DB_NAME > >I've been trying to pass these parameters to dovecot's configuration, > >but > >they don't get parsed and I end up with messages like: dovecot: auth: > >Error: pgsql(%{env:DB_HOST}): Connect failed to database %{env:DB_NAME} > > > >I've tried to pass variables alone, using import_environment = DB_HOST > >DB_NAME DB_USER, but I'm stuck at the same errors. > > > >Is there anything I could do to fix this? > There was this exact question a short time ago. > See the list archive from December 4, there is your answer. > Basically, the pgsql library will use specific env variables when they > exist and aren't set through dovecot configuration. > >Thank you! > >Eudald > > -- > Christian Kivalo >-------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20191215/31492474/attachment.html>