Netstat отображает неправильный процесс, связанный с прослушиваемым портом

Netstat отображает неправильный процесс, связанный с прослушиваемым портом

Когда я делаю это netstat -tanupкак root на моем хосте Debian, 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)

решение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результатом...

Связанный контент