[Postfixbuch-users] Too many open files & mailman

Haluk Durmus haluk.durmus at gmx.de
Mi Jun 7 16:36:09 CEST 2006


On Wed, 7 Jun 2006 15:31:53 +0200 (CEST)
"Andreas Winkelmann" <ml at awinkelmann.de> wrote:

> Haluk Durmus sagte:
>> Ich benutze postfix auf eine Virtuellen Server.
> > Der Porvieder(server4you)hat einige Limits eingestellt,
> > die mir beim versenden von mails erhäbliche Problemen machen.
> > Postfix öffnet zu viel Files und sprengt damit die erlaubte anzahl von
> > offenen Files.
> >
> > Wenn ich nur mal versuche 7 Mail nach einander in kurzen abständen zu
> > versenden.
> > bekomme ich folgende und ähnliche Fehlermeldungen:
> >
> > xxxx:~ # /usr/sbin/sendmail: Too many open files in system
>Was sind denn überhaupt "Too many" open files?

vs166142:~ # cat /proc/user_beancounters
Version: 2.5
        uid  resource           held    maxheld    barrier      limit     
failcnt
     166142: kmemsize        2970860    4492872    7056211     
7761832          0
             lockedpages           0          0        344         
344          0
             privvmpages       30213      71551      87632       
96396          5
             shmpages            641       1297      19567       
19567          0
             dummy                 0          0          0           
0          0
             numproc              32         47        128         
128          0
             physpages         21022      54320          0  
2147483647          0
             vmguarpages           0          0      65536  
2147483647          0
             oomguarpages      21622      59704      65536  
2147483647          0
             numtcpsock           12         19        172         
172          0
             numflock              5         14        224         
246          0
             numpty                1          2         16          
16          0
             numsiginfo            0         10        512         
512          0
             tcpsndbuf          4456     140364    1416560     
2768240          0
             tcprcvbuf             0      16744    1416560     
2768240          0
             othersockbuf     138136     231740     655717     
1153621          0
             dgramrcvbuf           0      29932     655717      
655717          0
             numothersock        102        142        228         
228          0
             dcachesize       469532     630252    1002127     
1032191          0
>>>         numfile            1592       2240       2240        
>>> 2240         41
             dummy                 0          0          0           
0          0
             dummy                 0          0          0           
0          0
             dummy                 0          0          0           
0          0
             numiptent            10         10         64          
64          0

Alos darf ich nicht mehr als 2240 offen files haben.

Wenn aber das System schon in der Ruhefase ist sind schon  ca. 1300 files  
offen.
Sobald aber eine par Mail (nur 5) verschickt werde, schiesst die Zahl der  
offen Filese in die höhe
und sprengt die erlaubte Anzahl offenere Files :(

oftmals bleibt mir dann nur übrig über den Provider ein PowerReboot zu  
erzwingen ...


>> Das ist vor allem sehr lässtig weil ich auf den Server das
> > Mailinglisting-Program MailMan  laufen habe.
> > Und angewiesen bin mehrere Mails in kurzen abständen zu senden ....
> >
> > Ist es möglich postfix zu zwingen nicht so viele Files zu öffen aber  
> dafür
> > bischen langsamer zu sein ?
> >
> > xxxxx:~ # postconf -n
> > alias_database = hash:/etc/aliases,
> > hash:/usr/local/mailman/data/aliases
> > alias_maps = hash:/etc/aliases,  hash:/usr/local/mailman/data/aliases
> > biff = no
> > canonical_maps = hash:/etc/postfix/canonical
> > command_directory = /usr/sbin
> > config_directory = /etc/postfix
> > daemon_directory = /usr/lib/postfix
> > debug_peer_level = 2
> > debug_peer_list = 127.0.0.1
> > defer_transports disable_dns_lookups = no
> > html_directory = /usr/share/doc/packages/postfix/html
> > inet_interfaces = all
> > inet_protocols = ipv4
> > initial_destination_concurrency = 5
> > mail_owner = postfix
> > mail_spool_directory = /var/mail
> > mailbox_command mailbox_size_limit = 0
> > mailbox_transport mailq_path = /usr/bin/mailq
> > manpage_directory = /usr/share/man
> > masquerade_classes = envelope_sender, header_sender, header_recipient
> > masquerade_domains masquerade_exceptions = root
> > message_size_limit = 10240000
> > mydestination = $myhostname, localhost.$mydomain
> > myhostname = vs166142.vserver.de
> > mynetworks_style = host
> > newaliases_path = /usr/bin/newaliases
> > queue_directory = /var/spool/postfix
> > readme_directory = /usr/share/doc/packages/postfix/README_FILES
> > recipient_delimiter = +
> > relay_clientcerts = hash:/etc/postfix/relay_ccerts
> > relayhost relocated_maps = hash:/etc/postfix/relocated
> > sample_directory = /usr/share/doc/packages/postfix/samples
> > sender_canonical_maps = hash:/etc/postfix/sender_canonical
> > sendmail_path = /usr/sbin/sendmail
> > setgid_group = maildrop
> > smtp_sasl_auth_enable = no
> > smtp_tls_CAfile = /etc/postfix/ssl/cacert.pem
> > smtp_tls_cert_file = /etc/postfix/ssl/certs/postfixcert.pem
> > smtp_tls_key_file = /etc/postfix/ssl/certs/postfixkey.pem
> > smtp_use_tls = yes
> > smtpd_client_restrictions = permit_sasl_authenticated,
> > smtpd_helo_required = no
> > smtpd_helo_restrictions smtpd_recipient_restrictions =
> > permit_tls_clientcerts,
> > permit_sasl_authenticated, permit_mynetworks,reject_unauth_destination
> > smtpd_sasl_auth_enable = yes
> > smtpd_sender_restrictions = hash:/etc/postfix/access
> > smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
> > smtpd_tls_ask_ccert = yes
> > smtpd_tls_cert_file = /etc/postfix/ssl/certs/postfixcert.pem
> > smtpd_tls_key_file = /etc/postfix/ssl/certs/postfixkey.pem
> > smtpd_tls_received_header = yes
> > smtpd_use_tls = yes
> > strict_rfc821_envelopes = no
> > tls_random_source = dev:/dev/urandom
> > transport_maps = hash:/etc/postfix/transport
> > unknown_local_recipient_reject_code = 550
> > virtual_alias_domains = alawia.net, www.sumrud.com
> > virtual_alias_maps = hash:/etc/postfix/virtual
>--
> Andreas Winkelmann
> --_______________________________________________
> Postfixbuch-users mailingliste
> Heinlein Professional Linux Support GmbH
>Postfixbuch-users at listi.jpberlin.de
> http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
>




Mehr Informationen über die Mailingliste Postfixbuch-users