如何检查dovecot的配置是否有效?(配置文件语法)

Mic*_*eld 8 email-server configuration dovecot

我可以发出一个命令来告诉我当前的 dovecot 配置文件集是否有效或者是否存在问题?

我刚刚更改了我的 dovecot 配置文件。在尝试重新启动服务之前,我只想进行一次快速的健全性检查,以确认我是否犯了一个大错误。

我正在寻找与以下任何一项相同的鸽舍:

nginx -t
apachectl -t
postfix check
Run Code Online (Sandbox Code Playgroud)

如果有某种方法可以检查我的鸽舍配置的有效性,请告诉我。

Mic*_*eld 12

使用doveconf

如果您的 dovecot 配置有问题,以下doveconf命令将以非零值退出并输出一条消息

doveconf 1>/dev/null
echo $?
Run Code Online (Sandbox Code Playgroud)

上面的命令将仅输出 STDERR 并打印 的退出状态doveconf

例如,以下输出确认 dovecot 配置正常。

root@host:~# doveconf 1>/dev/null
root@host:~# echo $?
0
root@host:~# 
Run Code Online (Sandbox Code Playgroud)