On Tue, May 11, 2010 at 04:00, Steffen Kaiser <[email protected]
> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Mon, 10 May 2010, Phil Howard wrote:
>
> u...@domain address. The problem is that %d and %Ld are coming up as
>> empty,
>> and %12MLd is giving me the first 12 hex characters of an md5 of an empty
>> content. It's losing the domain name somewhere. It's in the mail headers
>> and in the -a option. So what else is needed?
>>
>
> Do you re-write the "user" attribute in the passdb?
>
I do whatever this means:
auth default {
mechanisms = plain login
#### passdb passwd-file {
#### args = username_format=...@%ld /etc/mailauth/ALL.deny
#### deny = yes
#### }
passdb passwd-file {
args = username_format=%Ln /etc/mailauth/%Ld.deny
deny = yes
}
#### passdb passwd-file {
#### args = scheme=crypt username_format=...@%ld
/etc/mailauth/ALL.passwd
#### }
passdb passwd-file {
args = scheme=crypt username_format=%Ln /etc/mailauth/%Ld.passwd
}
#### userdb passwd-file {
#### args = username_format=...@%ld /etc/mailauth/ALL.passwd
#### }
userdb passwd-file {
args = username_format=%Ln /etc/mailauth/%Ld.passwd
}
The intention of the above is that these passwd-file format files have only
the username part of the full email address being logged in as, and a
separate file be there for each domain. So if I login to IMAP as
[email protected], then I would be authenticated by accessing file
"/etc/mailauth/example.com.passwd" and searching for user "phil" in that
file.
I would not expect the formatting of what username I search for in these
files to cause the %d variable to lose its content.