On Thu, 2010-12-23 at 16:53 -0700, Ran Talbott wrote:

> I have the active directory query set as:
>   user_filter = (&(objectClass=user)(samaccountname=%n))
>   user_attrs = =home=/var/mailstore/%d/%n. =uid=501, =gid=501, \
>              =mail=maildir:/var/mailstore/%d/%n/Maildir/

Would be nicer to use global mail_location=maildir:~/Maildir rather than
setting it here.

> Dec 23 10:49:24 IBMUBUNTU1 dovecot: auth(default): master in: 
> user#0111#011testing.test...@xxxx.xxx#011service=deliver
> 
> Dec 23 10:49:24 IBMUBUNTU1 dovecot: auth(default): ldap(testing.testing): 
> user 
> search: base=dc=lawley, dc=local scope=subtree filter=(&(objectClass=user)
> (samaccountname=testing.testing)) fields=

Because you're not actually requesting any fields, "fields=" means
you're getting all the fields..

> Dec 23 10:49:24 IBMUBUNTU1 dovecot: auth(default): ldap(testing.testing): 
> result: objectClass(?unknown?)= cn(?unknown?)= sn(?unknown?)= 
> givenName(?unknown?)= distinguishedName(?unknown?)= instanceType(?unknown?)= 
> whenCreated(?unknown?)= whenChanged(?unknown?)= displayName(?unknown?)= 
> uSNCreated(?unknown?)= uSNChanged(?unknown?)= name(?unknown?)= 
> objectGUID(?unknown?)= userAccountControl(?unknown?)= 
> primaryGroupID(?unknown?)= objectSid(?unknown?)= sAMAccountName(?unknown?)= 
> sAMAccountType(?unknown?)= userPrincipalName(?unknown?)= 
> objectCategory(?unknown?)=

You could add one of these fields to user_attrs to avoid it returning
everything.

> Dec 23 10:49:24 IBMUBUNTU1 dovecot: auth(default): master out: 
> USER#0111#011testing.testing#011home=/var/mailstore//testing.testing. 
> =uid=501#011gid=501#011mail=maildir:/var/mailstore//testing.testing/Maildir/

Still, none of this explains why the domain gets dropped. Maybe it's due
to some other setting, but you didn't give dovecot -n output so I can
only guess. See auth_username_format setting for example.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to