[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