Dovecot-imapd はパージ後に正しくインストールされません

Dovecot-imapd はパージ後に正しくインストールされません

私は、起業したばかりのビジネスで電子メールを提供するために、dovecot/postfix サーバーを稼働させようとしていましたが、私もまた、質の低い、時代遅れのガイドの犠牲になってしまいました。

最初は Postfix と Dovecot をインストールし、すべて自分で設定しようと思って空の設定を選択しました。ある時点で、実際に何をしていたのか、何を設定したのか分からなくなってしまったので、apt-purgeインストールしたパッケージをすべて削除して最初からやり直すことにしました。

を使用して dovecot をインストールしようとするとsudo apt-get install dovecot-imapd、次のエラーが発生します。

The following NEW packages will be installed:
  dovecot-imapd
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/425 kB of archives.
After this operation, 565 kB of additional disk space will be used.
Selecting previously unselected package dovecot-imapd.
(Reading database ... 23009 files and directories currently installed.)
Unpacking dovecot-imapd (from .../dovecot-imapd_1%3a2.1.7-7_amd64.deb) ...
Setting up dovecot-imapd (1:2.1.7-7) ...

Creating config file /etc/dovecot/conf.d/20-imap.conf with new version
cp: cannot create regular file `/etc/dovecot/conf.d/20-imap.conf': No such file or directory
dpkg: error processing dovecot-imapd (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 dovecot-imapd
E: Sub-process /usr/bin/dpkg returned an error code (1)

を実行するとdir /etc/、dovecot フォルダーが表示されず、手動で作成してmkdirchmod で 777 に変更しても、20-imap.conf が存在せず、通常のファイルを作成できないというエラーが表示されます。

私にはアイデアがないので、皆さんが私に与えてくれる助けにとても感謝しています。

ありがとう!

答え1

を消去してdovecot-common、もう一度試してください。 を実行しdpkg --get-selections | grep dovecot、すべての dovecot パッケージが消去されていることを確認します。 dpkg -P packagenameを既に削除していて、ファイルが消去されていない場合は、 を実行します。

すべての dovecot パッケージが削除されたことを確認したら、/etc/dovecot手動で作成しようとしたディレクトリを必ず削除してください。

/etc/dovecot、および はパッケージ/etc/dovecot/conf.dに属しますdovecot-common。dovecot-imapd パッケージのみを削除しても、これらのディレクトリは削除されません。手動で削除したか、何か他の奇妙なことが起こったと思われます。

答え2

    apt-get purge....

    based on dpkg --get-selections | grep dovecot (which was a life saver) the output should be:
    dovecot-core     install(those 2 remain no matter what one is using aptitude or apt)
    then run:
    type dovecot
    dovecot is /usr/sbin/dovecot
    rm /usr/sbin/dovecot
    rm -r /etc/dovecot
    dpkg -P 'dovecot-core'(ignore warnings)and dont forget the ''.

    After this do a clean install.

関連情報