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.

Связанный контент