Postfix 无法启动,因为 25 端口被 sendmail 占用,无法卸载 sendmail

Postfix 无法启动,因为 25 端口被 sendmail 占用,无法卸载 sendmail

奇怪的是:

我在发送电子邮件时收到此错误:

fatal: bind 127.0.0.1 port 25: Address already in use

因此我检查并发现 sendmail 正在运行:

sudo netstat -lnp |grep :25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      18968/sendmail: MTA

但无法卸载:

apt-get remove sendmail
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'sendmail' is not installed, so not removed

有什么帮助吗?

答案1

当您安装 Postfix 时,Sendmail 已被卸载。

你必须使用以下命令终止 sendmailkill 18968

答案2

sendmail 的软件包名称可能实际上不是sendmail。请尝试验证您如何获得 sendmail(哪个软件包安装了它)。

运行which sendmail将为您提供 sendmail 的完整路径,然后您可以插入该路径dpkg -S来找到提供该路径的包。

例子:

$ which sendmail
/sbin/sendmail
$ dpkg -S /sbin/sendmail
sendmail: /sbin/sendmail

请注意,我没有基于 Debian 的系统,因此命令输出只是有根据的猜测,但想法是一样的。

从那里,您可以根据需要卸载相应的软件包。话虽如此,停止并禁用 sendmail 服务可能是值得的,这将因发行版/版本而异,但应该很容易弄清楚。

相关内容