Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:nomagic:client_software:thunderbird:sieve [2021/11/10 16:48] – hostmaster | en:nomagic:client_software:thunderbird:sieve [2021/11/12 22:35] (current) – [Configuration] hostmaster | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Sieve management in Thunderbird ====== | ====== Sieve management in Thunderbird ====== | ||
| - | <WRAP center round important | + | <WRAP center round important |
| - | Sieve management in Thunderbird requires to know about the Sieve syntax in order to create your rules. | + | Sieve management in Thunderbird requires to know (or be willing to learn) |
| It's up to you really, but know that this is the **harder** way, and that easy mail filter management can be achieved from within our Sogo Groupware. It's also the recommended method ([[en: | It's up to you really, but know that this is the **harder** way, and that easy mail filter management can be achieved from within our Sogo Groupware. It's also the recommended method ([[en: | ||
| Line 33: | Line 33: | ||
| <WRAP center round info 95%> | <WRAP center round info 95%> | ||
| - | If it's your first script, you < | + | If it's your first script, you < |
| </ | </ | ||
| Line 40: | Line 40: | ||
| {{: | {{: | ||
| + | ===== Management ===== | ||
| + | You are now where the magic happens. You have all the flexibility of Sieve at your fingertips. | ||
| - | {{en:nomagic: | + | I personally use the //raw script// view to set up my filters, which looks like this: |
| + | {{: | ||
| - | All done! The Sieve plugin comes with documentation included on the right side of the screen. | + | But you can also test / use the **Script** tab, which is useful to refer to also when you are looking for a specific |
| + | |||
| + | {{: | ||
| <WRAP center round tip 95%> | <WRAP center round tip 95%> | ||
| To be able to use the different | To be able to use the different | ||
| < | < | ||
| - | require [" | + | require [" |
| </ | </ | ||
| </ | </ | ||
| Line 57: | Line 62: | ||
| ==== Example ==== | ==== Example ==== | ||
| - | In this first example we are setting up a ' | + | In this example we are setting up a ' |
| - | * We identify flag '' | + | * We identify flag '' |
| {{en: | {{en: | ||
| Line 68: | Line 73: | ||
| Sieve plugin automatically checks for syntax error, which makes it very handy when you add / modify rules | Sieve plugin automatically checks for syntax error, which makes it very handy when you add / modify rules | ||
| </ | </ | ||
| + | |||
| <WRAP center round tip 95%> | <WRAP center round tip 95%> | ||
| It is strongly advised to keep a commented label of each of your rules, as shown on the screenshot, with the format: | It is strongly advised to keep a commented label of each of your rules, as shown on the screenshot, with the format: | ||
| Line 73: | Line 79: | ||
| </ | </ | ||
| - | {{en:nomagic: | + | < |
| + | # | ||
| + | # Mail filters (server-side) | ||
| + | # | ||
| + | require [" | ||
| + | |||
| + | if address | ||
| + | addflag " | ||
| + | } | ||
| + | </ | ||
| That's it, all emails from NOMAGIC' | That's it, all emails from NOMAGIC' | ||
| </ | </ | ||
| - | ===== Troubleshooting ===== | + | <WRAP center round tip 95%> |
| - | ===== Authentication ===== | + | Filters are tested in the order that they appear |
| - | A vulnerability fix deployed by package manager on the 01/03/2018 resulted | + | |
| - | * authentication mechanism needs to be set from client (as opposed | + | |
| - | If the sieve plugin is not set properly to **Plain** authentication, you will get the following error: | + | |
| - | {{en: | + | |
| - | Click on **Settings...** button, then select **Change Settings** and use the drop-down menu to select | + | |
| + | <WRAP center round box 95%> | ||
| + | === Example === | ||
| - | ^ Main access | https://Sieve.nomagic.uk | + | < |
| - | ^ Aliases | https:// | | + | if address |
| + | addflag " | ||
| + | } | ||
| + | # rule:[aide] | ||
| + | elsif envelope :detail " | ||
| + | { | ||
| + | fileinto " | ||
| + | } | ||
| + | # rule: | ||
| + | elsif anyof (address :is " | ||
| + | { | ||
| + | fileinto " | ||
| + | } | ||
| + | </code> | ||
| + | </WRAP> | ||
| - | ===== Description ===== | + | </ |
| - | ===== Official documentation | + | ==== Vacation management |
| - | ^ Project | | | + | Vacation is plain Sieve syntax, using the right requirements you can set up vacation via your Sieve script. |
| - | ^ Documentation | | | + | |
| - | ===== Nomagic documentation ===== | + | I would suggest several ways to do that though. |
| - | ===== FAQ ===== | + | * Manual activation / deactivation |
| + | < | ||
| + | require [" | ||
| + | |||
| + | # rule: | ||
| + | if false # change to true and Save to activate the auto-reply. | ||
| + | { | ||
| + | vacation :days 1 :addresses " | ||
| + | I am currently away from keyboard for some days. | ||
| + | I will reply when I get back. | ||
| + | |||
| + | Cheers, | ||
| + | |||
| + | Tux | ||
| + | . | ||
| + | ; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | * Automatic activation / deactivation of the auto-reply | ||
| + | |||
| + | < | ||
| + | require [" | ||
| + | |||
| + | # Vacation, update the date whenever needed | ||
| + | if allof ( not exists [" | ||
| + | vacation :days 2 :addresses [" | ||
| + | Hello, | ||
| + | I am currently away from keyboard for some days. | ||
| + | I will reply when I get back. | ||
| + | |||
| + | Cheers, | ||
| + | |||
| + | Tux | ||
| + | . | ||
| + | ; | ||
| + | } | ||
| + | </ | ||
| + | → '' | ||
| + | ===== Troubleshooting | ||
| + | The Sieve Thunderbird extension comes with automatic syntax check, and will prevent you from saving until your file is ' | ||
| + | ===== Additional resources ===== | ||
| + | * http:// | ||