On 16 Aug 2013, at 00:51 , Steffen Kaiser <skdove...@smail.inf.fh-brs.de> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Thu, 15 Aug 2013, LuKreme wrote:
> 
>> Him. I did put
> 
>> userdb {
>> driver = static
>> args = uid=vpopmail gid=postfix
>> }
>> 
>> into dovecot.conf, but that's made no difference
> 
> er, what do you want to do? first you write:
> 
>> userdb {
>> driver = passwd
>> }
>> userdb {
>> args = /etc/dovecot/dovecot-sql.conf.ext
>> driver = sql
>> }
> 
> Now you add yet another userdb. If you want to get the user from SQL, the 
> static userdb is never reached, see http://wiki2.dovecot.org/UserDatabase

I have two kinds of accounts on the machine, local (shell) accounts in /home/ 
and virtual (MySQL) accounts in /usr/local/virtual. I tried to add the hid/gid 
args in the sql block, but the syntax was incorrect.

> There is default_fields, that should do it, e.g.
> userdb {
>  args = /etc/dovecot/dovecot-sql.conf.ext
>  driver = sql
>  default_fields = uid=vpopmail gid=postfix
> }

I did not see anything about default_fields, so that is news to me. It seems 
better, structurally, to do this wo when I next gt int there to fix stuff, I 
will probably do that instead of...

> Or extent your SQL user_query to return static values for uid / gid.

That is what I did, though I still have a problem with it all (see 
"Disagreement on where mail goes." thread).


-- 
'What ho, b'zugda-hiara.' (Footnote: A killing insult in Dwarfish. It
means 'Lawn ornament'.)  --Wyrd Sisters

Reply via email to