web-dev-qa-db-ja.com

Ubuntuサーバー:Courier-IMAPサーバーのセットアップの問題

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が削除されます。ここでの依存関係と競合に問題があります。

1
shanet

最終的にdovecot-imapdパッケージをインストールし、/usr/lib/dovecot/{imap-login,imap}をホームディレクトリにコピーしてから、dovecot-imapdをアンインストールし、courier-imapをインストールして、imap-loginimapバイナリを/usr/lib/dovecot/に戻します。すべてが機能しているようですが、将来、宅配便が更新されると、これは機能しなくなると確信しています。うまくいけば、それまでにパッケージの依存関係/競合の問題が修正されるでしょう。

0
shanet

Dovecot-coreをインストールし、courierを再起動することで、これを機能させることができました。

Sudo apt-get install dovecot-core
Sudo /etc/init.d/courier-imap restart
1
Justin