Ubuntuサーバー11.10を実行していて、Courier-IMAPを使用してIMAPサーバーをセットアップしようとしています。私はここのガイドに従いました: https://help.ubuntu.com/community/Courier これは基本的にapt-get install courier-imap
にすぎません。
telnet 127.0.0.1 143
を使用してサーバーをテストしようとすると問題が発生します。すぐに「外部ホストによって接続が閉じられました」を取得します。完全な出力:
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign Host.
/var/log/mail.log
に含まれるもの:
dovecot: master: Fatal: execv(/usr/lib/dovecot/imap-login) failed: No such file or directory
dovecot: master: Error: service(imap-login): child 7466 returned error 84 (exec() failed)
dovecot: master: Error: service(imap-login): command startup failed, throttling
バイナリimap-login
はそのディレクトリに存在せず、locate imap-login
は出力を表示しないため、システムに存在しないと言っても過言ではありません。 courier-imap
は壊れたパッケージですか?または、依存関係がありませんか?これはメールサーバーの世界への私の最初の冒険であることに注意してください。そのため、私はまだこのトピックについてあまり知識がありません。助けてくれてありがとう!
編集:もう少し調査した後、dovecot-imapd
を提供するパッケージimap-login
をインストールできますが、aptはcourier-imap
を削除してインストールするように強制します。次に、courier-imap
をインストールしてdovecot-imapd
aptをインストールしようとすると、dovecot-imapd
が削除されてimap-login
が削除されます。ここでの依存関係と競合に問題があります。
最終的にdovecot-imapd
パッケージをインストールし、/usr/lib/dovecot/{imap-login,imap}
をホームディレクトリにコピーしてから、dovecot-imapd
をアンインストールし、courier-imap
をインストールして、imap-login
とimap
バイナリを/usr/lib/dovecot/
に戻します。すべてが機能しているようですが、将来、宅配便が更新されると、これは機能しなくなると確信しています。うまくいけば、それまでにパッケージの依存関係/競合の問題が修正されるでしょう。
Dovecot-coreをインストールし、courierを再起動することで、これを機能させることができました。
Sudo apt-get install dovecot-core
Sudo /etc/init.d/courier-imap restart