
Mein Postfix/Dovecot-Mailserver läuft gut, aber ich möchte auf einen anderen Server migrieren und mein Problem: Ich kann keine Postfächer aus meinem Dovecot exportieren:
Mein Befehl (ich habe die E-Mail-Adresse ersetzt):
dsync -f -u [email protected] backup maildir:/root/migr_in/data/mailaccounts
Dann erhalte ich diesen Fehler:
dsync([email geschützt]): Fehler: Benutzer [email geschützt]: Initialisierung fehlgeschlagen: Initialisierung des E-Mail-Speichers aus der Mail_Location-Einstellung fehlgeschlagen: stat(/root/migr_in/data/mailaccounts) fehlgeschlagen: Berechtigung verweigert (euid=8(mail) egid=8(mail) fehlt +x perm: /root, Verzeichnis im Besitz von 0:0 mode=0700)
Die Berechtigung des Zielordners „/root/migr_in/data/mailaccounts“ beträgt 777.
Was beaufsichtige ich?
Antwort1
Ich habe es inzwischen versucht, indem ich die Einstellung überschrieben habe, aber es funktioniert trotzdem nicht:
dsync -o mail_location=/var/mail/testbox/52 -f -u [email protected] backup maildir:/root/migr_out/data/tmp/tmpexport
Gleicher Fehler:
dsync([email geschützt]): Fehler: Benutzer[email geschützt]: Initialisierung fehlgeschlagen: Initialisierung des Mail-Speichers aus der Mail_Location-Einstellung fehlgeschlagen: stat(/root/migr_out/data/tmp/tmpexport) fehlgeschlagen: Berechtigung verweigert (euid=8(mail) egid=8(mail) fehlt +x perm: /root, Verzeichnis im Besitz von 0:0 mode=0700)
Die Berechtigungen für /root/migr_out/data/tmp/tmpexport lauten 777 und es gehört demselben Benutzer wie das Postfach selbst (Benutzer „mail“).
Hat jemand eine Idee?
Antwort2
Ich habe eine Lösung gefunden: Das Problem bestand eigentlich nur darin, dass ich versucht habe, in ein Unterverzeichnis unterhalb von /root/ zu exportieren. Und dort darf dsync nicht schreiben :) Ich habe das in einen Ordner außerhalb von /root geändert und es hat funktioniert :)