Difference between revisions of "Email sieve"

From Cncz
Jump to: navigation, search
([Sieve gebruiken in KMail][Using Sieve in KMail]: syntax-fout in link gefixt)
(Sieve)
Line 2: Line 2:
  
 
[nl]
 
[nl]
Wanneer men op de IMAP-server <tt>post.science.ru.nl</tt> mail die op de server binnenkomt automatisch in mappen wil laten sorteren of op een speciale manier filteren, zoals men op oudere mailservers met een bestand <tt>.procmailrc</tt> in de homedirectory kon, dan kan men dat met behulp van "Sieve". <br /> De Sieve taal staat beschreven in [http://www.ietf.org/rfc/rfc3028.txt?number=3028 RFC3028]. <br /> Een sievescript kan met een mailprogramma dat sieve ondersteunt op de mailserver worden gezet. Dat kan bijvoorbeeld met KMail of met Thunderbird met de [http://sieve.mozdev.org/ sieve addon].
+
Wanneer men op de IMAP-server <tt>post.science.ru.nl</tt> mail die op de server binnenkomt automatisch in mappen wil laten sorteren of op een speciale manier filteren, dan kan men dat met behulp van "Sieve". <br />
 +
Een sievescript kan met een mailprogramma dat sieve ondersteunt, op de mailserver worden gezet. Dit is vrij eenvoudig in [http://roundcube.science.ru.nl Roundcube webmail] via Instellingen -> Filters, maar het kan ook met KMail of met Thunderbird met de [http://sieve.mozdev.org/ sieve addon]. <br />
 +
De Sieve taal staat beschreven in [http://www.ietf.org/rfc/rfc3028.txt?number=3028 RFC3028].
 
[/nl]
 
[/nl]
 
[en]
 
[en]
If one wants incoming mail to be sorted into folders automatically or to be filtered in some special way, one can use "Sieve" if one has the IMAP-server <tt>post.science.ru.nl</tt> as incoming mailserver. The Sieve language is described in [http://www.ietf.org/rfc/rfc3028.txt?number=3028 RFC3028]. To put the sieve script on the mail server and activate it, use a mail program which supports sieve, e.g. KMail or Thunderbird with the [http://sieve.mozdev.org/ sieve addon].
+
If one wants incoming mail to be sorted into folders automatically or to be filtered in some special way, one can use "Sieve" if one has the IMAP-server <tt>post.science.ru.nl</tt> as incoming mailserver. <br />
 +
To put the sieve script on the mail server and activate it, use a mail program which supports sieve.  The filter settings can be managed quite easily in [http://roundcube.science.ru.nl Roundcube webmail] with Settings -> Filters. It is also possible with e.g. KMail or Thunderbird with the [http://sieve.mozdev.org/ sieve addon]. <br />
 +
The Sieve language is described in [http://www.ietf.org/rfc/rfc3028.txt?number=3028 RFC3028].
 
[/en]
 
[/en]
  

Revision as of 12:08, 21 March 2014

Sieve

If one wants incoming mail to be sorted into folders automatically or to be filtered in some special way, one can use "Sieve" if one has the IMAP-server post.science.ru.nl as incoming mailserver.
To put the sieve script on the mail server and activate it, use a mail program which supports sieve. The filter settings can be managed quite easily in Roundcube webmail with Settings -> Filters. It is also possible with e.g. KMail or Thunderbird with the sieve addon.
The Sieve language is described in RFC3028.

Using Sieve in KMail

After adding an account via the KMail's wizard (with settings found on Categorie:Email), KMail must be told that the server supports Sieve. You can do this via Settings, Configure KMail, Accounts, Modify, Filtering, Server supports Sieve. After that, Sieve scripts kan be accessed via Settings, Manage Sieve Scripts.

Examples of Sieve-scripts

  • If some mail should be sorted automatically into an existing folder, one can use a script like:

require [ "fileinto", "include" ];
#
# Messages into folders.
#
if header :contains "X-VirusscanResult" "infected" {
        fileinto "INBOX.Virus";
        stop;
}
if address :is ["From", "To"] [
              "",
              ""
        ]
{
        fileinto "INBOX.Symposium2008";
        stop; 
}
include "spam";
include "vacation";

If one wants to redirect all mail that remains after our spamfilter has done its job, one has to add after the include "spam"; line:

redirect "";