![Debian 升级后 Dovecot 提交协议不断重新打开](https://linux22.com/image/763476/Debian%20%E5%8D%87%E7%BA%A7%E5%90%8E%20Dovecot%20%E6%8F%90%E4%BA%A4%E5%8D%8F%E8%AE%AE%E4%B8%8D%E6%96%AD%E9%87%8D%E6%96%B0%E6%89%93%E5%BC%80.png)
我在 Debian Buster 上运行了 dovecot imap 服务器和 exim4。我将 exim4 用于 smtp,但在上次(2021 年 1 月初)的 Debian 升级中,Debian 通过添加文件任意打开了 dovecot 中的提交功能/usr/share/dovecot/protocols.d/submissiond.protocol
。这会阻止 exim 正确为 smtp 提供服务。
我花了很长时间才找到原因,但找到之后,我将该文件重命名为,submissiond.protocol.unused
一切就都好了。然而,今天我再次进行了 Debian 升级(使用 apt),以响应不相关软件包中的安全警报,它再次将该文件放回原处并再次破坏了 smtp。
显然我没有以正确的方式关闭此协议。我应该怎么做才能将其关闭,并使其在 Debian 升级后保持关闭状态?
答案1
如果您不需要 Dovecot 提交守护程序,您可以删除提供该功能的软件包。
ec2-user@vmtest-debian10:~$ sudo apt purge dovecot-submissiond
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
dovecot-submissiond*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1,165 kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 39064 files and directories currently installed.)
Removing dovecot-submissiond (1:2.3.4.1-5+deb10u6) ...
Processing triggers for dovecot-core (1:2.3.4.1-5+deb10u6) ...
(Reading database ... 39057 files and directories currently installed.)
Purging configuration files for dovecot-submissiond (1:2.3.4.1-5+deb10u6) ...
如果 apt 在删除过程中没有重新启动 dovecot,则您需要自行执行此操作。