Problem with the Path argument in pigeonhole 0.4.3 at ubuntu 14.04

Stephan Bosch stephan at rename-it.nl
Mon Aug 31 16:17:09 UTC 2015



Op 31-8-2015 om 14:51 schreef Jakob-Matthias Böttger:
> Hello list members
>
> I want dovecot managesieve to store its config unter ~/.dovecot.sieve
> additionally dovecot should read as sieve_after the file ~/.sieve
>
> It's working fine BUT dovecot managesieve is always symlinking the 
> sieve file at activation to ~/.sieve and not to ~/.dovecot.sieve as i 
> configured it.
> Any idears about this strange behaviour?
>
> dovecot is configured as follows
>

You can enable mail_debug=yes, which will log in detail what paths it is 
using and why.

Regards,

Stephan.


> # 2.2.9: /etc/dovecot/dovecot.conf
> # OS: Linux 3.13.0-53-generic x86_64 Ubuntu 14.04.3 LTS
> auth_mechanisms = plain login
> dict {
>   acl = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
>   expire = mysql:/etc/dovecot/dovecot-dict-expire.conf.ext
> }
> disable_plaintext_auth = no
> lda_mailbox_autocreate = yes
> lda_mailbox_autosubscribe = yes
> listen = *,[::]
> log_timestamp = "%Y-%m-%d %H:%M:%S "
> mail_plugins = " expire quota acl"
> mail_privileged_group = vmail
> maildir_very_dirty_syncs = yes
> managesieve_notify_capability = mailto
> managesieve_sieve_capability = fileinto reject envelope 
> encoded-character vacation subaddress comparator-i;ascii-numeric 
> relational regex imap4flags copy include variables body enotify 
> environment mailbox date ihave
> namespace {
>   inbox = yes
>   location =
>   prefix =
>   separator = /
>   type = private
> }
> namespace {
>   list = children
>   location = maildir:%%h/Maildir:INDEXPVT=~/Maildir/shared/%%u
>   prefix = shared/%%u/
>   separator = /
>   subscriptions = yes
>   type = shared
> }
> passdb {
>   args = /etc/dovecot/dovecot-sql.conf
>   driver = sql
> }
> plugin {
>   acl = vfile
>   acl_shared_dict = proxy::acl
>   expire = Trash
>   expire2 = Trash/*
>   expire3 = Spam
>   expire4 = Junk
>   expire_dict = proxy::expire
>   quota = dict:user::file:/var/vmail/%d/%n/.quotausage
>   sieve = file:~/sieve;active=~/.dovecot.sieve
>   sieve_after = ~/.sieve
> }
> postmaster_address = admin at domain.tld
> protocols = imap lmtp sieve
> service auth {
>   unix_listener /var/spool/postfix/private/auth {
>     group = postfix
>     mode = 0660
>     user = postfix
>   }
>   unix_listener auth-userdb {
>     group = vmail
>     mode = 0600
>     user = vmail
>   }
>   user = root
> }
> service dict {
>   unix_listener dict {
>     group = vmail
>     mode = 0660
>     user = vmail
>   }
> }
> service imap-login {
>   client_limit = 1000
>   process_limit = 500
> }
> service lmtp {
>   inet_listener lmtp {
>     address = 127.0.0.1
>    port = 24
>   }
> }
> service managesieve-login {
>   inet_listener sieve {
>     port = 4190
>   }
> }
> ssl = required
> ssl_cert = </etc/ssl/own_certs/certs/stern.domain.tld.chain.crt
> ssl_key = </etc/ssl/own_certs/private/stern.domain.tld.key
> ssl_protocols = !SSLv2 !SSLv3
> userdb {
>   args = /etc/dovecot/dovecot-sql.conf
>   driver = sql
> }
> protocol imap {
>   mail_max_userip_connections = 100
>   mail_plugins = quota imap_quota expire acl imap_acl
> }
> protocol pop3 {
>   mail_plugins = quota
>   pop3_uidl_format = %08Xu%08Xv
> }
> protocol lda {
>   mail_plugins = sieve quota
> }
> protocol lmtp {
>   mail_plugins = sieve quota
> }



More information about the dovecot mailing list