{"id":220,"date":"2010-10-06T17:05:22","date_gmt":"2010-10-06T15:05:22","guid":{"rendered":""},"modified":"2010-10-06T17:08:17","modified_gmt":"2010-10-06T15:08:17","slug":"dovecot-20-sieve-020","status":"publish","type":"post","link":"https:\/\/drfugazi.eu.org\/en\/dovecot-20-sieve-020\/","title":{"rendered":"dovecot-2.0-sieve-0.2.0"},"content":{"rendered":"<p>Pigeonhole &#8211; Sieve Support for Dovecot<\/p>\n<p>Projekt <a href=\"http:\/\/pigeonhole.dovecot.org\/\" target=\"_blank\">Pigeonhole<\/a> is the name of the project that adds support for the Sieve language (RFC 5228) and the ManageSieve protocol (RFC 5804) to the Dovecot Secure IMAP Server. In the literal sense, a pigeonhole  is a a hole or recess inside a dovecot for pigeons to nest in. It is, however, also the name for one of a series of small, open compartments in a cabinet used for filing or sorting mail. As a verb, it describes the act of putting an item into one of those pigeonholes. The name `Pigeonhole&#8217; therefore well describes an important part of the functionality that this project adds to Dovecot: sorting and filing e-mail messages.<\/p>\n<p style=\"text-align: right; font-style: italic;\">Source: <a href=\"http:\/\/pigeonhole.dovecot.org\/\" target=\"_blank\">http:\/\/pigeonhole.dovecot.org\/<\/a><\/p>\n<p><!--break--><\/p>\n<p>Download sources, unpacking and preparing configuration script:<\/p>\n<pre><code>\r\nsoft@feniks:~\/dovecot% wget http:\/\/www.rename-it.nl\/dovecot\/2.0\/dovecot-2.0-pigeonhole-0.2.0.tar.gz\r\nsoft@feniks:~\/dovecot% gtar -zxf dovecot-2.0-pigeonhole-0.2.0.tar.gz\r\nsoft@feniks:~\/dovecot% cp drf_sieve-1.2-0.1.17_conf drf_sieve-2.0-0.2.0_conf\r\nsoft@feniks:~\/dovecot% vi drf_sieve-2.0-0.2.0_conf\r\n<\/code><\/pre>\n<p>Configuration and compilation with use of script:<\/p>\n<pre><code>\r\nsoft@feniks:~\/dovecot% .\/drf_sieve-2.0-0.2.0_conf \r\ncc: Sun C 5.9 SunOS_sparc Patch 124867-01 2007\/07\/12\r\nusage: cc [ options] files.  Use 'cc -flags' for details\r\nPATH=\/usr\/local\/bin:\/usr\/bin:\/opt\/SUNWspro\/bin:\/usr\/ccs\/bin:\/usr\/ucb\r\nCFLAGS=-xtarget=native -xO3 -xautopar\r\nCPPFLAGS=-I\/usr\/local\/openldap\/include -I\/usr\/local\/ssl\/include -I\/usr\/local\/include\r\nCXXFLAGS=-xtarget=native -xO3 -xautopar\r\nLDFLAGS=-L\/usr\/local\/openldap\/lib -R\/usr\/local\/openldap\/lib -L\/usr\/local\/ssl\/lib -R\/usr\/local\/ssl\/lib -L\/usr\/local\/lib -R\/usr\/local\/lib\r\n=============================================\r\ndmake clean [y|n] ?\r\nn\r\n=============================================\r\nconfigure [y|n] ?\r\ny\r\nchecking for a BSD-compatible install... \/usr\/local\/bin\/ginstall -c\r\nchecking whether build environment is sane... yes\r\nchecking for a thread-safe mkdir -p... \/usr\/local\/bin\/mkdir -p\r\nchecking for gawk... gawk\r\n...\r\nconfig.status: creating pigeonhole-config.h\r\nconfig.status: executing depfiles commands\r\nconfig.status: executing libtool commands\r\n=============================================\r\ndmake [y|n] ?\r\ny\r\n...\r\nMaking all in conf.d\r\nCompillation successful\r\n<\/code><\/pre>\n<p>Switch to root and install:<\/p>\n<pre><code>\r\nsoft@feniks:~\/dovecot% exit\r\nroot@feniks:\/home\/soft\/dovecot# cd dovecot-2.0-pigeonhole-0.2.0 \r\nroot@feniks:\/home\/soft\/dovecot\/dovecot-2.0-pigeonhole-0.2.0# dmake install\r\n<\/code><\/pre>\n<p>Listing of installed files:<\/p>\n<pre><code>\r\nroot@feniks:\/home\/soft\/dovecot\/dovecot-2.0-pigeonhole-0.2.0# ls -la \/usr\/local\/dovecot-2.0.3\/lib\/dovecot\/*sieve*\r\n-rw-r--r--+ 1 root root   18548 Sep 22 08:30 \/usr\/local\/dovecot-2.0.3\/lib\/dovecot\/lib90_sieve_plugin.a\r\n-rwxr-xr-x+ 1 root root    1249 Sep 22 08:30 \/usr\/local\/dovecot-2.0.3\/lib\/dovecot\/lib90_sieve_plugin.la\r\n-rwxr-xr-x+ 1 root root   22300 Sep 22 08:30 \/usr\/local\/dovecot-2.0.3\/lib\/dovecot\/lib90_sieve_plugin.so\r\n-rw-r--r--+ 1 root root 1787864 Sep 22 08:30 \/usr\/local\/dovecot-2.0.3\/lib\/dovecot\/libdovecot-sieve.a\r\n-rwxr-xr-x+ 1 root root    1187 Sep 22 08:30 \/usr\/local\/dovecot-2.0.3\/lib\/dovecot\/libdovecot-sieve.la\r\nlrwxrwxrwx  1 root root      25 Sep 22 08:30 \/usr\/local\/dovecot-2.0.3\/lib\/dovecot\/libdovecot-sieve.so -> libdovecot-sieve.so.0.0.0\r\nlrwxrwxrwx  1 root root      25 Sep 22 08:30 \/usr\/local\/dovecot-2.0.3\/lib\/dovecot\/libdovecot-sieve.so.0 -> libdovecot-sieve.so.0.0.0\r\n-rwxr-xr-x+ 1 root root 1219544 Sep 22 08:30 \/usr\/local\/dovecot-2.0.3\/lib\/dovecot\/libdovecot-sieve.so.0.0.0\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Pigeonhole &#8211; Sieve Support for Dovecot<\/p>\n<p>Projekt <a href=\"http:\/\/pigeonhole.dovecot.org\/\" target=\"_blank\">Pigeonhole<\/a> is the name of the project that adds support for the Sieve language (RFC 5228) and the ManageSieve protocol (RFC 5804) to the Dovecot Secure IMAP Server. In the literal sense, a pigeonhole  is a a hole or recess inside a dovecot for pigeons to nest in. It is, however, also the name for one of a series of small, open compartments in a cabinet used for filing or sorting mail. As a verb, it describes the act of putting an item into one of those pigeonholes. The name `Pigeonhole&#8217; therefore well describes an important part of the functionality that this project adds to Dovecot: sorting and filing e-mail messages.<\/p>\n<p style=\"text-align: right; font-style: italic;\">Source: <a href=\"http:\/\/pigeonhole.dovecot.org\/\" target=\"_blank\">http:\/\/pigeonhole.dovecot.org\/<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[],"tags":[22,36],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7M9Tz-3y","jetpack-related-posts":[{"id":217,"url":"https:\/\/drfugazi.eu.org\/en\/dovecot-20-sieve-020\/","url_meta":{"origin":220,"position":0},"title":"dovecot-2.0-sieve-0.2.0","author":"drfugazi","date":"Wednesday September 22nd, 2010","format":false,"excerpt":"Interpreter Pigeonhole Sieve Projekt Pigeonhole dostarcza Sieve jako plugina dla Dovecotowego agenta dostarczania poczty (LDA) jak r\u00f3wnie\u017c us\u0142ugi LMTP. Plugin implementuje interpreter j\u0119zyka Sieve, kt\u00f3ry pozwala na filtrowanie przychodz\u0105cych wiadomo\u015bci u\u017cywaj\u0105c skrypt\u00f3w zgodnych ze specyfikacj\u0105 j\u0119zyka Sieve (RFC 5228). Skrypty Sieve mog\u0105 by\u0107 modyfikowane przez u\u017cytkownik\u00f3w i dzi\u0119ki temu u\u017cytkownik\u2026","rel":"","context":"In \"Dovecot\"","block_context":{"text":"Dovecot","link":"https:\/\/drfugazi.eu.org\/en\/tag\/dovecot\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":365,"url":"https:\/\/drfugazi.eu.org\/en\/pigeonhole-implementacja-sieve-dla-dovecot\/","url_meta":{"origin":220,"position":1},"title":"Pigeonhole &#8211; Sieve support for Dovecot","author":"drfugazi","date":"Friday July  6th, 2012","format":false,"excerpt":"Overview Pigeonhole is the name of the project that adds support for the Sieve language (RFC 5228) and the ManageSieve protocol (RFC 5804) to the Dovecot Secure IMAP Server. In the literal sense, a pigeonhole is a a hole or recess inside a dovecot for pigeons to nest in. It\u2026","rel":"","context":"In &quot;Mail system&quot;","block_context":{"text":"Mail system","link":"https:\/\/drfugazi.eu.org\/en\/category\/mail-system\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":366,"url":"https:\/\/drfugazi.eu.org\/en\/pigeonhole-compilation\/","url_meta":{"origin":220,"position":2},"title":"Pigeonhole &#8211; compilation and installation","author":"drfugazi","date":"Friday July  6th, 2012","format":false,"excerpt":"You can download Pigeonhole for Dovecot from http:\/\/pigeonhole.dovecot.org\/download.html % wget http:\/\/www.rename-it.nl\/dovecot\/2.1\/dovecot-2.1-pigeonhole-0.3.1.tar.gz % tar -xf dovecot-2.1-pigeonhole-0.3.1.tar.gz This is my script to configure and compile Pigeonhole 0.3.1 for Dovecot 2.1","rel":"","context":"In &quot;Compilation&quot;","block_context":{"text":"Compilation","link":"https:\/\/drfugazi.eu.org\/en\/category\/compilation\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":209,"url":"https:\/\/drfugazi.eu.org\/en\/dovecot-12-sieve-0117\/","url_meta":{"origin":220,"position":3},"title":"dovecot-1.2-sieve-0.1.17","author":"drfugazi","date":"Friday August 13th, 2010","format":false,"excerpt":"Dovecot Sieve is a fully rewritten Sieve implementation for Dovecot v1.2 and newer. The main reason for rewriting the Sieve engine was to provide more reliable script execution and to provide better error messages to users and system administrators. This implementation is part of the Pigeonhole project. Source: http:\/\/wiki.dovecot.org\/LDA\/Sieve\/Dovecot At\u2026","rel":"","context":"In \"Mail system\"","block_context":{"text":"Mail system","link":"https:\/\/drfugazi.eu.org\/en\/tag\/mail_system\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":207,"url":"https:\/\/drfugazi.eu.org\/en\/dovecot-12-sieve-0117\/","url_meta":{"origin":220,"position":4},"title":"dovecot-1.2-sieve-0.1.17","author":"drfugazi","date":"Friday August 13th, 2010","format":false,"excerpt":"Dovecot Sieve jest kompletnie przepisan\u0105 implementacj\u0105 Sieve dla Dovecota w wersji 1.2 i nowszych. G\u0142\u00f3wnym powodem przepisania silnika Sieve by\u0142o zapewnienie bardziej niezawodnego wykonywania skryptu oraz lepszych komunikat\u00f3w b\u0142\u0119d\u00f3w dla u\u017cytkownik\u00f3w i administrator\u00f3w systemu. Ta implementacja jest cz\u0119\u015bci\u0105 Projektu Pigeonhole. \u0179r\u00f3d\u0142o: http:\/\/wiki.dovecot.org\/LDA\/Sieve\/Dovecot \u015aci\u0105gni\u0119cie \u017ar\u00f3de\u0142, rozpakowanie i edycja skryptu do konfiguracji\u2026","rel":"","context":"In \"Dovecot\"","block_context":{"text":"Dovecot","link":"https:\/\/drfugazi.eu.org\/en\/tag\/dovecot\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":355,"url":"https:\/\/drfugazi.eu.org\/en\/dovecot-compilation-and-installation\/","url_meta":{"origin":220,"position":5},"title":"Dovecot &#8211; compilation and installation","author":"drfugazi","date":"Wednesday June 27th, 2012","format":false,"excerpt":"On Linux systems you can install Dovecot from packages. Appropriate packages supports also LDAP authentication, MySQL and so on. Unfortunatelly you probably would not find a newest versions, when you install in this manner. Eg. for today in Ubuntu packages you will find version 2.0.19-0ubuntu1, while on Dovecot page version\u2026","rel":"","context":"In &quot;Mail system&quot;","block_context":{"text":"Mail system","link":"https:\/\/drfugazi.eu.org\/en\/category\/mail-system\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/220"}],"collection":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/comments?post=220"}],"version-history":[{"count":0,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/220\/revisions"}],"wp:attachment":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/media?parent=220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/categories?post=220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/tags?post=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}