get_sieve

The get_sieve call retrieves all sieve rulesets for the user.

Note that multipule rulesets can be defined but only one ruleset is active at any given time. The default active sieve ruleset name is "managesieve".

Syntax

Request

{
    <credentials object>,
    "user": <mailbox_name>
}

Response

{
	"rulesets": {
		"managesieve": "require [\"fileinto\"];\nif header :contains \"from\" \"@\"\n{\n\tkeep;\n}\n",
		"someruleset": "/* empty ___ script */\n",
		"schoolset": "require [\"fileinto\"];\nif header :contains \"from\" \"school@fun.edu"\n{\n\tfileinto \"school\";\n\tstop;\n}\nif header :contains [\"to\",\"cc\"] \"party@school.info\"\n{\n\tfileinto \"school\";\n\tstop;\n}\n}\n"
	},
	"active_rule": "managesieve",
	"success": true,
	"audit": "owl84_617842a312"
}

Here, the user has 3 sieve rulesets, but only the one named "managesieve" is active.