Page 1 of 1
Out of memory vsz_limit=256 MB
Posted: Mon 4. Jan 2021, 14:16
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!
Re: Out of memory vsz_limit=256 MB
Posted: Mon 4. Jan 2021, 14:36
by Florian
Hallo,
schonmal auf diese Art versucht?
Code: Select all
service imap {
vsz_limit = 1024MB
}
Re: Out of memory vsz_limit=256 MB
Posted: Mon 4. Jan 2021, 15:08
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.
Re: Out of memory vsz_limit=256 MB
Posted: Mon 4. Jan 2021, 15:18
by Florian
Hallo,
achso der falsche Service:
Code: Select all
service lmtp {
vsz_limit = 1024MB
}
Re: Out of memory vsz_limit=256 MB
Posted: Mon 4. Jan 2021, 15:26
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
Re: Out of memory vsz_limit=256 MB
Posted: Mon 4. Jan 2021, 15:40
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
Re: Out of memory vsz_limit=256 MB
Posted: Mon 4. Jan 2021, 15:51
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.
Re: Out of memory vsz_limit=256 MB
Posted: Mon 4. Jan 2021, 15:59
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
Re: Out of memory vsz_limit=256 MB
Posted: Mon 4. Jan 2021, 16:13
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
Re: Out of memory vsz_limit=256 MB
Posted: Tue 5. Jan 2021, 12:40
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
bzw.