[Dovecot] Fwd: problem with Error: net_connect_unix(/var/run/dovecot/dict) failed: Permission denied

mozek007 Mozek007 at seznam.cz
Sun Jan 12 16:13:47 EET 2014






Hi, 


$ dovecot --version
2.1.7

afrer i send email: log: 

tail -f /var/log/*


<code style='overflow:scroll'>==> sieve.log <==<br>
Jan 10 20:44:14 lda(test at test.cz<a target='_blank' href='mailto:test at vinotekaolvi.cz'></a>): Error: net_connect_unix(/var/run/<wbr>dovecot/dict) failed: Permission denied (euid=2000(vmail) egid=2000(vmail) missing +r perm: /var/run/dovecot/dict, dir owned by 0:0 mode=0755)<br>

Jan 10 20:44:14 lda(test at test.cz<a target='_blank' href='mailto:test at vinotekaolvi.cz'></a>): Error: Internal quota calculation error<br>Jan 10 20:44:14 lda(test at test.cz): Info: msgid=<<a target='_blank' href='mailto:1Qg.7WxZ.46PKIvcQWgrs.1Iq4r%7B at seznam.cz'>1Qg.7WxZ.sdfs.<wbr>1Iq4r{@seznam.cz</a>>: save failed to INBOX: Internal error occurred. Refer to server log for more information. [2014-01-10 20:44:14]</code>




<code>$ cat /etc/dovecot/dovecot.conf | grep -v "^ *#" | grep -v "^ *$"<br>protocols = pop3 imap sieve<br>listen = *<br>mail_uid = 2000<br>mail_gid = 2000<br>

first_valid_uid = 2000<br>last_valid_uid = 2000<br>auth_master_user_separator = *<br>log_path = /var/log/dovecot.log<br>disable_plaintext_auth = yes<br>auth_default_realm = test.cz<br>

plugin {<br>    quota_warning = storage=85%% /usr/local/bin/dovecot-quota-<wbr>warning.sh 85<br>    quota_warning2 = storage=90%% /usr/local/bin/dovecot-quota-<wbr>warning.sh 90<br>    quota_warning3 = storage=95%% /usr/local/bin/dovecot-quota-<wbr>warning.sh 95<br>

}<br>ssl = required<br>verbose_ssl = no<br>ssl_key = </etc/ssl/private/iRedMail.key<br>ssl_cert = </etc/ssl/certs/iRedMail_CA.<wbr>pem<br>ssl_ca = </etc/ssl/certs/iRedMail_CA.<wbr>pem<br>mail_location = maildir:/%Lh/Maildir/:INDEX=/%<wbr>Lh/Maildir/<br>

plugin {<br>    quota = dict:user::proxy::quotadict<br>    quota_rule = *:storage=0<br>}<br>dict {<br>}<br>plugin {<br>    auth_socket_path = /var/run/dovecot/auth-master<br>}<br>plugin {<br>    sieve = /%Lh/sieve/dovecot.sieve<br>

}<br>protocol lda {<br>    postmaster_address = root<br>    auth_socket_path = /var/run/dovecot/auth-master<br>    mail_plugins = quota sieve autocreate<br>    log_path = /var/log/sieve.log<br>}<br>protocol imap {<br>    mail_plugins = quota imap_quota autocreate<br>

    imap_client_workarounds = tb-extra-mailbox-sep<br>}<br>protocol pop3 {<br>    mail_plugins = quota<br>    pop3_uidl_format = %08Xu%08Xv<br>    pop3_client_workarounds = outlook-no-nuls oe-ns-eoh<br>}<br>service auth {<br>

    unix_listener /var/spool/postfix/dovecot-<wbr>auth {<br>        user = postfix<br>        group = postfix<br>        mode = 0666<br>    }<br>    unix_listener auth-master {<br>        user = vmail<br>        group = vmail<br>

        mode = 0666<br>    }<br>    unix_listener auth-userdb {<br>        user = vmail<br>        group = vmail<br>        mode = 0660<br>    }<br>}<br>    passdb {<br>        args = /etc/dovecot/dovecot-master-<wbr>users-password<br>

        master = yes<br>        driver = passwd-file<br>    }<br>    passdb {<br>        args = /etc/dovecot/dovecot-mysql.<wbr>conf<br>        driver = sql<br>    }<br>    userdb {<br>        args = /etc/dovecot/dovecot-mysql.<wbr>conf<br>

        driver = sql<br>    }<br>plugin {<br>    autocreate = INBOX<br>    autocreate2 = Sent<br>    autocreate3 = Trash<br>    autocreate4 = Drafts<br>    autocreate5 = Junk<br>    autosubscribe = INBOX<br>    autosubscribe2 = Sent<br>

    autosubscribe3 = Trash<br>    autosubscribe4 = Drafts<br>    autosubscribe5 = Junk<br>}<br>dict {<br>    quotadict = mysql:/etc/dovecot/dovecot-<wbr>used-quota.conf<br>}<br>namespace {<br>    type = private<br>    separator = /<br>

    prefix =<br>    inbox = yes<br>}<br>namespace {<br>    type = shared<br>    separator = /<br>    prefix = Shared/%%u/<br>    location = maildir:/%%Lh/Maildir/:INDEX=/<wbr>%%Lh/Maildir/Shared/%%u<br>    subscriptions = yes<br>

    list = children<br>}<br>plugin {<br>    acl = vfile<br>    acl_shared_dict = proxy::acl<br>}<br>dict {<br>    acl = mysql:/etc/dovecot/dovecot-<wbr>share-folder.conf<br>}<br>protocol sieve {<br>}<br>plugin {<br>    sieve = /var/vmail/sieve/%Ld/%Ln/<wbr>dovecot.sieve<br>

    sieve_dir = /var/vmail/sieve/%Ld/%Ln<br>}</code>





<code>$ ll /var/run/dovecot/ | grep dict<br>srw-------  1 root    root      0 led 10 20:52 dict</code>
 





So, when i change chmod on /var/run/dovecot/dict, after $ /etc/init.d/
dovecot restart is default.






So, how i can change user group or user or something other?
I'm trying and googling this resolved about 6 hours. No results :(
Thanks for any reply.

















More information about the dovecot mailing list