答案1
根据错误消息,看起来文件中第 82 行或之前的前}
一个块的末尾可能缺少一个字符。service <name> { ... }
/etc/dovecot/conf.d/10-master.conf
甚至可能缺少多个}
字符,导致 Dovecot 尝试解析多个service
块,就好像它们是单个服务的设置一样。
如果您正在使用某些系统管理员自动化工具(Ansible、Puppet、SaltStack 等),这可能表明自动化工具的相关配置有问题,例如正则表达式匹配的内容超出应匹配的范围和/或删除了块结束字符}
。