diff --git a/src/lib-sieve/plugins/vacation/cmd-vacation.c b/src/lib-sieve/plugins/vacation/cmd-vacation.c
index 2728377ddb2a014a69c2d9316a3120e5434deeaa..769440c9617fad7351bab7ab810d99deb19d95cd 100644
--- a/src/lib-sieve/plugins/vacation/cmd-vacation.c
+++ b/src/lib-sieve/plugins/vacation/cmd-vacation.c
@@ -942,7 +942,7 @@ static bool act_vacation_send
 			"failed to send vacation response to <%s> "
 			"(refer to server log for more information)", 
 			str_sanitize(reply_to, 128));	
-		return TRUE;
+		return FALSE;
 	}
 	
 	return TRUE;
@@ -1120,7 +1120,7 @@ static bool act_vacation_commit
 		return TRUE;
 	}
 
-	return FALSE;
+	return TRUE;
 }