Ошибка Dovecot «Адрес уже используется»

У меня проблема с запуском сервера dovecot. Я получаю следующую ошибку:

Failed to start Dovecot :
Error: service(imap-login): listen(*, 143) failed: Address already in use
Error: service(imap-login): listen(::, 143) failed: Address already in use
Error: service(imap-login): listen(*, 993) failed: Address already in use
Error: service(imap-login): listen(::, 993) failed: Address already in use
Fatal: Failed to start listeners

Поэтому я запускаю команду netstat для порта 993:

# netstat -lnp | grep 993
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      1/init          
tcp6       0      0 :::993                  :::*                    LISTEN      1/init

What можно сделать, чтобы остановить процесс инициализации, прослушивающий эти порты?

РЕДАКТИРОВАТЬ

Результат команды systemctl -all list-sockets :

# systemctl -all list-sockets
LISTEN                          UNIT                            ACTIVATES
/run/acpid.socket               acpid.socket                    acpid.service
/run/dmeventd-client            dm-event.socket                 dm-event.service
/run/dmeventd-server            dm-event.socket                 dm-event.service
/run/lvm/lvmetad.socket         lvm2-lvmetad.socket             lvm2-lvmetad.service
/run/systemd/initctl/fifo       systemd-initctl.socket          systemd-initctl.service
/run/systemd/journal/dev-log    systemd-journald-dev-log.socket systemd-journald.service
/run/systemd/journal/socket     systemd-journald.socket         systemd-journald.service
/run/systemd/journal/stdout     systemd-journald.socket         systemd-journald.service
/run/systemd/journal/syslog     syslog.socket                   rsyslog.service
/run/systemd/shutdownd          systemd-shutdownd.socket        systemd-shutdownd.service
/run/udev/control               systemd-udevd-control.socket    systemd-udevd.service
/var/run/clamav/clamd.ctl       clamav-daemon.socket            clamav-daemon.service
/var/run/dbus/system_bus_socket dbus.socket                     dbus.service
0.0.0.0:143                     dovecot.socket                  dovecot.service
0.0.0.0:993                     dovecot.socket                  dovecot.service
[::]:143                        dovecot.socket                  dovecot.service
[::]:993                        dovecot.socket                  dovecot.service
kobject-uevent 1                systemd-udevd-kernel.socket     systemd-udevd.service
18 sockets listed.
0
задан 10 July 2017 в 14:09
1 ответ

Попробуйте остановите сокет и перезапустите dovecot .

systemctl stop dovecot.socket
systemctl start dovecot.service

Похоже, сокет для dovecot был запущен до запуска dovecot .

1
ответ дан 4 December 2019 в 16:12

Теги

Похожие вопросы