[Postfixbuch-users] fatal: setuid(51): Resource temporarily unavailable
Andreas Winkelmann
ml at awinkelmann.de
Sa Okt 1 21:09:13 CEST 2005
Am Saturday 01 October 2005 20:57 schrieb Bastian Friedrich:
> > > auf einem von mir betriebenen Server tauchen in unregelmäßigen
> > > Zeitabständen Log-Meldungen wie diese hier auf:
> > > Sep 30 22:20:30 xxx postfix/smtp[22838]: fatal: setuid(51):
> > > Resource temporarily unavailable
> >
> > Hast Du für Postfix die Anzahl der Prozesse limitiert?
>
> Nicht bewußt. Daß irgendwo ein limit besteht, kann ich nicht
> ausschließen, erkennen kann ich's aber nicht.
>
> Interessant ist auf jeden Fall, daß Deine Idee in die gleiche Richtung
> geht wie meine bisherigen Überlegungen.
>
> > Wie sieht /etc/securiy/limits.conf aus? Irgendwas drin?
>
> @users hard nproc 100
>
> @postfix hard nproc 250
> @postfix hard nofile 2048
Hier ist ein Limit. Nimm es raus, oder setz es hoch. 250 ist nicht gerade
viel. Ein paar Tausend sollten es wohl schon sein. Default ist glaube ich
16k.
Oder pass die max-proc Werte in Postfix selber an (z.B. master.cf).
> Gruppe postfix existiert, und ist primäre Gruppe von User postfix.
>
> Imho wird /etc/security/limits.conf vom PAM-System ausgewertet. Ich bin
> mir nicht sicher, aber nach meinem Verständnis dürfte postfix (der ja
> als root gestartet wird und dann eben per setuid(xx) zu user postfix
> wird) die entsprechenden Limits garnicht gesetzt bekommen.
>
> > Wechsel mal in der bash mit su zu Postfix und rufe mal "ulimit -a"
> > auf.
>
> Hatte ich mal gemacht; keine Auffälligkeiten, erst recht nicht die
> Beschränkung auf 100 Prozesse für Gruppe users (in der postfix auch
> nicht ist).
>
> > Sind wenn der Fehler auftritt sehr viele Postfix-Prozesse aktiv
> > (mehrere tausend)?
>
> Einige hundert dürften's sein (ist - u.A. - ein Mailinglisten-Server),
Würde spontan vermuten > 250?
> mehrere tausend aber wohl kaum. In der Tat scheint der Fehler - nach
> meinen bisherigen Beobachtungen - nur bei höherer Last aufzutreten
> (nicht bei einzelnen Mails, sondern nur während Mailinglisten-Outputs).
> Leider ist das Problem aber wie gesagt kaum zu reproduzieren und tritt
> eher chaotisch auf.
>
> Bisher sind auch noch keine Mail-Verluste gemeldet worden; wenn es diese
> auch wirklich nicht gibt, wäre mir die Meldung einigermaßen egal. Kann
> ich diese Verluste ausschließen?
An Mailverlust glaube ich nicht. Allerdings fände ich es nicht gerade gut,
wenn div. Postfix-Prozesse wegen solch eines Prozess-limits wegsemmeln.
--
Andreas
Mehr Informationen über die Mailingliste Postfixbuch-users