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

chm*_*ike 6 debian netstat

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

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

编辑:我注意到另一件奇怪的事情: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)

GAD*_*D3R 3

默认情况下,dovecot在以下端口上运行popimappop3和:imaps

110: pop
143: imap
995: pop3s
993: imaps
Run Code Online (Sandbox Code Playgroud)

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

sudo cp /lib/systemd/system/dovecot.socket /etc/systemd/system/
sudo systemctl reenable dovecot.socket
Run Code Online (Sandbox Code Playgroud)

调整dovecot.socket

sudo sed -i '/:143$/s/^/#/' /etc/systemd/system/dovecot.socket
Run Code Online (Sandbox Code Playgroud)

重新启动服务:

sudo systemctl stop dovecot.service
sudo systemctl start dovecot.socket
sudo systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)

检查状态:

sudo systemctl status dovecot.socket
Run Code Online (Sandbox Code Playgroud)