当我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)
默认情况下,dovecot在以下端口上运行pop
、imap
、pop3
和: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)
归档时间: |
|
查看次数: |
2141 次 |
最近记录: |