在 Ubuntu 15.10 中全新安装 dovecot 后(在清除旧配置后安装),我仍然有一个非空的 doveconf -n 输出,但该人员表示它应该只输出与默认值不同的内容。因此,我得出结论,用于计算输出的默认值与 Ubuntu 15.10 中 dovecot 的实际默认安装不匹配。如果是这种情况,有没有办法更新 doveconf 中使用的默认值,使其与实际默认配置匹配?我正在寻找任何其他方法来获取与原始安装不同的参数定义列表,其格式与 doveconf -n 相同,而不仅仅是简单的差异。
以下是全新安装后的输出doveconf -n
。请注意,我对 Ubuntu 默认设置没有任何问题。我只是希望能够以与 相同的格式自动获取当前安装中还添加到此 Ubuntu 默认设置中的其他内容doveconf -n
。
mail_location = mbox:~/mail:INBOX=/var/mail/%u
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
driver = pam
}
protocols = " imap pop3"
ssl = no
userdb {
driver = passwd
}
答案1
编译到二进制文件中的默认值与 Ubuntu 软件包附带的默认配置文件不同并非不可能。
无论哪种方式,您都可以使用 dpkg 选项重新安装软件包附带的原始配置文件--force-confmiss
,如以下示例所述我如何恢复配置文件?
顺便说一句,如果任何配置文件未标记为 conffiles,但它们影响程序,则清除过程确实是必要的(并且必须彻底,即 prerm 和 postrm 打包脚本必须考虑所有相关内容)。