Netstat はリスニング ポートに関連付けられた間違ったプロセスを表示します

Netstat はリスニング ポートに関連付けられた間違ったプロセスを表示します

netstat -tanupDebian ホストで 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出力を楽しんでください...

関連情報