Re: Testing validity of Dovecot config in a script

2018-11-24 Thread Ralph Seichter
* Aki Tuomi:

> doveconf will reliably fail if config file cannot be parsed.

Thanks, that's what I was hoping for.

-Ralph


Re: Testing validity of Dovecot config in a script

2018-11-24 Thread Aki Tuomi


> On 24 November 2018 at 16:45 Ralph Seichter  
> wrote:
> 
> 
> While trying to determine a given configuration is valid from within a
> script, I found that the following works with Dovecot version 2.3.2.1:
> 
>   #!/usr/bin/env bash
>   doveconf -n >/dev/null || echo "Config is invalid"
> 
> However, the return code is not documented in the doveconf manual page,
> and I wonder if the observed behaviour can be relied on? Is this the
> recommended method to test configuration validity?
> 
> Personally, I'd like to have a dedicated call available. Something like
> 
>   # Proposal: "-t" for "test config"
>   doveconf -t [-c config-file]
> 
> with documented return codes would be ideal.
> 
> -Ralph

doveconf will reliably fail if config file cannot be parsed. It will not catch 
all possible misconfigurations, but it will catch most. Particularly plugin 
settings are not validated.

Aki