O Dovecot-imapd não será instalado corretamente após a limpeza

2

Eu tenho tentado fazer funcionar um servidor dovecot / postfix para servir e-mail para minha empresa iniciante, e também eu fui vítima de guias mal escritos e desatualizados.

Primeiro instalei o Postfix e o Dovecot, e selecionei uma configuração vazia pensando em configurar tudo sozinha. Em um determinado momento eu perdi a noção do que eu estava realmente fazendo e o que eu tinha configurado, então eu decidi apt-purge todos os pacotes que eu tinha instalado e começar de novo.

Depois de tentar instalar o dovecot usando sudo apt-get install dovecot-imapd , estou com o seguinte erro:

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)

Quando eu dir /etc/ , eu não consigo ver uma pasta dovecot, e se eu criá-lo manualmente usando mkdir e chmod ele para 777, eu ainda recebo o erro que o 20-imap.conf não faz existe e que não pode criar um arquivo regular.

Estou sem ideias e agradeceria muito qualquer ajuda que vocês possam me dar!

Obrigado!

    
por aevitas 13.09.2013 / 22:42

2 respostas

6

Purge dovecot-common e tente novamente? Execute dpkg --get-selections | grep dovecot , certifique-se de que todos os pacotes dovecot sejam limpos. dpkg -P packagename , se você já o removeu, mas não removeu os arquivos.

Quando tiver certeza de que todos os pacotes dovecot foram removidos, exclua o diretório /etc/dovecot que você tentou criar manualmente.

O /etc/dovecot e /etc/dovecot/conf.d pertencem ao pacote dovecot-common . A exclusão apenas do pacote dovecot-imapd não teria excluído esses diretórios. Eu estou supondo que você os removeu manualmente, ou algo mais estranho aconteceu.

    
por 13.09.2013 / 23:18
-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.
    
por 15.01.2018 / 19:29