{"id":83,"date":"2009-08-31T19:25:06","date_gmt":"2009-08-31T17:25:06","guid":{"rendered":"http:\/\/tn.genano.de\/wordpress\/?p=83"},"modified":"2009-09-02T11:00:17","modified_gmt":"2009-09-02T09:00:17","slug":"sieve-eine-starke-sprache","status":"publish","type":"post","link":"https:\/\/tn.genano.de\/wordpress\/2009\/08\/31\/sieve-eine-starke-sprache\/","title":{"rendered":"Sieve &#8211; Eine starke Sprache"},"content":{"rendered":"<p>Sieve ist eine E-Mail Filtersprache, die Serverseitig auf <acronym title=\"Internet Message Access Protocol\">IMAP<\/acronym>\/<acronym title=\"Post Office Protocol\">POP<\/acronym> Servern eingesetzt wird. Prominentes Beispiel hierf\u00fcr ist der Cyrus Imapd. Dort k\u00f6nnen Serverseitig diverse Regeln ausfgestellt werden, die damit clientunabh\u00e4ngig Mails sehr Leistungsstark sortieren. Unter Linux gibt es Clients mit integrierter Sievefunktionalit\u00e4t wie Kmail. Weiterhin gibt es einige Webbasierte L\u00f6sungen wie Ingo aus dem Horde Paket (http:\/\/www.horde.org) oder Websieve als standalone L\u00f6sung.<\/p>\n<p>Sieve unterst\u00fctzt einiges an Fuktionalit\u00e4t um seine Mails zu filter. Hier ein paar Beispiele:<\/p>\n<p>Bedingungen \/ Kontrollstrukturen:<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>if header :comparator \"i;ascii-casemap\" :contains \"X-Spam-Level\" \"*****\"<\/strong><\/em><\/span><\/pre>\n<p>Diese Bedingung bedeutet, das immer wenn der Header die Zeile X-Spam-Level ***** beinhaltet etwas mit der Mail getan wird.<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>if address :all :comparator \"i;ascii-casemap\" :is \"To\" \"xxx@xxx.de\"<\/strong><\/em><\/span><\/pre>\n<p>Bedeutet das immer wenn die To Adresse (Empf\u00e4nger) gleich xxx@xxx.de ist (hartes ist) etwas getan wird.<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>if address :all :comparator \"i;ascii-casemap\" :contains \"From\" \"xxx@xxx.de\"<\/strong><\/em><\/span><\/pre>\n<p>Bedeutet wie oben, das wenn die To Adresse (Empf\u00e4nger) xxx@xxx.de enth\u00e4lt (weiches enth\u00e4lt) etwas getan wird.<\/p>\n<p>Dieses etwas getan bezeichnet man oft auch als Aktion, Sieve enth\u00e4lt eine ganze f\u00fclle von Aktionen, die popul\u00e4rsten (die die ich nutze) seien hier kurz vorgstellt:<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>fileinto \"INBOX.laber\";\r\n    addflag \"\\\\Seen\";\r\n    stop; <\/strong><\/em><\/span><\/pre>\n<p>Diese Aktion speichert die Mail in das Unterverzeichnis &#8222;laber&#8220; auf dem Imap Server. Zus\u00e4tzlich wird die Mail anschlie\u00dfend noch als gelesen markiert.<\/p>\n<pre>  <span style=\"color: #666699;\"><em><strong>   discard;\r\n    stop;<\/strong><\/em><\/span><\/pre>\n<p>Diese Aktion verwirft (l\u00f6scht) die Mail und stoppt anschlie\u00dfend die weitere Abarbeitung weiterer Regel, hier ist das auch sinnvoll, da l\u00f6schen doch ehr zu den entg\u00fcltigen Aktionen geh\u00f6rt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sieve ist eine E-Mail Filtersprache, die Serverseitig auf IMAP\/POP Servern eingesetzt wird. Prominentes Beispiel hierf\u00fcr ist der Cyrus Imapd. Dort k\u00f6nnen Serverseitig diverse Regeln ausfgestellt werden, die damit clientunabh\u00e4ngig Mails sehr Leistungsstark sortieren. Unter Linux gibt es Clients mit integrierter &hellip; <a href=\"https:\/\/tn.genano.de\/wordpress\/2009\/08\/31\/sieve-eine-starke-sprache\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[77,72,71,74,75,78,70,76,68,69,73],"class_list":["post-83","post","type-post","status-publish","format-standard","hentry","category-linux","tag-cyrus","tag-discard","tag-filtern","tag-flag","tag-imap","tag-imapd","tag-mail","tag-pop3","tag-sieve","tag-sieveshell","tag-stop"],"_links":{"self":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/posts\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":0,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/posts\/83\/revisions"}],"wp:attachment":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/media?parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/categories?post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/tags?post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}