Netstat 显示与侦听端口关联的错误进程

Netstat 显示与侦听端口关联的错误进程

当我netstat -tanup在 Debian 主机上以 root 身份执行操作时,1/init会显示端口 993 的进程。这怎么可能?我从未见过这样的行为。

该命令显示与端口 993 关联的systemctl list-sockets正确服务。dovecot

编辑:我注意到另一个奇怪的事情:Sytemd 报告 davecot 正在侦听端口 143 (imap),而 dovecot 被配置为不侦听端口 143。我在日志中收到有关此的警告:dovecot: master: Error: systemd listens on port 143, but it's not configured in Dovecot. Closing.: 2 Time(s)

答案1

默认情况下dovecot 运行pop, imap,pop3imaps以下端口

110: pop
143: imap
995: pop3s
993: imaps

安装dovecot-pop3d然后复制dovecot.socket/etc/systemd

sudo cp /lib/systemd/system/dovecot.socket /etc/systemd/system/
sudo systemctl reenable dovecot.socket

调整dovecot.socket

sudo sed -i '/:143$/s/^/#/' /etc/systemd/system/dovecot.socket

重新启动服务:

sudo systemctl stop dovecot.service
sudo systemctl start dovecot.socket
sudo systemctl daemon-reload

检查状态:

sudo systemctl status dovecot.socket

答案2

不修改文件:

sudo systemctl stop dovecot.service
sudo systemctl stop dovecot.socket
sudo systemctl mask dovecot.socket
sudo systemctl start dovecot.service

并享受netstat -tanup输出...

相关内容