Benoit Tellier created JAMES-3951: ------------------------------------- Summary: [FILTER] Forward action Key: JAMES-3951 URL: https://issues.apache.org/jira/browse/JAMES-3951 Project: James Server Issue Type: New Feature Reporter: Benoit Tellier
h3. Why As a user I want to be more flexible than regular forwards eg only forward mails from a given sender/topic. h3. How In order to do this, write a new JMAP filter action: fowardTo. Forward to can take the following form: {code:java} { "addresses": ["rcord...@linagora.com", "hqtr...@linagora.com"], "keepACopy": true } {code} A new mail will be submitted to the addresses mentioned (using `MailetContext`), and the processing would either continue or be stopped depending of "keepALocalCopy". h3. Steps - [ ] Needs evolution on the Filter DTO object for storing filters in the event store. We need to test and handle retro - compatibility - default to NO forwardTo action. Unit test in `FilteringManagementContract`. - [ ] Need to expose this through JMAP draft layers - [ ] Need to expose that in the TMail backend extension - [ ] Implement the action in `ActionApplier` for JMAPFiltering mailet and unit test this (using `FakeMailetContext`) - [ ] Write an integration test for forwardTo. - [ ] Update tmail backend JMAP doc for filter - [ ] Ping mobile team: https://github.com/linagora/tmail-flutter/issues/2084 -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org