diff --git a/src/plugins/doveadm-sieve/doveadm-sieve-cmd.c b/src/plugins/doveadm-sieve/doveadm-sieve-cmd.c index ff3b42a1164d48597b9dd423779963054aa962ab..e1e79796d54304fc95763382197839f0230b13bf 100644 --- a/src/plugins/doveadm-sieve/doveadm-sieve-cmd.c +++ b/src/plugins/doveadm-sieve/doveadm-sieve-cmd.c @@ -131,8 +131,14 @@ doveadm_sieve_cmd_run (ctx->svinst, user, SIEVE_STORAGE_FLAG_READWRITE, &error); if ( ctx->storage == NULL ) { switch ( error ) { + case SIEVE_ERROR_NOT_POSSIBLE: + error = SIEVE_ERROR_NOT_FOUND; + i_error("Failed to open Sieve storage: " + "Sieve is disabled for this user"); + break; case SIEVE_ERROR_NOT_FOUND: - i_error("Failed to open Sieve storage: Sieve disabled for user"); + i_error("Failed to open Sieve storage: " + "User cannot manage personal Sieve scripts."); break; default: i_error("Failed to open Sieve storage.");