
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-purge
alle 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 mkdir
und 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-common
und es erneut versuchen? Führen Sie aus dpkg --get-selections | grep dovecot
und 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/dovecot
Verzeichnis, das Sie manuell erstellen wollten.
Die /etc/dovecot
und /etc/dovecot/conf.d
gehören zum dovecot-common
Paket. 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.