Lastprobleme Sieve LMTP

Thomas Winterstein thomas.winterstein at rz.uni-augsburg.de
Mo Jan 17 19:00:08 CET 2022


Hallo zusammen,

wir haben einen IMAP/LMTP dovecot cluster (2.3.16) mit director und 
replicator im Einsatz. In seltenen Fällen bei der Verarbeitung von 
Massenmails mit Sieve Weiterleitungen kommt es zu folgenden Fehlern:

> Jan 12 13:13:49 host dovecot: lmtp(user)<26692><2DZEB97F3mFEaAAA4tmAUw>: Error: program exec:/usr/sbin/sendmail (27917): Execution timed out (> 30000 msecs)
> Jan 12 13:13:49 host dovecot: lmtp(user)<26692><2DZEB97F3mFEaAAA4tmAUw>: Error: program exec:/usr/sbin/sendmail (27917): Failed to send SIGTERM signal to program
> Jan 12 13:13:49 host dovecot: lmtp(user)<26692><2DZEB97F3mFEaAAA4tmAUw>: Error: sieve: msgid=<20220112131317.4723.absender at student.uni-augsburg.de>: redirect action: failed to redirect message to <user at web.de>: Failed to execute sendmail (temporary failure)
> Jan 12 13:13:49 host dovecot: lmtp(user)<26692><2DZEB97F3mFEaAAA4tmAUw>: Error: sieve: Execution of script /srv/mail/u/user/.dovecot.sieve was aborted due to temporary failure (user logfile /srv/mail/u/user/.dovecot.sieve.log may reveal additional details)
> Jan 12 13:13:49 host dovecot: lmtp(26692): Panic: file mail-user.c: line 229 (mail_user_deinit): assertion failed: ((*user)->refcount == 1)
> Jan 12 13:13:49 host dovecot: lmtp(26692): Error: Raw backtrace: /usr/lib64/dovecot/libdovecot.so.0(backtrace_append+0x42) [0x7fb1c5eb5632] -> /usr/lib64/dovecot/libdovecot.so.0(backtrace_get+0x1e) [0x7fb1c5eb573e] -> /usr/lib64/dovecot/libdovecot.so.0(+0xf66fe) [0x7fb1c5ec36fe] -> /usr/lib64/dovecot/libdovecot.so.0(+0xf67a1) [0x7fb1c5ec37a1] -> /usr/lib64/dovecot/libdovecot.so.0(i_fatal+0) [0x7fb1c5e12a18] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x57567) [0x7fb1c61e0567] -> dovecot/lmtp [127.0.0.1 DATA](lmtp_local_data+0x4dc) [0x559740f78e2c] -> dovecot/lmtp [127.0.0.1 DATA](client_default_cmd_data+0x18b) [0x559740f7773b] -> dovecot/lmtp [127.0.0.1 DATA](cmd_data_continue+0x204) [0x559740f774d4] -> /usr/lib64/dovecot/libdovecot.so.0(+0x5fe64) [0x7fb1c5e2ce64] -> /usr/lib64/dovecot/libdovecot.so.0(+0x603e6) [0x7fb1c5e2d3e6] -> /usr/lib64/dovecot/libdovecot.so.0(smtp_server_connection_data_chunk_add+0xcd) [0x7fb1c5e2db0d] -> /usr/lib64/dovecot/libdovecot.so.0(smtp_server_cmd_bdat+0x15a) [0x7fb1c5e2dd2a] -> /usr/lib64/dovecot/libdovecot.so.0(smtp_server_command_execute+0x85) [0x7fb1c5e32035] -> /usr/lib64/dovecot/libdovecot.so.0(+0x69de4) [0x7fb1c5e36de4] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_call_io+0x65) [0x7fb1c5edbad5] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_handler_run+0x90) [0x7fb1c5edbc10] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_run+0x38) [0x7fb1c5edbe18] -> /usr/lib64/dovecot/libdovecot.so.0(master_service_run+0x13) [0x7fb1c5e44df3] -> dovecot/lmtp [127.0.0.1 DATA](main+0x20b) [0x559740f75f0b] -> /lib64/libc.so.6(__libc_start_main+0xf5) [0x7fb1c5a21555] -> dovecot/lmtp [127.0.0.1 DATA](+0x6041) [0x559740f76041]

Die CPU Load steigt temporär auf die 3-fache Anzahl der CPUs. Disk, 
Memory und weitere Überwachungsgrößen bleiben dagegen unauffällig.

Hat von euch jemand eine Idee? Wie habt Ihr mit LMTP Sieve 
Weiterleitungen konfiguriert?

Grüße
Thomas

-- 
Thomas Winterstein

Universität Augsburg
Rechenzentrum
86135 Augsburg

Telefon 0821/598-2068
Telefax 0821/598-2028
thomas.winterstein at rz.uni-augsburg.de
https://www.rz.uni-augsburg.de


Mehr Informationen über die Mailingliste Dovecot