Dovecot-imapd wird nach dem Bereinigen nicht ordnungsgemäß installiert

Dovecot-imapd wird nach dem Bereinigen nicht ordnungsgemäß installiert

Ich habe versucht, einen Dovecot/Postfix-Server zum Laufen zu bringen, um den E-Mail-Versand für mein Start-up-Unternehmen zu ermöglichen, und bin ebenfalls auf schlecht geschriebene, veraltete Anleitungen hereingefallen.

Zuerst installierte ich Postfix und Dovecot und wählte eine leere Konfiguration aus, weil ich dachte, ich würde alles selbst konfigurieren. Irgendwann verlor ich den Überblick darüber, was ich eigentlich tat und was ich konfiguriert hatte, also beschloss ich, apt-purgealle Pakete, die ich installiert hatte, zu löschen und von vorne zu beginnen.

Nach dem Versuch, Dovecot mit zu installieren sudo apt-get install dovecot-imapd, tritt der folgende Fehler auf:

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)

Wenn ich dir /etc/, kann ich keinen Dovecot-Ordner sehen, und wenn ich ihn manuell erstelle mkdirund mit chmod auf 777 setze, erhalte ich immer noch die Fehlermeldung, dass 20-imap.conf nicht existiert und dass keine normale Datei erstellt werden kann.

Mir gehen die Ideen aus und ich wäre für jede Hilfe, die ihr mir geben könnt, sehr dankbar!

Danke!

Antwort1

Bereinigen dovecot-commonund es erneut versuchen? Führen Sie aus dpkg --get-selections | grep dovecotund stellen Sie sicher, dass alle Dovecot-Pakete bereinigt sind. dpkg -P packagename, wenn Sie es bereits entfernt, die Dateien jedoch nicht bereinigt haben.

Wenn Sie sicher sind, dass alle Dovecot-Pakete verschwunden sind, löschen Sie unbedingt das /etc/dovecotVerzeichnis, das Sie manuell erstellen wollten.

Die /etc/dovecotund /etc/dovecot/conf.dgehören zum dovecot-commonPaket. Das Löschen nur des Pakets dovecot-imapd hätte diese Verzeichnisse nicht gelöscht. Ich vermute, Sie haben sie manuell entfernt, oder es ist etwas anderes Seltsames passiert.

Antwort2

    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.

verwandte Informationen