Я пытался запустить сервер dovecot / postfix для обслуживания электронной почты для моего начинающего бизнеса, и я тоже стал жертвой плохо написанных устаревших руководств.
Сначала я установил Postfix и Dovecot и выбрал пустую конфигурацию, думая, что настрою все сам. В какой-то момент я потерял представление о том, что на самом деле делаю и что настроил, поэтому решил apt-purge
все пакеты, которые я установил, и начать заново.
После попытки установить голубятню с помощью 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/
, Я не вижу папку голубятни, и если я создам ее вручную, используя mkdir
и chmod его на 777, я все еще получаю сообщение об ошибке, что 20-imap.conf не существует и что он не может создать обычный файл.
У меня здесь нет идей, и я буду очень признателен за любую помощь, которую вы можете мне оказать!
Спасибо!
Очистить dovecot-common
, и попробуй еще раз? Бегать dpkg --get-selections | grep dovecot
, убедитесь, что все пакеты dovecot очищены. dpkg -P packagename
, если вы уже удалили его, но не очистили файлы.
Убедившись, что все пакеты dovecot исчезли, убедитесь, что вы удалили /etc/dovecot
каталог, который вы пытались создать вручную.
В /etc/dovecot
, и /etc/dovecot/conf.d
принадлежат к dovecot-common
пакет. Удаление только пакета dovecot-imapd не привело бы к удалению этих каталогов. Я предполагаю, что вы удалили их вручную, или произошло что-то еще странное.
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.