Differences between revisions 26 and 27
Revision 26 as of 2016-07-18 14:15:23
Size: 4121
Editor: alders
Comment:
Revision 27 as of 2016-07-18 14:29:35
Size: 4812
Editor: alders
Comment:
Deletions are marked like this. Additions are marked like this.
Line 58: Line 58:

== Sieve filtering examples ==

=== Catchall mit Sieve ===

A catchall domain is an email domain where emails to e.g. team@somename.ethz.ch are translated on our mailserver to somename+team, which in turn can then be redirected in the ''somename'' account through ''.forward+team'' files (if you maintain such a catchall domain, you will probably know, what we are speaking about here).

In order to do the same in Sieve, you will have to create a redirection rule for every email address. For example:

{{{
if address :is ["to", "cc", "bcc"] "team@somename.ethz.ch" {
    redirect "user1@ee.ethz.ch";
    redirect "user2@ee.ethz.ch";
    redirect "user3@ee.ethz.ch";
}
}}}

Email filtering

Email filtering can be done through Sieve. With Sieve, the filter rules are stored on the mailserver. So your emails are filtered in exactly the same way, regardless of the email client you use to read them.

You have several options to manage your filters. You can use

We recommend to use our webmailer in the first place. Especially vacation messages can be defined in a very comfortable way through the webmailer. See Email/Vacation for further details.

The following sections will explain how you get started to manage your email filters with these tools. Choose the one that fits you best. Be careful when editing filters from different clients, e.g. from the webmailer and Thunderbird. The clients may not work well together. The best approach is to always edit your filters with the same client.

Manage email filtering rules with the webmailer

  1. Login on https://email.ee.ethz.ch/.

  2. Choose Settings → Filters.

  3. In the Filter sets list, you will see the entry managesieve. You may create other filter sets, but please note that only one filter set can be active at a time. We thus recommend that you select and use the managesieve filter set through the webmailer.

  4. In the Filters column you may now create new filters with the + Symbol at the bottom of the column. Or you can select existing filters and adapt them or enable/disable or delete them through the sprockets symbol. The filter form is self explanatory. You can create or change your filters with drop-down lists and text fields. Please note: If you created a vacation message through Settings → Vacation, this filter will also be listed here. But if you intend to change that vacation message, it is best to do that through Settings → Vacation.


roundcube-sieve-filters.png

Manage email filtering rules with Mozilla Thunderbird

Setup

  1. First of all you need to install the Sieve plugin. Unfortunately, the version in the official Thunderbird plugin archive is too old (version 0.2.2). So you need to download the plugin directly from the Development Builds website. Choose the youngest release. At the moment of this writing this is sieve-0.2.3h.xpi. Once downloaded, you can install it in Thunderbird through Add-ons Manager → Install Add-on From File...

  2. Enable Sieve filtering by right-clicking on you D-ITET mailfolder and choosing Settings (see screenshot below).

  3. Under the Sieve Settings menu entry, enable Sieve with Yes, manage Sieve scripts for this account and then select Change Settings...
    Please make sure that you set at least the following options:

  4. In the Server tab:

    • Server Name → IMAP Server: imap.ee.ethz.ch

    • Server Port → 4190 (Default)

  5. In the Security tab:

    • Connection Security → Force TLS

    • Authentication → IMAP Username and Password

  6. Select OK to save the settings and to enable Sieve management from Thunderbird.

Edit Sieve Filters

  1. In the options menu, select Message Filters → Sieve Message Filters...
    There is another interface to edit Sieve filters, available in the Options menu through Message Filters → Message Filters → Server side filters. But we recommend the Sieve Message Filters mentioned before.

  2. The interface is self-explanatory. Once you start to create a new Sieve filter, the right hand side shows help for available Sieve commands. But you will have to write your filters all by yourself without the help of dropdown lists as in the Roundcube webmailer.


    Here is a Sieve tutorial to get you started: https://tty1.net/blog/2011/sieve-tutorial_en.html

Sieve filtering examples

Catchall mit Sieve

A catchall domain is an email domain where emails to e.g. team@somename.ethz.ch are translated on our mailserver to somename+team, which in turn can then be redirected in the somename account through .forward+team files (if you maintain such a catchall domain, you will probably know, what we are speaking about here).

In order to do the same in Sieve, you will have to create a redirection rule for every email address. For example:

if address :is ["to", "cc", "bcc"] "team@somename.ethz.ch" {
    redirect "user1@ee.ethz.ch";
    redirect "user2@ee.ethz.ch";
    redirect "user3@ee.ethz.ch";
}

Email/Filtering (last edited 2020-09-11 10:58:50 by maegger)