Out of memory vsz_limit=256 MB

Locked
yockl
Posts: 32
Joined: Fri 17. Nov 2017, 15:12

Out of memory vsz_limit=256 MB

Post by yockl »

Hallo zusammen,

ich habe gerade ein Problem mit meinem Mail Server. Ich habe ca. 80 E-Mails in der Warteschlange liegen mit folgender Fehlermeldung:

Code: Select all

lost connection with XXX [private/dovecot-lmtp] while sending end of data -- message may be sent more than once
Wenn ich die E-Mail-Error-Logfile ansehe, dann erhalte ich den Fehler out of Memory

Code: Select all

 Fatal: master: service(lmtp): child 35832 returned error 83 (Out of memory (service lmtp { vsz_limit=256 MB }
Folgendes habe ich jetzt versucht:
1) Unter /etc/dovecot die File "additional_custom.conf" anlegen
2) Besitzer der Datei auf vmail:dovecot
3) Wert vsz_limit=1024 MB angelegt
4) Server neu gestartet

Leider erhalte ich immer noch den Fehler. Kann mir jemand sagen wo ich diesen Wert anpassen muss?

System Infos:
Uhrsprünglich Ubuntu 18.04 vor ca. 2 Wochen ein Update auf Ubuntu 20.04 gemacht
6 vCores
30GB Ram davon ca. 12GB Frei

Vielen Dank vorab!
User avatar
Florian
Keyweb AG
Posts: 1258
Joined: Wed 20. Jan 2016, 02:28

Re: Out of memory vsz_limit=256 MB

Post by Florian »

Hallo,

schonmal auf diese Art versucht?

Code: Select all

service imap {
vsz_limit = 1024MB
}
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
yockl
Posts: 32
Joined: Fri 17. Nov 2017, 15:12

Re: Out of memory vsz_limit=256 MB

Post by yockl »

Hallo,

danke für die schnelle Reaktion.

Ich habe es gerade getestet, aber leider kommt immer wieder die gleiche Fehlermeldung. Auszug aus der mail.err

Code: Select all

