不久前,我在我的笔记本电脑上安装了 dovecot 和 postfix,以便亲身体验。但我决定,我的其中一台备用 PC 会是一个更好的测试场地。我删除了 postfix,但无法删除 dovecot,也无法停止它的运行。
当我尝试终止与 dovecot 相关的正在运行的进程时,它们只会使用新的 PID 重新启动。当我尝试删除 dovecot(netstat 显示这些进程位于其后面)时,apt 会显示“未安装”消息。
我不知道发生了什么,希望有人能解释一下。
提前致谢。
编辑:
ii dovecot-core 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - core files
ii dovecot-gssapi 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - GSSAPI support
ii dovecot-imapd 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - IMAP daemon
ii dovecot-ldap 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - LDAP support
ii dovecot-lmtpd 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - LMTP server
ii dovecot-managesieved 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - ManageSieve server
ii dovecot-mysql 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - MySQL support
ii dovecot-pgsql 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - PostgreSQL support
ii dovecot-pop3d 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - POP3 daemon
ii dovecot-sieve 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - Sieve filters support
ii dovecot-solr 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - Solr support
ii dovecot-sqlite 1:2.2.9-1ubuntu2.1 amd64 secure POP3/IMAP server - SQLite support
答案1
要停止并禁用 dovecot 服务运行
sudo systemctl stop dovecot
sudo systemctl disable dovecot
无需手动删除脚本。
删除 Dovecot
sudo apt-get purge dovecot-core
sudo apt-get autoremove dovecot-core
答案2
我知道这个问题已经有了一个可接受的答案,但不幸的是,那个答案并没有为我解决问题。我的输出是:
stan@vps:~# systemctl stop dovecot
stan@vps:~# netstat -tulpn
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 7339/dovecot
我找到的修复方法是使用命令killall dovecot
。这终止了进程,并允许我重新安装和重新配置邮件服务器。