[Postfixbuch-users] local und Too many open files

Wolfram Greinert greinert at rz.uni-leipzig.de
Do Sep 27 08:51:29 CEST 2007


On Tue, Sep 25, 2007 at 05:51:49PM +0200, Andreas Winkelmann wrote:
> On Monday 24 September 2007 19:35, Wolfram Greinert wrote:
> 
> > > > > > jo, habe ich gemacht, fuer normale Nutzer wirken die Werte auch
> > > > > > (ulimit -n), falls in limits.conf Werte < 1024 stehen, bei allen
> > > > > > Werten darueber wirkt 1024. Die Zahl muss also im System verdrahtet
> > > > > > sein, nur gibt es keinen Kernel-Parameter "max_user_files" oder so
> > > > > > :-( Wenn ich postfix als root starte, ist das Limit auch immer
> > > > > > 1024.
> > > > >
> > > > > Was ist das für ein Server? Ist das Hardware oder so ein virtuelles
> > > > > Ding?
> > > >
> > > > richtige Hardware, nichts virtuelles
> > >
> > > Ist das ein eigener oder der Suse-Kernel?
> >
> > eigener von kernel.org
> 
> Hmm, vermute mal daran könnte es liegen. Hat es bestimmte Gründe nicht den 
> Suse-Kernel zu nehmen?

auf einer Liste mit Suse-Kernel kam der gleiche Fehler :-)

> 
> > > Hast Du irgendwo das Limit runtergesetzt? Check
> > > mal /etc/security/limits.conf, /etc/sysconfig/ulimit ?
> >
> > noe, in limits.conf kann es nicht ueber 1024 gesetzt werden, ulimit gibt
> > es nicht.
> >
> > > Hast Du mal in /etc nach "1024" gesucht?
> >
> > nichts zu finden, was damit zu tun hat :-(
> 
> Das mit sysctl oder /proc/sys/fs/file-max hattest Du aber schon gemacht? Hatte 
> jemand in diesem Thread bereits geschrieben.

jo, der Wert ist hier gross: 1587879

Der Wert fuer "open files" laesst sich uebrigens doch veraendern, auch ueber
1024. Fuer normale Nutzer muss dies in /etc/security/limits.conf eingetragen
werden (ohne Schreibfehler, den ich gemacht habe :-), root kann mit ulimit -n
den Wert jederzeit setzten, was auch im start-script fuer postfix klappte.
Der Erfolg war aber nicht sonderlich gross, local brachte nun keine Meldungen
mehr, dafuer kamen Sachen wie diese:

Sep 26 14:54:53 test postfix/qmgr[24382]: warning: private/local socket: malformed response
Sep 26 14:54:53 test postfix/qmgr[24382]: warning: transport local failure -- see a previous warning/fatal/panic logfile record for the problem description
Sep 26 14:54:55 test postfix/qmgr[727]: warning: connect to transport local: Connection refused
Sep 26 14:55:56 test postfix/qmgr[727]: warning: connect to transport local: Connection refused
Sep 26 14:58:22 test postfix/cleanup[4604]: warning: cleanup socket: unexpected EOF in data, record type 82 length 20
Sep 26 14:58:22 test postfix/qmgr[3918]: warning: private/local socket: malformed response
Sep 26 14:58:22 test postfix/master[24381]: warning: process /opt/postfix/libexec/local pid 5603 killed by signal 11

Arbeite jetzt wieder ohne erhoehte Werte und benutzte fuer die Liste
bulk_mailer statt include im alias-file, damit geht es.

Gruss

  Wolfram

> 
> -- 
> 	Andreas
> -- 
> _______________________________________________
> Postfixbuch-users -- http://www.postfixbuch.de
> Heinlein Professional Linux Support GmbH
> 
> Postfixbuch-users at listi.jpberlin.de
> https://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
> 

-- 
###########################################
#  Wolfram Greinert                       #
#  URZ der Uni Leipzig, Abteilung Netze   #
#  04109  Leipzig, Neumarkt 9-19          #
#  Tel.:  +(0341) 97-33325                # 
#  email: greinert at rz.uni-leipzig.de      #
###########################################



Mehr Informationen über die Mailingliste Postfixbuch-users