Dear Maintainer,
$ sieve-test /dev/null /dev/stdin
sieve-test(nabijaczleweli): Error: sieve: file storage: script: Sieve script file '/dev/null' is not a regular file.
error: failed to open script: internal error occurred: refer to server log for more information. [2023-03-18 23:55:35].
sieve-test(nabijaczleweli): Fatal: failed to compile sieve script
$ > script
$ sieve-test script /dev/stdin
From: ardemajom@gmail.com
sieve-test(nabijaczleweli): Panic: stream /dev/stdin doesn't support seeking backwards
sieve-test(nabijaczleweli): Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(backtrace_append+0x3e) [0xf7c6663e] -> /usr/lib/dovecot/libdovecot.so.0(backtrace_get+0x1d) [0xf7c6676d] -> /usr/lib/dovecot/libdovecot.so.0(+0xe9611) [0xf7c70611] -> /usr/lib/dovecot/libdovecot.so.0(+0xe964f) [0xf7c7064f] -> /usr/lib/dovecot/libdovecot.so.0(+0x43efd) [0xf7bcaefd] -> /usr/lib/dovecot/libdovecot.so.0(+0xf78db) [0xf7c7e8db] -> /usr/lib/dovecot/libdovecot.so.0(i_stream_seek+0x78) [0xf7c7db08] -> /usr/lib/dovecot/libdovecot-storage.so.0(index_mail_parse_headers+0x59) [0xf7df8d49] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0xb9ffb) [0xf7df8ffb] -> /usr/lib/dovecot/libdovecot-storage.so.0(index_mail_get_first_header+0xba) [0xf7df945a] -> /usr/lib/dovecot/libdovecot-storage.so.0(mail_get_first_header+0x3e) [0xf7d8241e] -> /usr/lib/dovecot/libdovecot-storage.so.0(mail_get_message_id+0x2f) [0xf7d8274f] -> /bin/sieve-test(main+0x26a) [0x5659f90a] -> /lib/x86_64-linux-gnux32/libc.so.6(+0x2023c) [0xf79ca23c] -> /lib/x86_64-linux-gnux32/libc.so.6(__libc_start_main+0x81) [0xf79ca2f1] -> /bin/sieve-test(_start+0x23) [0x565a0013]
Aborted
Probably not what you want, is it.
Best,
наб