NOQUEUE: SYSERR
NOQUEUE: SYSERR(www): can not chdir(/var/spool/mqueue/): Permission denied
Laut Google ist das ein verbreitetes Problem. Doch in keinem der Threads, die ich fand, wurde auch eine Lösung angeboten. Daher hier in aller Kürze: der Fehler trat bei mir nach der Neuinstallation meines Servers mit PHP-5.2.5 und sendmail-8.14.2 auf. Und zwar dann, wenn aus einem PHP-Script heraus die mail()-Funktion aufgerufen wurde.
Der Fehler lässt vermuten, dass die Permissions auf /var/spool/mqueue fehlerhaft seien. Seit sendmail-8.12 haben die auf 0700 zu stehen (also drwx------), und das taten sie auch. Und auch ein Setzen auf 0777 (drwxrwxrwx, was natürlich völliger Irrsinn ist) bringt einen hier nicht weiter, die Mail wird trotzdem nicht ausgeliefert. Also mal einen Blick auf das sendmail-Binary werfen:
$ ls -la sendmail
-r-xr-sr-x 1 root smmsp 654418 Mar 4 15:30 sendmail
Wir sehen, dass das SUID-Bit für die Gruppe gesetzt ist. Dieses habe ich wie folgt geändert:
$ chmod 4655 sendmail
$ ls -la sendmail
-rwSr-xr-x 1 root smmsp 654418 Mar 4 15:30 sendmail
$ /etc/rc.d/sendmail restart
Danach tat alles so, wie es soll. Und achja: das verwendete System ist ein NetBSD-current.
3 Kommentare
Von: Oliver
2008-06-18 20:30:53 +0200
"Achja, das verwendete System ist ein NetBSD-current"
Mein letzter Kontakt mit FreeBSD war ein Amiga und der erste stabile 68k Port damals :D, soll heißen - im Prinzip keine Ahnung *g*
Wie kann man denn da ein Current auf dem Server bewerten?
Von: spillerm
2008-06-18 20:36:36 +0200
@Oliver: Hmmmm, bewerten... Nunja, "performant" ist so das erste Schlagwort, das mir einfällt, und "stabil" ist das zweite - was, zumindest unter XEN, dann doch eher verwunderte.
Desweiteren ist wohl allenfalls als "verrückt" zu bewerten :D
Von: Oliver
2008-06-19 00:55:51 +0200
*g*
Hinterlasse einen Kommentar
Ich freue mich über jeden Kommentar, es sei denn, er ist blöd.
Deshalb sind die Kommentare auf dieser Seite auch generell moderiert.