View previous topic :: View next topic |
Author |
Message |
nanos Tux's lil' helper
Joined: 22 Jun 2006 Posts: 78
|
Posted: Thu Jun 05, 2008 4:23 pm Post subject: [solved] Perl Permission denied |
|
|
Hallo zusammen,
auf meinem Mail-Relay haben ich Perl-Skripte laufen die mir Spam-Reports erstellen.
Heute habe ich lighttpd installiert und ein Skript geschrieben wo man sich False Positives zustellen lassen kann.
Das mache ich normalerweise mit dem Befehl amavisd-release.
Die Zeile mit dem Aufruf lautet:
Code: | $ergebnis=system("/usr/sbin/amavisd-release $in{'mailid'}"); |
Der Rückgabewert von system() ist immer 3328 und in der error.log steht dann:
Code: | Can't connect to UNIX socket /var/amavis/amavisd.sock: Permission denied at /usr/sbin/amavisd-release line 203. |
Die Rechte von amavisd.sock sehen so aus:
Code: | srwxr-x--- 1 amavis amavis 0 May 9 11:29 amavisd.sock |
Den user lighttpd habe ich schon zur Gruppe amavis hinzugefügt aber leider hat das nichts gebracht, weil warscheinlich die Lese-/Schreibrechte fehlen.
Bevor ich jetzt irgendwas kaputt mache wollte ich wissen ob ich da jetzt einfach "chmod 0770 /var/amavis/amavisd.sock" auf diesen Socket machen kann?
Da dies unser Hauptrelay ist will ich mich da auf nichts einlassen
Gruß
Roland |
|
Back to top |
|
|
nanos Tux's lil' helper
Joined: 22 Jun 2006 Posts: 78
|
Posted: Fri Jun 06, 2008 6:28 am Post subject: |
|
|
Hallo,
ich musste die Rechte des Sockets auf 777 stellen damit es funktioniert.
Mir kommt die Lösung aber etwas unsauber vor.
Gruß
Roland |
|
Back to top |
|
|
|