当我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
,pop3
和imaps
以下端口:
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
输出...