I am in the process of upgrading and rewriting my config.
I can access IMAP etc ... so my database access is working.
I have issues with LMTP: postfix can't deliver to dovecot.
The postfix-confiog wasn't touched at all.
the error:
Mar 27 11:46:37 co dovecot: auth(stefan@oops.co.at): Error: userdb: client doesn't have lookup permissions for this user: userdb reply doesn't contain uid (to bypass this check, set: service auth { unix_listener /run/dovecot/auth-userdb { mode=0777 } })
What I don't understand: I configure this:
service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0666 user = postfix } } service auth-worker { user = postfix } service lmtp { user = vmail unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0660 user = postfix } }
protocol lmtp { mail_plugins = sieve postmaster_address = logs@xunil.at }
And in postfix:
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 local_transport = virtual local_recipient_maps = $virtual_mailbox_maps
smtpd_sasl_auth_enable = yes smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth
Where does "/run/dovecot/auth-userdb" come from?
I understand that according to my config /var/spool/postfix/private/auth should be used?
ls /var/spool/postfix/private/auth -l srw-rw-rw- 1 postfix postfix 0 Mar 27 11:45 /var/spool/postfix/private/auth
ls /var/spool/postfix/private/dovecot-lmtp -l srw-rw---- 1 postfix postfix 0 Mar 27 11:45 /var/spool/postfix/private/dovecot-lmtp
I'd appreciate any quick help here ... while googling and testing around ...
thanks!