私は現在、専用サーバー(Centos5)でいくつかの「[email protected]」アドレスを使用しようとしています。
そのために、/etc/init.d/dovecot start
でdovecotを起動しようとしていますが、次のエラーメッセージが表示されます。
Starting Dovecot Imap: Error: service(pop3-login): listen(*, 110) failed:
Address already in use
Error: service(pop3-login): listen(*, 995) 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
Fatal: Failed to start listeners
[FAILED]
何かがすでにこれらのポートでリッスンしていますが、私にはわかりません。 Qmailは以前にサーバーにインストールされていたので削除しましたが、問題は解決しませんでした。
これを修正する方法を知っていますか?
このコマンドは、何を聞いているかを示します。
$ Sudo netstat -lnp | grep 993
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 4470/imap-login
最後の列には、その特定のポートにバインドされているプロセスのPIDと名前が表示されます。
Dovecot confを編集して置き換えます:
protocols = imap pop3 imaps pop3s
と
protocols = imap pop3
SSLポートの証明書が欠落している可能性があります。
そのPIDだけでダブコットだったことがわかりました
私は走ったkill dovecot
に続いてdovecot
は正常に機能しました!
これはちょうど今私に起こりました。 imapsプロトコルを無効にすると、何らかの理由で機能しませんでしたが、dovecotはポート993を開こうとしましたが、これはおそらくstartTLSと関係があります。とにかくnetstatはアクティブなリスニングポートを表示しませんでした:
samuel@extern:/etc/dovecot$ Sudo netstat -tulpn | grep 993
samuel@extern:/etc/dovecot$
私は1つの確立されたポートを持っていました:
samuel@extern:/etc/dovecot$ Sudo netstat -tulpan | grep 993
tcp 0 0 192.168.1.132:993 192.168.1.129:2049 ESTABLISHED -
samuel@extern:/etc/dovecot$
仮想マシンを再起動すると、Dovecotが再び機能し始めました。さらなる調査により、NFSが干渉していることが示されました。問題は、再起動直後に次のように始まりました。
dovecot: master: Error: service(imap-login): listen(*, 993) failed: Address already in use
NFSは、何らかの理由で特権ポートを使用してリモートファイルシステムをマウントします。参照: https://unix.stackexchange.com/questions/398152/why-is-nfs-client-using-low-numbered-ports