Dovecot-imapd no se instala correctamente después de la purga

Dovecot-imapd no se instala correctamente después de la purga

He estado intentando poner en funcionamiento un servidor dovecot/postfix para servir correo electrónico para mi nueva empresa, y yo también he sido víctima de guías desactualizadas y mal escritas.

Al principio instalé Postfix y Dovecot, y seleccioné una configuración vacía pensando en configurarlo todo yo mismo. En cierto momento perdí la noción de lo que realmente estaba haciendo y de lo que había configurado, así que decidí instalar apt-purgetodos los paquetes que tenía y empezar de nuevo.

Después de intentar instalar dovecot usando sudo apt-get install dovecot-imapd, me aparece el siguiente error:

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)

Cuando hago dir /etc/, no puedo ver una carpeta dovecot, y si la creo manualmente usando mkdiry la modifico a 777, sigo recibiendo el error de que 20-imap.conf no existe y que no puede crear un archivo normal.

¡No tengo ideas aquí y agradecería mucho cualquier ayuda que puedan brindarme!

¡Gracias!

Respuesta1

¿Purgar dovecot-commone intentar de nuevo? Ejecute dpkg --get-selections | grep dovecot, asegúrese de que todos los paquetes de dovecot estén eliminados. dpkg -P packagename, si ya lo eliminó, pero no purgó los archivos.

Una vez que esté seguro de que todos los paquetes de Dovecot desaparecieron, asegúrese de eliminar el /etc/dovecotdirectorio que intentó crear manualmente.

El /etc/dovecoty /etc/dovecot/conf.dpertenecen al dovecot-commonpaquete. Eliminar solo el paquete dovecot-imapd no habría eliminado esos directorios. Supongo que los eliminaste manualmente o sucedió algo extraño.

Respuesta2

    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.

información relacionada