I implemented this to v1.1:
<snip>
Great, thanks!
Yes, my initial digging did lead me to conclude it would be a pain to add new settings into the passdb block. But the format you provided is equivalent, which works fine for me.
Curiously, what happens when you specify this:
auth_username_format=%n passdb passwd-file { args = username_format=%u /etc/imap.passwd }
In my attempt to implement something like this, I didn't find any straightforward way to have "username_format=%u" use the original username, only the auth_username_format.
Also: passdb passwd-file { args = username_format=%u /etc/imap.passwd.%d }
Does this provide the full username, or does the %d still truncate at the '@'?
Although I'm curious how you implemented these points, it's easy to do the right thing in both cases once you know how it works, so it's not a big problem either way.
Thanks.
Alan Ferrency pair Networks, Inc. alan@pair.com
On Sat, 15 Sep 2007, Timo Sirainen wrote:
On Fri, 2007-09-14 at 13:33 -0400, Alan Ferrency wrote:
An example configuration would look like this:
passdb passwd-file { args = /path/%l.passwd username_format = %n }
That would be nice configuration, but currently it's too difficult to add more settings inside passdb blocks.
I implemented this to v1.1:
passdb passwd-file { args = username_format=%n /etc/imap.passwd } userdb passwd-file { args = username_format=%n /etc/imap.passwd }