Wenn ich netstat -tanup
als Root auf meinem Debian-Host arbeite, 1/init
wird der Prozess für Port 993 angezeigt. Wie ist das möglich? So ein Verhalten habe ich noch nie gesehen.
Der Befehl systemctl list-sockets
zeigt den richtigen Dienst an, der dovecot
dem Port 993 zugeordnet ist.
BEARBEITEN: Mir ist noch etwas Merkwürdiges aufgefallen: Sytemd meldet, dass Davecot auf Port 143 (IMAP) lauscht, und Dovecot ist so konfiguriert, dass es nicht auf Port 143 lauscht. Ich erhalte in den Protokollen eine entsprechende Warnung:dovecot: master: Error: systemd listens on port 143, but it's not configured in Dovecot. Closing.: 2 Time(s)
Antwort1
Standardmäßig laufen Taubenschlag pop
, imap
, pop3
und imaps
auf derfolgende Häfen:
110: pop
143: imap
995: pop3s
993: imaps
installieren dovecot-pop3d
und dann kopieren dovecot.socket
nach/etc/systemd
sudo cp /lib/systemd/system/dovecot.socket /etc/systemd/system/
sudo systemctl reenable dovecot.socket
Ändern dovecot.socket
:
sudo sed -i '/:143$/s/^/#/' /etc/systemd/system/dovecot.socket
Starten Sie den Dienst neu:
sudo systemctl stop dovecot.service
sudo systemctl start dovecot.socket
sudo systemctl daemon-reload
Überprüfen Sie den Status:
sudo systemctl status dovecot.socket
Antwort2
Ohne Dateien zu ändern:
sudo systemctl stop dovecot.service
sudo systemctl stop dovecot.socket
sudo systemctl mask dovecot.socket
sudo systemctl start dovecot.service
und genieße netstat -tanup
die Ausgabe ...