Hello, > > I installed dovecot 2.0.6 and pigeonhole 0.2.1 on my system, but I guess > > that sieve is not working, because netstat does not show that anything is > > listening to ports 2000 and 4190. > > You mean that the Sieve protocol (ManageSieve) is not working. > > > protocols = imap lmtp > > Add 'sieve' to this setting.
Hm, I thought that I had already done that by uncommenting the following line in /etc/dovecot/conf.d/20-managesieve.conf: protocols = $protocols sieve But now I see that this is overwritten in dovecot.conf, because I uncommented the line "#protocols = imap pop3 lmtp" in that file and explicitly set "protocols = imap lmtp" and that overwrites the setting in conf.d/20-managesieve.conf. In my opinion, my problem is a direct result of a design error in the default dovecot.conf. This is an excerpt: # Most of the actual configuration gets included below. The filenames are # first sorted by their ASCII value and parsed in that order. The 00-prefixes # in filenames are intended to make it easier to understand the ordering. !include conf.d/*.conf # Protocols we want to be serving. #protocols = imap pop3 lmtp This is an excerpt of conf.d/20-managesieve.conf: # Uncomment to enable managesieve protocol: #protocols = $protocols sieve Looking closely to this, it is obvious that uncommenting the protocols-lines in both files will not make managesieve available, because the protocols-line from dovecot.conf is evaluated after the protocols-line from conf.d/20-managesieve.conf. I suggest to change the default dovecot.conf so that the files from conf.d/ are included at the end, not at the beginning. Regards Christoph