SIEVE-TEST(1) Dovecot SIEVE-TEST(1) (NAME) sieve-test - Sieve Pigeonhole (SYNOPSIS) sieve-test [options] script-file mail-file (DESCRIPTION) sieve-test Pigeonhole (pigeonhole(7)) Sieve (RFC 5228) ManageSieve (RFC 5804) Dovecot (dovecot(1)) . sieve-test Sieve . Sieve . -e . . -e SMTP . stdout . Sieve . Sieve (tracing) . (OPTIONS) -a orig-recipient-address (envelope recipient address). envelope Sieve "to" . . "Envelope-To:" "To:" . . -c config-file Dovecot. -C . . sieve-test . . Sieve sievec(1) . -D Sieve. -d dump-file (dump) . sieve-dump(1) . '-' dump stdout . -e . -o mail_driver mail_path . . SMTP stdout . -f envelope-sender (return path). envelope Sieve "from" . <<>> . "Return-Path:" "Sender:" "From:" . . -m default-mailbox (mailbox) keep . "INBOX" . -o setting=value setting /etc/dovecot/dovecot.conf userdb value (override) . -o . -r recipient-address . . vacation . -r ( -a ). -s script-file . -s . -t trace-file (runtime trace debugging) . Sieve . . . '-' stdout . -T trace-option -t . . -u user/mask command (user) . (wildcard) '*' '?' ( -u *@example.org). -x auth_info auth_info user . auth_info name = value . -x . auth_info : service userdb . Dovecot : imap pop3 smtp. session (session identifier). lip IP () . rip IP () . lport 143 rport 24567 real_lip IP . real_rip IP . real_lport . real_rport . forward_ %{forward:field} auth . (ARGUMENTS) script-file ( ) . .svbin (basename) . -C . mail-file . (RUNTIME TRACE DEBUGGING) -t sieve-test Sieve . . -T . : -T level=... . : actions () : keep fileinto reject redirect. commands : (test). tests : . matching : . -T debug . . -T addresses . Sieve ( ) . (binary dump) -d sieve-dump(1) . SIEVE (DEBUG SIEVE EXTENSION) Sieve Sieve 'vnd.dovecot.debug' . debug_log . : require "vnd.dovecot.debug"; if header :contains "subject" "hello" { debug_log "Subject header contains hello!"; } sieve-test sievec(1) sieve-dump(1) vnd.dovecot.debug -x . stdout . Sieve Dovecot LDA (dovecot- lda(1)) vnd.dovecot.debug sieve_extensions sieve_global_extensions . . Dovecot . (EXIT STATUS) sieve-test : 0 . (EX_OK EXIT_SUCCESS) 1 . . (EXIT_FAILURE) 64 . (EX_USAGE) /etc/dovecot/dovecot.conf Dovecot. /etc/dovecot/conf.d/90-sieve.conf Sieve ( Dovecot) (REPORTING BUGS) doveconf -n Dovecot . : (SEE ALSO) dovecot(1), dovecot-lda(1), sieve-dump(1), sieve-filter(1), sievec(1), pigeonhole(7) e5ac02a May 2026 SIEVE-TEST(1)