| View previous topic :: View next topic |
| Author |
Message |
nanos n00b


Joined: 22 Jun 2006 Posts: 63
|
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 n00b


Joined: 22 Jun 2006 Posts: 63
|
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 |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|