diff --git a/src/plugins/imapsieve/imap-sieve.c b/src/plugins/imapsieve/imap-sieve.c index a005693f577393234c2c5e47caaac35b5ea2892e..e62d85a3ee31cb16d668adff3cf4c9a7c2742bb4 100644 --- a/src/plugins/imapsieve/imap-sieve.c +++ b/src/plugins/imapsieve/imap-sieve.c @@ -597,7 +597,8 @@ static int imap_sieve_run_scripts struct sieve_binary *sbin = scripts[i].binary; cpflags = 0; - exflags = SIEVE_EXECUTE_FLAG_NO_ENVELOPE; + exflags = SIEVE_EXECUTE_FLAG_NO_ENVELOPE | + SIEVE_EXECUTE_FLAG_SKIP_RESPONSES; user_script = ( script == isrun->user_script ); last_script = script; @@ -676,7 +677,8 @@ static int imap_sieve_run_scripts } /* Finish execution */ - exflags = SIEVE_EXECUTE_FLAG_NO_ENVELOPE; + exflags = SIEVE_EXECUTE_FLAG_NO_ENVELOPE | + SIEVE_EXECUTE_FLAG_SKIP_RESPONSES; ehandler = (isrun->user_ehandler != NULL ? isrun->user_ehandler : isieve->master_ehandler); if ( compile_error == SIEVE_ERROR_TEMP_FAILURE ) {