[postfix-users] Problem bei Postfix Installation
Hi zusammen,
Ich bin gerade dabei Postfix auf meinem System zu installieren. Es hat auch alles wunderbar geklappt, bis zu dem Punkt, wo ich aus einer Datei eine Datenbank erzeugen soll mit folgendem Befehl:
sudo postmap /etc/postfix/sasl_password
Die Ausgabe davon ist wie folgend aufgeführt "Permission denied", obwohl ich eine Root-Shell habe:
patrick@ubuntu:~$ sudo -s root@ubuntu:~# postmap /etc/postfix/sasl_password postmap: fatal: open database /etc/postfix/sasl_password.db: Permission denied root@ubuntu:~# postmap /etc/postfix/sasl_password postmap: fatal: open database /etc/postfix/sasl_password.db: Permission denied root@ubuntu:~#
Ich habe mich bei der Installation streng an eine Anleitung aus dem uu.de-Wiki gehalten -> http://wiki.ubuntuusers.de/Postfix
Hat jemand eine Idee, was ich falsch mache?
grz Patrick
Patrick Schmid schrieb:
Hi zusammen,
Ich bin gerade dabei Postfix auf meinem System zu installieren. Es hat auch alles wunderbar geklappt, bis zu dem Punkt, wo ich aus einer Datei eine Datenbank erzeugen soll mit folgendem Befehl:
sudo postmap /etc/postfix/sasl_password
Die Ausgabe davon ist wie folgend aufgeführt "Permission denied", obwohl ich eine Root-Shell habe:
patrick@ubuntu:~$ sudo -s root@ubuntu:~# postmap /etc/postfix/sasl_password postmap: fatal: open database /etc/postfix/sasl_password.db:
Permission denied root@ubuntu:~# postmap /etc/postfix/sasl_password postmap: fatal: open database /etc/postfix/sasl_password.db: Permission denied root@ubuntu:~#
Ich habe mich bei der Installation streng an eine Anleitung aus dem uu.de-Wiki gehalten -> http://wiki.ubuntuusers.de/Postfix
Hat jemand eine Idee, was ich falsch mache?
grz Patrick
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
ich hab auf ubuntu noch keine sasl db gemacht evtl muss du da erst mit sasl-lib oder sowas vorher installieren
mach mal ein touch /etc/postfix/sasl_password das erzeugt dann erstmal das file
und dann erst postmap /etc/postfix/sasl_password
default muesste dann eine hash db sein /etc/postfix/sasl_password.db
kann man auch so machen postmap hash:/etc/postfix/sasl_password
* Patrick Schmid patrick.p.schmid@gmail.com wrote:
Ich bin gerade dabei Postfix auf meinem System zu installieren. Es hat auch alles wunderbar geklappt, bis zu dem Punkt, wo ich aus einer Datei eine Datenbank erzeugen soll mit folgendem Befehl:
sudo postmap /etc/postfix/sasl_password
Die Ausgabe davon ist wie folgend aufgeführt "Permission denied", obwohl ich eine Root-Shell habe:
patrick@ubuntu:~$ sudo -s root@ubuntu:~# postmap /etc/postfix/sasl_password postmap: fatal: open database /etc/postfix/sasl_password.db:
Permission denied
Diese Meldung ist so natürlich Schwachsinn - Du hast als root, sofern Du keine speziellen Kernel-Erweiterungen verwendest, die Capability DAC_OVERRIDE und damit kann Dir ziemlich egal sein, was an Berechtigungen so eingerichtet ist.
Gestolpert bist Du wahrscheinlich über einen kleinen Teil in postmap.c, namentlich:
#if (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0) if ((errno = db->open(db, 0, db_path, 0, type, db_flags, 0644)) != 0) msg_fatal("open database %s: %m", db_path);
(den Teil mit db_flags findet man darüber, den mit open_flags.. egal)
Das Problem sollte sich als root mittels touch /etc/postfix/sasl_password.db erledigen lassen.
Ciao Stefan
participants (3)
-
Patrick Schmid
-
Robert Schetterer
-
Stefan Förster