[GH-ISSUE #152] Sieve filters plugin #136

Closed
opened 2026-02-27 11:10:16 +03:00 by kerem · 7 comments
Owner

Originally created by @tonioo on GitHub (Dec 4, 2013).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/152

Originally assigned to: @tonioo on GitHub.

Originally created by Antoine Nguyen on 2011-05-18T11:50:01Z

Create a new extension that will provide a simple UI to create server-side message filters. Protocols that will be used:

  • MANAGESIEVE for the transport
  • SIEVE to write filters

Two edition modes will be available :

  • A raw mode, will allow users to write their filters directly in SIEVE
  • A graphical mode, will provide a simple UI for common users (look at thunderbird or roundcube for examples)
Originally created by @tonioo on GitHub (Dec 4, 2013). Original GitHub issue: https://github.com/modoboa/modoboa/issues/152 Originally assigned to: @tonioo on GitHub. **Originally created by Antoine Nguyen on 2011-05-18T11:50:01Z** Create a new extension that will provide a simple UI to create server-side message filters. Protocols that will be used: - MANAGESIEVE for the transport - SIEVE to write filters Two edition modes will be available : - A raw mode, will allow users to write their filters directly in SIEVE - A graphical mode, will provide a simple UI for common users (look at thunderbird or roundcube for examples)
kerem 2026-02-27 11:10:16 +03:00
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2011-05-18T12:50:15Z

In [b9f8f0d6315b7ad7325682951aacfa0faadaec88]:

#!CommitTicketReference repository="" revision="b9f8f0d6315b7ad7325682951aacfa0faadaec88"
First working version of the new 'message filters' plugin. Currently, only the raw edition mode is available. I also include my own MANAGESIEVE client implementation.
see #139
<!-- gh-comment-id:29813810 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2011-05-18T12:50:15Z** In [b9f8f0d6315b7ad7325682951aacfa0faadaec88]: <pre> #!CommitTicketReference repository="" revision="b9f8f0d6315b7ad7325682951aacfa0faadaec88" First working version of the new 'message filters' plugin. Currently, only the raw edition mode is available. I also include my own MANAGESIEVE client implementation. see #139 </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2011-05-19T09:06:25Z

In [2f908977b4316bfd7764b77892985175cb8398b1]:

#!CommitTicketReference repository="" revision="2f908977b4316bfd7764b77892985175cb8398b1"
Ability to download a filters set as a plain text file.
see #139
<!-- gh-comment-id:29813811 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2011-05-19T09:06:25Z** In [2f908977b4316bfd7764b77892985175cb8398b1]: <pre> #!CommitTicketReference repository="" revision="2f908977b4316bfd7764b77892985175cb8398b1" Ability to download a filters set as a plain text file. see #139 </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2011-06-19T17:11:15Z

In [cac1712b24b171a2c367541f8d2a295692070754]:

#!CommitTicketReference repository="" revision="cac1712b24b171a2c367541f8d2a295692070754"
First version of the sieve plugin is over \o/ It needs more testing but all functionalities are implemented. Maybe some extra sieve extensions would be nice but I'll see that based on user feedback.
I also include some general refactoring in this commit.
see #139
<!-- gh-comment-id:29813812 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2011-06-19T17:11:15Z** In [cac1712b24b171a2c367541f8d2a295692070754]: <pre> #!CommitTicketReference repository="" revision="cac1712b24b171a2c367541f8d2a295692070754" First version of the sieve plugin is over \o/ It needs more testing but all functionalities are implemented. Maybe some extra sieve extensions would be nice but I'll see that based on user feedback. I also include some general refactoring in this commit. see #139 </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2011-06-30T20:03:41Z

In [1f4d6595e5cc9118fc27be5642664aea6dd866c7]:

#!CommitTicketReference repository="" revision="1f4d6595e5cc9118fc27be5642664aea6dd866c7"
Last functionalities of the "sievefilters" plugin.
fixed #139
<!-- gh-comment-id:29813814 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2011-06-30T20:03:41Z** In [1f4d6595e5cc9118fc27be5642664aea6dd866c7]: <pre> #!CommitTicketReference repository="" revision="1f4d6595e5cc9118fc27be5642664aea6dd866c7" Last functionalities of the "sievefilters" plugin. fixed #139 </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2011-07-02T16:33:35Z

In [f036ba13cb7b7a0b2f3f74a2b94b29558cb481dc]:

#!CommitTicketReference repository="" revision="f036ba13cb7b7a0b2f3f74a2b94b29558cb481dc"
Close the connection on logout and avoid trying to use the same connection on the next login :p
see #139
<!-- gh-comment-id:29813816 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2011-07-02T16:33:35Z** In [f036ba13cb7b7a0b2f3f74a2b94b29558cb481dc]: <pre> #!CommitTicketReference repository="" revision="f036ba13cb7b7a0b2f3f74a2b94b29558cb481dc" Close the connection on logout and avoid trying to use the same connection on the next login :p see #139 </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2011-07-02T17:00:07Z

In [280195941ebf46f3bd3786d590f6ff789f4a47cc]:

#!CommitTicketReference repository="" revision="280195941ebf46f3bd3786d590f6ff789f4a47cc"
Better errors catching.
see #139
<!-- gh-comment-id:29813817 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2011-07-02T17:00:07Z** In [280195941ebf46f3bd3786d590f6ff789f4a47cc]: <pre> #!CommitTicketReference repository="" revision="280195941ebf46f3bd3786d590f6ff789f4a47cc" Better errors catching. see #139 </pre>
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2011-07-04T07:11:30Z

In [2584d8720b670d29421cd761528fef262344802f]:

#!CommitTicketReference repository="" revision="2584d8720b670d29421cd761528fef262344802f"
Fixed javascript error occuring on "match-type" selection change.
see #139
<!-- gh-comment-id:29813818 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2011-07-04T07:11:30Z** In [2584d8720b670d29421cd761528fef262344802f]: <pre> #!CommitTicketReference repository="" revision="2584d8720b670d29421cd761528fef262344802f" Fixed javascript error occuring on "match-type" selection change. see #139 </pre>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/modoboa-modoboa#136
No description provided.