
Tenho tentado colocar um servidor dovecot/postfix em funcionamento para servir e-mail para o meu negócio inicial e também fui vítima de guias desatualizados e mal escritos.
A princípio instalei o Postfix e o Dovecot, e selecionei uma configuração vazia pensando que configuraria tudo sozinho. A certa altura perdi a noção do que realmente estava fazendo e do que havia configurado, então resolvi apt-purge
todos os pacotes que havia instalado e recomeçar.
Depois de tentar instalar o dovecot usando sudo apt-get install dovecot-imapd
, estou encontrando 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/
não consigo ver uma pasta dovecot, e se eu criá-la manualmente usando mkdir
e chmod para 777, ainda recebo o erro de que 20-imap.conf não existe e que não pode criar um arquivo normal.
Estou sem ideias aqui e agradeceria muito qualquer ajuda que vocês possam me dar!
Obrigado!
Responder1
Limpar dovecot-common
e tentar novamente? Execute dpkg --get-selections | grep dovecot
, certifique-se de que todos os pacotes dovecot sejam eliminados. dpkg -P packagename
, se você já o removeu, mas não eliminou os arquivos.
Quando tiver certeza de que todos os pacotes dovecot desapareceram, exclua o /etc/dovecot
diretório que você tentou criar manualmente.
O /etc/dovecot
, e /etc/dovecot/conf.d
pertencem ao dovecot-common
pacote. Excluir apenas o pacote dovecot-imapd não teria excluído esses diretórios. Suponho que você os removeu manualmente ou algo estranho aconteceu.
Responder2
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.