Dat Pham created JAMES-2585:
-------------------------------
Summary: As an admin, I can manage sieve scripts
Key: JAMES-2585
URL: https://issues.apache.org/jira/browse/JAMES-2585
Project: James Server
Issue Type: Improvement
Reporter: Dat Pham
See https://ci.linagora.com/linagora/lgs/openpaas/james/issues/833 for the
context of this task
The goal is to allow the admin to manage user Sieve scripts.
This should allow webadmin to leverage the feature of the AddActiveSieveScript
command.
Story:
{code:java}
As an admin, using the WebAdmin protocol...
... Upload a new Sieve Script
{code}
API proposal
404 if the user does not exist
{code:java}
POST /sieve/[email protected]/scripts/script_name.sieve
'
require "fileinto";
require "body";
if body :raw :contains "invalid" {
fileinto "INBOX.select";
} else {
fileinto "INBOX.not.selected";
}
'
{code}
will create the Sieve script
You will add a activate query parameter for automatically activating the script.
POST /sieve/[email protected]/scripts/script_name.sieve.activate=true
'
require "fileinto";
require "body";
if body :raw :contains "invalid" {
fileinto "INBOX.select";
} else {
fileinto "INBOX.not.selected";
}
'
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]