Jan  4 14:58:56 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Fatal: master: service(lmtp): child 62240 returned error 83 (Out of memory (service lmtp { vsz_limit=256 MB }, you may need to increase it) - set CORE_OUTOFMEM=1 environment to get core dump)
Jan  4 15:00:07 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Fatal: block_alloc(67108864): Out of memory
Jan  4 15:00:07 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0xf0a5b) [0x7fa0efdb1a5b] -> /usr/lib/dovecot/libdovecot.so.0(+0xf0af7) [0x7fa0efdb1af7] -> /usr/lib/dovecot/libdovecot.so.0(+0x54da5) [0x7fa0efd15da5>
Jan  4 15:00:07 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Fatal: master: service(lmtp): child 63536 returned error 83 (Out of memory (service lmtp { vsz_limit=256 MB }, you may need to increase it) - set CORE_OUTOFMEM=1 environment to get core dump)
Jan  4 15:00:07 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Fatal: block_alloc(67108864): Out of memory
Jan  4 15:00:07 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0xf0a5b) [0x7fe263ce8a5b] -> /usr/lib/dovecot/libdovecot.so.0(+0xf0af7) [0x7fe263ce8af7] -> /usr/lib/dovecot/libdovecot.so.0(+0x54da5) [0x7fe263c4cda5>
Jan  4 15:00:07 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Fatal: master: service(lmtp): child 63932 returned error 83 (Out of memory (service lmtp { vsz_limit=256 MB }, you may need to increase it) - set CORE_OUTOFMEM=1 environment to get core dump)
Jan  4 15:00:08 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Fatal: block_alloc(67108864): Out of memory
Jan  4 15:00:08 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0xf0a5b) [0x7f435b93da5b] -> /usr/lib/dovecot/libdovecot.so.0(+0xf0af7) [0x7f435b93daf7] -> /usr/lib/dovecot/libdovecot.so.0(+0x54da5) [0x7f435b8a1da5>
Jan  4 15:00:08 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Fatal: master: service(lmtp): child 63933 returned error 83 (Out of memory (service lmtp { vsz_limit=256 MB }, you may need to increase it) - set CORE_OUTOFMEM=1 environment to get core dump)
Jan  4 15:02:57 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Fatal: block_alloc(67108864): Out of memory
Jan  4 15:02:57 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0xf0a5b) [0x7f2c7607da5b] -> /usr/lib/dovecot/libdovecot.so.0(+0xf0af7) [0x7f2c7607daf7] -> /usr/lib/dovecot/libdovecot.so.0(+0x54da5) [0x7f2c75fe1da5>
Jan  4 15:02:57 XXX dovecot: lmtp(xxx@xxx.de)<xxx>: Fatal: master: service(lmtp): child 63945 returned error 83 (Out of memory (service lmtp { vsz_limit=256 MB }, you may need to increase it) - set CORE_OUTOFMEM=1 environment to get core dump)
Ich hab die Einstellung jetzt ebenfalls in der "/etc/dovecot/dovecot.conf" und "/etc/dovecot/conf.d/10-aster.conf" getestet, aber da ist es gleich.
User avatar
Florian
Keyweb AG
Posts: 1258
Joined: Wed 20. Jan 2016, 02:28

Re: Out of memory vsz_limit=256 MB

Post by Florian »

Hallo,

achso der falsche Service:

Code: Select all


service lmtp {
      vsz_limit = 1024MB
}
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
yockl
Posts: 32
Joined: Fri 17. Nov 2017, 15:12

Re: Out of memory vsz_limit=256 MB

Post by yockl »

Mhh leider auch nicht, entweder wird der Wert überschrieben oder nicht übernommen.

Ich habe mal in der Konsole -> doveconf | grep vsz_limit abgerufen und nach wie vor werden mir 256MB angezeigt

Code: Select all

doveconf | grep vsz_limit
doveconf: Warning: service auth { client_limit=1000 } is lower than required under max. load (1400)
doveconf: Warning: service anvil { client_limit=1000 } is lower than required under max. load (1303)
default_vsz_limit = 256 M
User avatar
Florian
Keyweb AG
Posts: 1258
Joined: Wed 20. Jan 2016, 02:28

Re: Out of memory vsz_limit=256 MB

Post by Florian »

Hallo,

es wird aber default_vsz_limit angezeigt und nicht der konkret gesetzte.

Wurde auch geprüft, dass sich nicht vertippt wurde bei additional_custom.conf, die Datei muss auch nicht irgendwelche Rechte bekommen sondern kann root gehören.

ich habe auf einem Testsystem jetzt einfach mal die Datei angelegt mit dem Inhalt default_vsz_limit = 1 G und das wurde auch übernommen:

Code: Select all

doveconf | grep vsz_limit
default_vsz_limit = 1 G
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
yockl
Posts: 32
Joined: Fri 17. Nov 2017, 15:12

Re: Out of memory vsz_limit=256 MB

Post by yockl »

Hallo

vielen Dank und sorry!

Ich hatte die File unter "/etc/dovecot/additional_custom.conf" anstatt "/etc/dovecot/conf.d/additional_custom.conf" angelegt. Nachdem ich die jetzt rüber kopiert habe wird der Wert korrekt übernommen.
yockl
Posts: 32
Joined: Fri 17. Nov 2017, 15:12

Re: Out of memory vsz_limit=256 MB

Post by yockl »

Zu früh gefreut, gleiche Fehlermeldung taucht wieder in den Logfiles auf :( ich bin am verzweifeln.

*** Edit ***

Jetzt scheint Ruhe zu sein. Die E-Mails die jetzt in der Warteschlange hängen geblieben sind werden wahrscheinlich nicht mehr zugestellt?

Fehlermeldung:

Code: Select all

lost connection with XXX[private/dovecot-lmtp] while sending end of data -- message may be sent more than once
Last edited by yockl on Mon 4. Jan 2021, 16:14, edited 1 time in total.
User avatar
Florian
Keyweb AG
Posts: 1258
Joined: Wed 20. Jan 2016, 02:28

Re: Out of memory vsz_limit=256 MB

Post by Florian »

Hallo,

nicht ins conf.d Verzeichnis, die Dateien dort werden im Normalfall nicht beachtet. Einfach nur nach /etc/dovecot.

Und natürlich prüfen dass er die auch inkludiert in der dovecot.conf:

!include_try additional_custom.conf
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Out of memory vsz_limit=256 MB

Post by OlliTheDarkness »

yockl wrote: Mon 4. Jan 2021, 15:59 Zu früh gefreut, gleiche Fehlermeldung taucht wieder in den Logfiles auf :( ich bin am verzweifeln.

*** Edit ***

Jetzt scheint Ruhe zu sein. Die E-Mails die jetzt in der Warteschlange hängen geblieben sind werden wahrscheinlich nicht mehr zugestellt?

Fehlermeldung:

Code: Select all

lost connection with XXX[private/dovecot-lmtp] while sending end of data -- message may be sent more than once
Ggf. die Warteschlange nochmal anstubsen und warten

Code: Select all

postqueue -f
bzw.

Code: Select all

sudo postqueue -f
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
Locked